Release 0.7.1
github-actions
released this
26 Aug 18:15
·
1 commit
to 150698d1135230345181c73fc219a12873cf37b3
since this release
New features
- PR#459: Add version functions and macros:
#define RYML_VERSION "0.7.1" #define RYML_VERSION_MAJOR 0 #define RYML_VERSION_MINOR 7 #define RYML_VERSION_PATCH 1 csubstr version(); int version_major(); int version_minor(); int version_patch();
Fixes
- Fix #455: parsing of trailing val-less nested maps when deindented to maps (PR#460)
- Fix filtering of double-quoted keys in block maps (PR#452)
- Fix #440: some tests failing with gcc -O2 (hypothetically due to undefined behavior)
- This was accomplished by refactoring some internal parser functions; see the comments in #440 for further details.
- Also, fix all warnings from
scan-build
.
- Use malloc.h instead of alloca.h on MinGW (PR#447)
- Fix #442 (PR#443):
- Ensure leading
+
is accepted when deserializing numbers. - Ensure numbers are not quoted by fixing the heuristics in
scalar_style_query_plain()
andscalar_style_choose()
. - Add quickstart sample for overflow detection (only of integral types).
- Ensure leading
- Parse engine: cleanup unused macros