Releases: open-source-parsers/jsoncpp
Releases · open-source-parsers/jsoncpp
Fix a clang warning
We have clang tests but for some reason did not see this warning.
Otherwise, same as 1.7.1.
GCC-6 compatibility
- New precision setting in
StreamBuilder - Move-semantics for some ctors
- Added details to exception messages
- Clarified when exceptions are thrown
- Support
isinfinite() - Secure memory-wiping allocator (via compilation flag, settable via cmake)
- For this, we changed all STL datatypes to macros, but all unchanged by default.
- Lots of minor build-related improvements
- Notably, cmake support for ccache
- More supported systems
- gcc-6
- musl
- MinGW
- Cygwin
- QNX
- VS2010 (for now, but you can always use old versions of JsonCpp)
Note: 1.7.0 was recalled b/c it accidentally included SecureAlloc by default.
GCC-6 compatibility - RECALLED (Accidentally released with secure-allocators on.)
Pre-release
Merge pull request #442 from open-source-parsers/JSONCPP_STRING Secure allocator available for wiping memory. Resolves #437. Resolves #152.
Expose Exception classes
Other changes are just comments.
Expose Exception classes
Other changes are just comments.
minor bug fix
We have done some house-keeping, so even tough the only real change here is a minor bug-fix, this release is an improvement.
- -Werror
- -Wshadow, plus a big-fix found from it
- fixed most warnings (but still cannot use -Wconversion with older compilers, or -Wsign-conversion with newer)
- dockerized Travis CI builds
- explicitly use older compiler in Travis (gcc-4.6, while master branch uses gcc-4.9 or later, plus -std=c++11)
(0.10.3 was a non-release because of a signing error in 0.10.2.)
Fix unit-test for ARM
- issue #290
Fix UTF-8 for old (deprecated) Writers
- Do not truncate output at embedded zeroes.
This was already fixed the new StreamWriter, which is used by the default stream inserter. This fix will not break anything that wasn't already broken.
Fix UTF-8 for old (deprecated) Writers
(Based on 1.6.2.)
- Do not truncate output at embedded zeroes.
This was already fixed the new StreamWriter, which is used by the default stream inserter. This fix will not break anything that wasn't already broken.
Fix compilation error for `snprintf()` for some compilers.
- Fix compilation error for
snprintf()for some compilers.