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++
Library name
daw-json-link
New version number
v3.23.1
Other information that may be useful (release notes, etc...)
What's Changed
Fix link in readme by @codeinred in https://github.com/beached/daw_json_link/pull/415
Bugfix for narrow_cast and updated deps by @beached in https://github.com/beached/daw_json_link/pull/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
@codeinred made their first contribution in https://github.com/beached/daw_json_link/pull/415
Full Changelog: https://github.com/beached/daw_json_link/compare/v3.23.0...v3.23.1