Skip to content

Release Version 3.23.1

Compare
Choose a tag to compare
@beached beached released this 19 Feb 01:43
· 181 commits to release since this release
b630d03

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