Skip to content

Releases: netheril96/StaticJSON

v1.0.0

Choose a tag to compare

@netheril96 netheril96 released this 27 Dec 12:37

What's Changed

  • Use memory pool to drastically reduce the number of dynamic memory allocations
  • Support modern CMake and therefore package managers (vcpkg)
  • Allow external allocator for export_json_schema() by @tribal-tec in #38
  • The value of Flags::DisallowUnknownKey should be 0x10(16), not 0x16(22). by @syoyo in #46
  • add rapidjson.tgz, rapidjson*/ to .gitignore by @seker in #48
  • just make it running(look like mast not work on non ascii code) by @ShadowTeolog in #49
  • support max depth check and max leaves check. by @savagecm in #51

New Contributors

Full Changelog: 0.6.1...v1.0.0

v0.9.0

Choose a tag to compare

@netheril96 netheril96 released this 09 Jan 03:24

This is the same as v1.0.0 except that the memory pool is disabled. This is needed on older libstdc++ versions to compile.

0.6.1

Choose a tag to compare

@netheril96 netheril96 released this 19 May 09:19

Bug fix release. It breaks backwards compatibility in that containers are now cleared pior to deserialization.

0.6.0

Choose a tag to compare

@netheril96 netheril96 released this 26 Nov 10:17
e3d415d

New feature release.

  • Simplified out-of-class definition.
  • Custom conversion capabilities.
  • Support for std::array.
  • Remove bundled RapidJSON to ensure interoperability.

0.5.0

Choose a tag to compare

@netheril96 netheril96 released this 18 Jan 14:13
  • Support for enums
  • Support for std::optional
  • Support for std::tuple
  • Add migration script for autojsoncxx (precursor to this project)

0.4.1

Choose a tag to compare

@netheril96 netheril96 released this 26 Aug 05:02
  • Update internal copy of rapidjson to 1.1.0

StaticJSON first release

Choose a tag to compare

@netheril96 netheril96 released this 24 Jul 04:51

First release after renaming to StaticJSON.

  • No longer needs a code generator to run. Simple functions are enough.
  • Both intrusive and non-intrusive definitions for user supplied classes/structs.
  • DOM support.
  • JSON schema support.