Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
rapidyaml-0.10.0.hpp | 2025-09-30 | 1.6 MB | |
rapidyaml-0.10.0-ubuntu-22.04.deb | 2025-09-30 | 445.1 kB | |
rapidyaml-0.10.0-ubuntu-24.04.deb | 2025-09-30 | 451.2 kB | |
rapidyaml-0.10.0-windows-vs2022.zip | 2025-09-30 | 495.2 kB | |
rapidyaml-0.10.0-src.tgz | 2025-09-30 | 10.3 MB | |
rapidyaml-0.10.0-src.zip | 2025-09-30 | 10.3 MB | |
rapidyaml-0.10.0-macosx-xcode.sh | 2025-09-30 | 390.1 kB | |
rapidyaml-0.10.0-python_src.zip | 2025-09-30 | 11.4 MB | |
README.md | 2025-09-30 | 2.4 kB | |
Release 0.10.0 source code.tar.gz | 2025-09-30 | 8.3 MB | |
Release 0.10.0 source code.zip | 2025-09-30 | 8.3 MB | |
Totals: 11 Items | 51.9 MB | 1 |
Changes
- In PR#536 the location functions were moved from
ParserEngine
toTree
andConstNodeRef
. The parser engine is now fully agnostic vis-a-vis the type of the event-handler. (The location functions in the parser engine were a legacy of the initial implementation of the parser which was meant to create only ryml trees). - The tool ryml-yaml-events was updated to also dump integer events (and its command line options were changed to enable the different choices).
Fixes
- Fix #524 (PR#525): problem parsing nested map value in complex map. Kudos to @MatthewSteel!
- PR#542:
\x
Unicode sequences were not decoded. Thanks to @mutativesystems! - PR#541:
std::is_trivial
deprecated in c++26. Thanks to @P3RK4N! - Fix #529 (PR#530): double-quoted
"<<"
was mistaken for an inheriting reference. - PR#543: improvements to experimental style API:
- Add getters to
NodeType
,Tree
,NodeRef
, andConstNodeRef
:.key_style()
: get the style flags in a node's key.val_style()
: get the style flags in a node's val.container_style()
: get the style flags in a node's container
- Add style modifiers to
NodeType
,Tree
,NodeRef
, andConstNodeRef
:.clear_style(bool recurse)
.set_style_conditionally(bool recurse)
- Fix argument handling in ryml-parse-emit.
Extra event handlers
PR#536 adds a new major extra feature: a parser event handler that creates a compact representation of the YAML tree in a buffer of integers containing masks (to represent events) and offset+length (to represent strings in the source buffer).
This handler is meant for use in other programming languages, and it supports container keys (unlike the ryml tree). You can find this handler among the other headers in the new src_extra
folder.
Thanks
- @MatthewSteel
- @mutativesystems
- @P3RK4N