Skip to content

Releases: beached/daw_json_link

Release Version 3.1.1

21 Oct 19:37
f324fbf
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.1.0...v3.1.1

Release Version 3.1.0

14 Oct 20:07
dc9d9cc
Compare
Choose a tag to compare

What's Changed

  • Fix for out of order literal as string issue by @beached in #325

Full Changelog: v3.0.5...v3.1.0

Release Version 3.0.5

31 Aug 00:14
5ffd6f5
Compare
Choose a tag to compare

Release Version 3.0.4

23 Jul 19:00
6275cd9
Compare
Choose a tag to compare

What's Changed

  • Fixed class/struct mismatch and reduced symbol sizes by @beached in #322

Full Changelog: v3.0.3...v3.0.4

Release Version 3.0.3

23 Jul 00:44
450b0b9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.1...v3.0.3

Release Version 3.0.1

02 Jul 06:16
5f01192
Compare
Choose a tag to compare

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

  • 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

  • Updated json_value to allow for better exploration by @beached in #284

  • Fixed some issues with path parsing by @beached in #285

  • Added JSON Lines Support by @beached in #286

  • Made json exception inherit from std::exception by @beached in #287

  • Added json lines partitioning helper by @beached in #288

  • Documentation and -fno-exceptions update by @beached in #292

  • Added WritableOuputType support by @beached in #293

  • to_json simplifications by @beached in #294

  • Fix wrong link in cookbook/readme.md by @jk-jeon in #296

  • Cleanup of from JSON, Container concept by @beached in #297

  • benchmark and json_value conversion enhancements by @beached in #298

  • Documentation updates by @beached in #301

  • Updated editorconfig by @beached in #302

  • documentation fixes by @beached in #303

  • Formatting cleanup by @beached in #304

  • clang-9 and clang-10 bugfix and renamed Readable concept to Nullable by @beached in #305

  • Fixed code that wasn't updated to new mapping by @beached in #306

  • excluding clang-9/Debug/cpp17 from CI due to compiler ICE by @beached in #307

  • Updated code links in documents and pined version of extern deps by @beached in #308

  • Fix: from_json of json_value dropped class bounds and allocator by @beached in #309

  • Updated version to 3_0_0 by @beached in #310

New Contributors

Full Changelog: v2.10.2...v3.0.1

Release Version 3

28 Jun 23:21
76ef0c7
Compare
Choose a tag to compare

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

  • 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

  • Updated json_value to allow for better exploration by @beached in #284

  • Fixed some issues with path parsing by @beached in #285

  • Added JSON Lines Support by @beached in #286

  • Made json exception inherit from std::exception by @beached in #287

  • Added json lines partitioning helper by @beached in #288

  • Documentation and -fno-exceptions update by @beached in #292

  • Added WritableOuputType support by @beached in #293

  • to_json simplifications by @beached in #294

  • Fix wrong link in cookbook/readme.md by @jk-jeon in #296

  • Cleanup of from JSON, Container concept by @beached in #297

  • benchmark and json_value conversion enhancements by @beached in #298

  • Documentation updates by @beached in #301

  • Updated editorconfig by @beached in #302

  • documentation fixes by @beached in #303

  • Formatting cleanup by @beached in #304

  • clang-9 and clang-10 bugfix and renamed Readable concept to Nullable by @beached in #305

  • Fixed code that wasn't updated to new mapping by @beached in #306

  • excluding clang-9/Debug/cpp17 from CI due to compiler ICE by @beached in #307

  • Updated code links in documents and pined version of extern deps by @beached in #308

  • Fix: from_json of json_value dropped class bounds and allocator by @beached in #309

  • Updated version to 3_0_0 by @beached in #310

New Contributors

Full Changelog: v2.10.2...v3.0.0

Version 3 Release Candidate 2

26 Jun 19:24
d9fced4
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v3.0.0_rc1...v3.0.0_rc2

Release Candidate v3.0.0 rc1

26 Jun 03:39
25e251a
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v3.0.0_beta07...v3.0.0_beta08

Beta Release 3.0.0 b7 The final beta... hopefully

25 Jun 05:46
bee8adf
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.0_beta06...v3.0.0_beta07