Release Version 3.23.1
What's Changed
-
Fix link in readme by @codeinred in #415
-
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
- @codeinred made their first contribution in #415
Full Changelog: v3.23.0...v3.23.1