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.