Skip to content

JSON for Modern C++ Version 2.0.8

Compare
Choose a tag to compare
@nlohmann nlohmann released this 02 Dec 19:09
· 3387 commits to develop since this release
  • Release date: 2016-12-02
  • SHA-256: b70db0ad34f8e0e61dc3f0cbab88099336c9674c193d8a3439d93d6aca2d7120

Summary

This release combines a lot of small fixes and improvements. The fixes are backwards compatible.

Changes

  • πŸ› fixed a bug that froze the parser if a passed file was not found (now, std::invalid_argument is thrown)
  • πŸ› fixed a bug that lead to an error of a file at EOF was parsed again (now, std::invalid_argument is thrown)
  • ✨ the well known functions emplace and emplace_back have been added to JSON values and work as expected
  • ⚑ improved the performance of the serialization (dump function)
  • ⚑ improved the performance of the deserialization (parser)
  • πŸ‘· some continuous integration images at Travis were added and retired; see here for the current continuous integration setup
  • πŸ‘· the Coverity scan works again
  • πŸ“ˆ the benchmarking code has been improved to produce more stable results
  • πŸ“ the README file has been extended and includes more frequently asked examples
  • βœ… the test suite now contains 8905518 tests
  • ⬆️ updated Catch to version 1.5.8