Releases: open-source-parsers/jsoncpp
Bug-fixes
Security and build system fixes
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
Fix #1181 : Update the version tag - 1.9.3
.
This release includes several important bug fixes for unblocking some consumer's use cases.
- Fixes to JSON_USE_EXCEPTION--some bugs creeped in breaking this flag in pre-release.
- Fixes to build system--improvements have been make for code correctness.
- Compile errors for various platforms have been resolved.
- Fuzzing has been fixed.
- Various bugs in the Reader and Writer code have been corrected.
- CPPTL support has been dropped.
- Various code improvements and optimizations.
00.11.0
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
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
This release contains some minor build fixes.
Medium-Large release containing 200 commits, bugfixes, enhancements
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.
Need a new 0.y.z release
Needed for #828 (comment)
If this is really a minor update, sorry. And sorry for not updating the version string in the source-code. No time. A PR would be accepted.
Minor fixes; update docs
- 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)
- Serialize UTF-8 string with Unicode escapes (#687)
- Meta-changes
- Fix meson.build to allow using jsoncpp as a subproject
- Fix some compiler warnings
- Update docs
- Update for TravisCI
Bump soversion
Also, fix writeCommentBeforeValue() iter deref