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

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


Branch: CURRENT, Version: 2.14.1, Package name: jansson-2.14.1, 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: 600.57 KB

Version history: (Expand)


CVS history: (Expand)


   2025-04-12 08:49:07 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
jansson: update to 2.14.1.

Version 2.14.1
==============

Released 2025-03-23

* Fixes:

  - Fix thread safety of encoding and decoding when `uselocale` or `newlocale`
    is used to switch locales inside the threads (#674, #675, #677. Thanks to
    Bruno Haible for the report and help with fixing.)

  - Use David M. Gay's `dtoa()` algorithm to avoid misprinting issues of real
    numbers that are not exactly representable as a `double` (#680).

    If this is not desirable, use `./configure --disable-dtoa` or `cmake
    -DUSE_DTOA=OFF .`

* Build:

  - Make test output nicer in CMake based builds (#683)
  - Simplify tests (#685)
   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