All Versions
Latest Version
Avg Release Cycle
197 days
Latest Release
1214 days ago

Changelog History
Page 1

  • v1.9.3 Changes

    May 29, 2020

    ๐Ÿš€ This release includes several important bug fixes for unblocking some consumer's use cases.

    ๐Ÿ‘‰ 1. Fixes to JSON_USE_EXCEPTION--some bugs creeped in breaking this flag in pre-release. ๐Ÿ‘ท 2. Fixes to build system--improvements have been make for code correctness.

    1. Compile errors for various platforms have been resolved. ๐Ÿ›  4. Fuzzing has been fixed.
    2. Various bugs in the Reader and Writer code have been corrected. ๐Ÿ‘ 6. CPPTL support has been dropped.
    3. Various code improvements and optimizations.
  • v1.9.2 Changes

    November 13, 2019

    ๐Ÿš€ We are still working towards a release that we consider completely "stable." However, since multiple build fixes have been consumed since 1.9.1, here is a prerelease 1.9.2 build that contains those fixes.

  • v1.9.1 Changes

    July 11, 2019

    ๐Ÿš€ This release contains some minor build fixes.

  • v1.9.0 Changes

    July 02, 2019

    ๐Ÿš€ It's been ~2 years since the last release, so this has quite a few changes. Some highlights:

    • โšก๏ธ Build optimizations and updates. Now needs at least Meson 0.50.0, bot support for VS 2013 dropped in favor of VS 2017 (#952, #955, #934, #933, #932, #911, #883, many others...).
    • ๐Ÿ“œ Lots of bug fixes (incl. #902, #872, #869,
    • ๐Ÿ“œ Lots of enhancements (#873, #
    • ๐Ÿ“œ Lots of cleanup (#870, #867, #865, #864, #847, #849, ...)

    ๐Ÿš€ Mostly minor bug fixes and improvements, not too many big changes--not ready for version 2.0.0 release yet.

  • v1.8.4 Changes

    December 20, 2017
    • Functional changes
      • Serialize UTF-8 string with Unicode escapes (#687)
      • This will break anyone who relied on not Unicode-escaping their encoding strings.
      • See discussion at #687. (A future release might allow skipping all Unicode escape.)
      • Un-deprecate removeMember overloads, return void (#693)
      • Allow Json::Value to be used in a boolean context (#695)
      • Use move ctor in append() (#677)
      • Add value_type to improve integration with boost (#671)
    • Meta-changes
      • Fix to allow using jsoncpp as a subproject
      • Fix some compiler warnings
      • Update docs
      • Update for TravisCI
  • v1.8.3 Changes

    August 30, 2017

    Also, fix writeCommentBeforeValue() iter deref

  • v1.8.2 Changes

    August 27, 2017
    • ๐Ÿšš Some C++ "move" operators.
      • (If these require a bump in the ABI number, please let us know.)
    • ๐Ÿ›  Fix uninitialized value detected by valgrind. (Thanks to @ya1gaurav for first noticing this.)
    • Other minor improvements.
    • ๐Ÿšš Moved most READ docs to Wiki.
  • v1.8.1 Changes

    June 26, 2017
    • ๐Ÿ—
    • ๐Ÿ›  Minor bug fixes and optimizations
    • ๐Ÿ‘Œ Improved docs
  • v1.8.0 Changes

    December 14, 2016

    ๐Ÿ— Plus some other build-related changes. I don't think there is anything functionally different from 1.7.7, or even any binary incompatibilities, but the cmake change is significant.

  • v1.7.7 Changes

    October 02, 2016

    At the suggestion of Peter Spiess-Knafl, we will bump the SOVERSION independent of the MAJOR.MINOR.MICRO version, in case we break binary compatibility.