./textproc/jansson, C library for encoding, decoding and manipulating JSON data

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.14, Package name: jansson-2.14, Maintainer: pkgsrc-users

Jansson is a C library for encoding, decoding and manipulating JSON
data. It features:

* Simple and intuitive API and data model
* Comprehensive documentation
* No dependencies on other libraries
* Full Unicode support (UTF-8)
* Extensive test suite


Master sites:

Filesize: 523.064 KB

Version history: (Expand)


CVS history: (Expand)


   2024-09-12 08:48:47 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
jansson: follow HOMEPAGE redirects
   2023-04-28 20:13:52 by Nikita | Files touched by this commit (2) | Package updated
Log message:
jansson: update to version 2.14

upstream location of releases moved.

Changelog:

Version 2.14
============

Released 2021-09-09

* New Features:

  - Add `json_object_getn`, `json_object_setn`, `json_object_deln`, and the
    corresponding `nocheck` functions. (#520, by Maxim Zhukov)

* Fixes:

  - Handle `sprintf` corner cases (#537, by Tobias Stoeckmann)

* Build:

  - Symbol versioning for all exported symbols (#540, by Simon McVittie)
  - Fix compiler warnings (#555, by Kelvin Lee)

* Documentation:

  - Small fixes (#544, #546, by @i-ky)
  - Sphinx 3 compatibility (#543, by Pierce Lopez)
   2022-07-25 13:12:30 by Thomas Klausner | Files touched by this commit (102)
Log message:
*: remove pkg-config from tools where no buildlink3.mk file is included

Bulk build on NetBSD of these packages had the same result as before
(build succeeds, no PLIST change).
   2021-10-26 13:23:42 by Nia Alarie | Files touched by this commit (1161)
Log message:
textproc: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
   2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162)
Log message:
textproc: Remove SHA1 hashes for distfiles
   2020-05-08 15:54:07 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
jansson: updated to 2.13.1

Version 2.13.1
* Build:
  - Include `jansson_version_str()` and `jansson_version_cmp()` in
    shared library.
  - Include `scripts/` in tarball.
   2020-05-07 11:20:13 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
jansson: updated to 2.13

Version 2.13

* New Features:
  - Add `jansson_version_str()` and `jansson_version_cmp()` for runtime
    version checking
  - Add `json_object_update_new()`, `json_object_update_existing_new()`
    and `json_object_update_missing_new()` functions
  - Add `json_object_update_recursive()`

* Build:
  - Add ``-Wno-format-truncation`` to suppress format truncation warnings

* Bug fixes:
  - Remove ``strtod`` macro definition for MinGW
  - Add infinite loop check in `json_deep_copy()`
  - Add ``pipe`` macro definition for MinGW
  - Enhance ``JANSSON_ATTRS`` macro to support earlier C standard(C89)
  - Update version detection for sphinx-build

* Documentation:
  - Fix typos
  - Document that call the custom free function to free the return value
    of `json_dumps()` if you have a custom malloc/free
  - Add vcpkg installation instructions
  - Document that non-blocking file descriptor is not supported on
   2018-12-09 21:33:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
jansson: updated to 2.12

Version 2.12

* Bug fixes:
  - Fix error message in `json_pack()` for NULL object.
  - Avoid invalid memory read in `json_pack()`.
  - Call va_end after va_copy in `json_vsprintf()`.
  - Improve handling of formats with '?' and '*' in `json_pack()`.
  - Remove inappropriate `jsonp_free()` which caused segmentation fault in
    error handling.

* Build:
  - Add function attributes for GCC and CLANG to provide warnings on improper
    use of jansson routines.
  - Many CMake fixes.
  - Enable -Bsymbolic-functions linker flag whenever possible.
  - Resolve various compiler warnings.
  - Fix code coverage ignored paths.

* Other:
  - Test coverage improvements.
  - Add VS 2017 to appveyor, update Visual Studio documentation.
  - Update copyright for 2018.
  - Update install instructions in README