Skip to content

Releases: open-source-parsers/jsoncpp

Fix a clang warning

25 Mar 20:10
Compare
Choose a tag to compare

We have clang tests but for some reason did not see this warning.

Otherwise, same as 1.7.1.

GCC-6 compatibility

22 Mar 02:18
Compare
Choose a tag to compare
  • 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.)

20 Mar 00:48
Compare
Choose a tag to compare
Merge pull request #442 from open-source-parsers/JSONCPP_STRING

Secure allocator available for wiping memory.

Resolves #437.
Resolves #152.

Expose Exception classes

23 Jul 05:45
Compare
Choose a tag to compare

Other changes are just comments.

Expose Exception classes

23 Jul 05:44
Compare
Choose a tag to compare

Other changes are just comments.

minor bug fix

12 Jul 20:03
Compare
Choose a tag to compare

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

19 Jun 03:21
Compare
Choose a tag to compare

Fix UTF-8 for old (deprecated) Writers

11 Apr 19:52
Compare
Choose a tag to compare
  • 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

11 Apr 19:53
Compare
Choose a tag to compare

(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.

31 Mar 20:12
Compare
Choose a tag to compare
  • Fix compilation error for snprintf() for some compilers.