Releases: beached/daw_json_link
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
Release Version 3.23.0
What's Changed
- Bugfix for #402 by @beached in #403
- Fix compiling on windows without NOMINMAX by @KredeGC in #404
- Moving most ubuntu clang tests to ubuntu 22.04 by @beached in #405
- Fix for missing feature in issue #406 by @beached in #407
- Bugfix: Over checking for null, even when it is allowed by @beached in #410
New Contributors
Full Changelog: v3.20.1...v3.23.0
Release Version 3.20.1
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
Release Version 3.17.2
What's Changed
Full Changelog: v3.17.1...v3.17.2
Release Version 3.17.1
What's Changed
- handle large negative floating point numbers correctly by @pauldreik in #380
- Fixed some issues with MSVC and /permissive by @beached in #382
- Pulling release back into v3 by @beached in #383
- Small bugfixes by @beached in #384
New Contributors
- @pauldreik made their first contribution in #380
Full Changelog: v3.16.0...v3.17.1
Release Version 3.16.0
What's Changed
Full Changelog: v3.15.0...v3.16.0
Release Version 3.15.0
Release Version 3.14.1
What's Changed
Full Changelog: v3.14...v3.14.1
Release Version 𝜋(3.14)
What's Changed
Full Changelog: v3.12.0...v3.14