daw_json_link

Fast, convenient JSON serialization and parsing in C++

BSL-1.0 License

Stars
468

Bot releases are hidden (Show)

daw_json_link - Release Version 3.1.0

Published by beached about 2 years ago

What's Changed

Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.5...v3.1.0

daw_json_link - Release Version 3.0.5

Published by beached about 2 years ago

daw_json_link - Release Version 3.0.4

Published by beached about 2 years ago

What's Changed

Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.3...v3.0.4

daw_json_link - Release Version 3.0.3

Published by beached about 2 years ago

What's Changed

Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.1...v3.0.3

daw_json_link - Release Version 3.0.1

Published by beached over 2 years ago

What's Changed v3.0.1

Version 3

This is the next significant release of DAW JSON Link with lots of goodies and help to make the job of mapping JSON to C++ data structures easier along with a much improved json_value that allows on demand parsing via a DOM like interface without the storage. Together they allow for parsing pretty much any JSON entity.

What's Changed in version 3

New Contributors

Full Changelog: https://github.com/beached/daw_json_link/compare/v2.10.2...v3.0.1

daw_json_link - Release Version 3

Published by beached over 2 years ago

This is the next significant release of DAW JSON Link with lots of goodies and help to make the job of mapping JSON to C++ data structures easier along with a much improved json_value that allows on demand parsing via a DOM like interface without the storage. Together they allow for parsing pretty much any JSON entity.

What's Changed

New Contributors

Full Changelog: https://github.com/beached/daw_json_link/compare/v2.10.2...v3.0.0

daw_json_link - Version 3 Release Candidate 2

Published by beached over 2 years ago

What's Changed

Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.0_rc1...v3.0.0_rc2

daw_json_link - Release Candidate v3.0.0 rc1

Published by beached over 2 years ago

What's Changed

Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.0_beta07...v3.0.0_beta08

daw_json_link - Beta Release 3.0.0 b7 The final beta... hopefully

Published by beached over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.0_beta06...v3.0.0_beta07

daw_json_link - Beta Release Version 3.0.0 beta 6

Published by beached over 2 years ago

Highlights

Full Changelog: https://github.com/beached/daw_json_link/compare/v3.0.0_beta04...v3.0.0_beta06

daw_json_link - Release Version 2.15.3

Published by beached over 2 years ago

Maintenance Release

What's Changed

Full Changelog: https://github.com/beached/daw_json_link/compare/v2.15.2...v2.15.3

daw_json_link - Release Version v3.0.0 beta 05

Published by beached over 2 years ago

What's Changed

  • type deduction in mappings. This allows integration with Reflection and reflection like libraries(e.g. Boost.Describe)
  • Pretty printing/output formatting options
  • json_nullable/readable trait to separate nullability from mappers
  • json_raw/json_custom for things that don't fit
  • Json Schema generation via to_json_schema
  • Minimized symbol names
  • Using a single Options value for member mappings, serialization options, and parse options
  • Using better testing in CI
  • added json_type_alias mapping type to allow classes to be parsed as other types e.g json_string/json_number/...
    ... and more
daw_json_link - Release Version 2.15.2

Published by beached over 2 years ago

  • Update dependency
daw_json_link - Release Version 2.15.1

Published by beached over 2 years ago

  • Updated header_libraries dependency
daw_json_link - Release Version 2.15.0

Published by beached over 2 years ago

Corrected some perf issues when DAW_JSON_DONT_USE_EXCEPTIONS was set

  • std::uncaught_exceptions was showing how in some profiling. It shouldn't be needed if there are no exceptions.
    • This can potentially result in termination if multiple exceptions are throwing in some cases.
daw_json_link - Hopefully final beta of v3

Published by beached over 2 years ago

  • Bugfixes
  • Cleanup of customization around optional like types(e.g. pointers/shared ptr/unique ptr)
  • Fixed deduction bugs(e.g. for json_link types)
  • Added example of deduction of type mapping concepts https://github.com/beached/daw_json_link_describe
daw_json_link - Release Version 2.14.0

Published by beached over 2 years ago

Fixed CNTTP feature detection for JSON member names

daw_json_link - Release Version v2.13.0

Published by beached over 2 years ago

  • BUGFIX: with json_delayed and json_value_state

Full Changelog: https://github.com/beached/daw_json_link/compare/v2.12.9...v2.13.0

daw_json_link - Release Version 2.12.9

Published by beached over 2 years ago

Fixed build warnings

daw_json_link - Release Version 2.12.8

Published by beached over 2 years ago

Dependency Updates