Skip to content

GCC-6 compatibility

Compare
Choose a tag to compare
@cdunn2001 cdunn2001 released this 22 Mar 02:18
· 614 commits to master since this release
  • 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.