Skip to content

Releases: beached/daw_json_link

Release Version 3.23.1

19 Feb 01:43
b630d03
Compare
Choose a tag to compare

What's Changed

  • Fix link in readme by @codeinred in #415

  • Bugfix for narrow_cast and updated deps by @beached in #414

  • Updated deduced empty fix to serialize and fast path the parsing

  • Added test for issue 409

  • Bugfix: MSVC caught error in checking code

  • small change to test

  • Initial support of parsing to/from aggregates without mapping

  • Fixed issue with using cpp20 features

  • Potential workout for gcc < 12 bug in detection

  • Updated deps, and minor cleanups

  • Fixed attribute placement

  • Pruned some headers

  • Readded missing header for MSVC

  • Fixed warning from clang-17 when static call op is used
    clang-16 and above sets the feature flag for the static call operator
    even in prior C++ versions and with pedantic-errors set. It will
    sometimes warn though. Disabled warning around areas of use when
    clang-17 is used.

  • missing include in test

  • Reduced symbol sizes and minimized headers

  • Added Boost PFR mapping header and some minor refactors

  • Fixed ref issue

  • Rewrote the code around digits100 to work around MSVC issue

  • Fixed compile time error message

  • Fixed example in aliases.md and added clarification of how it works

  • Added extra check for uniqueness in json_variant.

  • Added extra check for uniqueness in json_variant that warns earlier and
    with less noise

  • Small update to includes

  • Added new test related to issue and updated alias test

  • Added missing include

  • Split out io related writable_outputs
    Split out io related writable_outputs in order to allow compile time
    disabling their default inclusion via DAW_JSON_NO_DEFAULT_OSTREAM_WRITER
    and DAW_JSON_NO_DEFAULT_CSTDIO_WRITER cmake/compile options

  • Fixed constexpr in 17 issue and missing namespace

  • Fixed bug in error checking plus strings in unknown types

  • Expended test to other types

  • Disabled clang-12 to 14 with C++20 as it breaks on libstdc++

New Contributors

Full Changelog: v3.23.0...v3.23.1

Release Version 3.23.0

26 Nov 00:06
6a47008
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.20.1...v3.23.0

Release Version 3.20.1

06 Sep 17:01
d630ac4
Compare
Choose a tag to compare

What's Changed

  • Fixed version macro by @beached in #392
  • Fix: Errors introduced with new error handling by @beached in #393
  • Small cleanups around usage of uncaught_exceptions. Removed all by @beached in #394
  • Bugfix: missing inline on header defined function by @beached in #395
  • Updated header_libraries dep req by @beached in #396
  • Upped dep version on header_libraries by @beached in #397
  • Failed to check for empty string by @beached in #400
  • Added multi-tu test to ensure things that should be inline are by @beached in #401

Full Changelog: v2.19.0...v3.20.1

Release Version 3.19.0

14 Jul 23:00
faecc84
Compare
Choose a tag to compare

What's Changed

  • New error handler by @beached in #386
  • Added ability to specify a user error handler by @beached in #387
  • Fixed output when invalid-utf8 encountered. Option to escape works now by @beached in #391

Full Changelog: v3.17.2...v3.19.0

Release Version 3.17.2

02 Jun 17:27
a8bb865
Compare
Choose a tag to compare

What's Changed

  • Updated to latest header libraries, small perf imp in real parse by @beached in #385

Full Changelog: v3.17.1...v3.17.2

Release Version 3.17.1

13 May 01:24
2170aa9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.16.0...v3.17.1

Release Version 3.16.0

09 May 03:10
75d4f5a
Compare
Choose a tag to compare

What's Changed

  • Allowing full nanosecond durations in json_date by @beached in #378

Full Changelog: v3.15.0...v3.16.0

Release Version 3.15.0

28 Feb 02:54
808d35c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.14.1...v3.15.0

Release Version 3.14.1

20 Jan 05:28
311b151
Compare
Choose a tag to compare

What's Changed

  • Added _GLICXX_ASSERTIONS define to debug build of tests by @beached in #369

Full Changelog: v3.14...v3.14.1

Release Version 𝜋(3.14)

08 Jan 05:07
14f343c
Compare
Choose a tag to compare

What's Changed

  • Added base class example and loosened over constraints on some types by @beached in #367

Full Changelog: v3.12.0...v3.14