Skip to content

Releases: open-source-parsers/jsoncpp

1.9.8

Choose a tag to compare

@baylesj baylesj released this 14 Jun 04:03
8519b83

What's Changed

  • Update to 1.9.8, remove qualifier from version string by @baylesj in #1666
  • Revert soversion change by @baylesj in #1667
  • prevent macro redefined for JSON_HAS_INT64 by @anandolee in #1673
  • ci: suppress Node 20 deprecation and missing python-version warnings by @baylesj in #1674
  • Fix C++11 ABI breakage when compiled with C++17 #1668 by @baylesj in #1675
  • chore: remove leftover CMake checks for std::string_view by @baylesj in #1676
  • docs: update amalgamation instructions and add github action by @baylesj in #1677
  • feat: add Json::version() to expose runtime version (#1531) by @baylesj in #1678
  • feat: add .members() iterator adapter for range-based for loops (#288) by @baylesj in #1679
  • Improve formatting by @baylesj in #1680
  • docs: remove conan and vcpkg instructions from README by @baylesj in #1683
  • fix: GCC 16 / C++20 build failure with u8 string literals by @baylesj in #1685
  • feat: improve type assertion messages with actual ValueType by @baylesj in #1686
  • fix: avoid quadratic re-scan of comments after a value by @hjanuschka in #1689

New Contributors

Full Changelog: 1.9.7...1.9.8-rc1

What's Changed

  • Update to 1.9.8, remove qualifier from version string by @baylesj in #1666
  • Revert soversion change by @baylesj in #1667
  • prevent macro redefined for JSON_HAS_INT64 by @anandolee in #1673
  • ci: suppress Node 20 deprecation and missing python-version warnings by @baylesj in #1674
  • Fix C++11 ABI breakage when compiled with C++17 #1668 by @baylesj in #1675
  • chore: remove leftover CMake checks for std::string_view by @baylesj in #1676
  • docs: update amalgamation instructions and add github action by @baylesj in #1677
  • feat: add Json::version() to expose runtime version (#1531) by @baylesj in #1678
  • feat: add .members() iterator adapter for range-based for loops (#288) by @baylesj in #1679
  • Improve formatting by @baylesj in #1680
  • docs: remove conan and vcpkg instructions from README by @baylesj in #1683
  • fix: GCC 16 / C++20 build failure with u8 string literals by @baylesj in #1685
  • feat: improve type assertion messages with actual ValueType by @baylesj in #1686
  • fix: avoid quadratic re-scan of comments after a value by @hjanuschka in #1689

New Contributors

Full Changelog: 1.9.7...1.9.8

1.9.7: Bugfixes, build system cleanups

Choose a tag to compare

@baylesj baylesj released this 19 Mar 22:33
3455302

What's Changed

New Contributors

Full Changelog: 1.9.6...1.9.7

1.9.6: Bugfixes

Choose a tag to compare

@baylesj baylesj released this 11 Sep 23:41
89e2973

1.9.6: Bug fixes, optimizations, infrastructure changes

This release includes several important bug fixes and security fixes, as well as various infrastructure changes and cleanup.

What's Changed

New Contributors

Full Changelog: 1.9.5...1.9.6

Bug-fixes

Choose a tag to compare

@cdunn2001 cdunn2001 released this 03 Nov 17:55
5defb4e
  • Minor bug-fixes (including for cmake)
  • Support for Bazel
  • Dropped compile-time deprecation warnings

Security and build system fixes

Choose a tag to compare

@baylesj baylesj released this 26 Sep 02:21
9059f5c

This patch contains several fixes found through the OSS-Fuzz project fuzzing, increasing the security of the library, as well as some fixes for different build systems.

1.9.3: Bug fixes, optimizations, cleanup

Choose a tag to compare

@baylesj baylesj released this 29 May 21:15
6aba23f

Fix #1181 : Update the version tag - 1.9.3.


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.
  3. Compile errors for various platforms have been resolved.
  4. Fuzzing has been fixed.
  5. Various bugs in the Reader and Writer code have been corrected.
  6. CPPTL support has been dropped.
  7. Various code improvements and optimizations.

00.11.0

Choose a tag to compare

@dota17 dota17 released this 30 Apr 08:03

This release is based on branch 00.11.z, which is different from branch 0.y.z and 1.y.z.

The main purpose of this release is to give users a third choice, that is, users can only have a copy of the code, but can build in different environments, so it can be used with old or newer compilers.

The benefit is that users can use some new features in this new branch that introduced in 1.y.z,
but can hardly applied into 0.y.z.

All changes in the source code are for compatibility with pre-C++11 and C++11 standards. At the same time , we add more CIs to ensure all changes in all environments can work well.

Medium size pre-release containing lots of build fixes

Choose a tag to compare

@baylesj baylesj released this 13 Nov 21:53
d2e6a97

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.

Minor patches

Minor patches Pre-release
Pre-release

Choose a tag to compare

@baylesj baylesj released this 11 Jul 21:41

This release contains some minor build fixes.

Medium-Large release containing 200 commits, bugfixes, enhancements

Choose a tag to compare

@baylesj baylesj released this 02 Jul 23:50

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

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