fkYAML version 0.3.10
Summary
This release adds the new support for deserializing/serializing multiple YAML documents by adding new APIs (fkyaml::node::deserialize_docs()
and fkyaml::node::serialize_docs()
respectively). You can still call the existing APIs for deserializing/serializing a single YAML document. See the linked API document pages for details.
In addition, from this version on, Intel icpx compiler is supported and used in the CI processes. Some compiler flags are added in building the unit testing app, but no compiler specific swiches are required for the library itself.
Moreover, because the GitHub Actions runner image for macOS11 has been deprecated, the CI jobs which uses the runner image and some compiler support which depend on the runner image have been removed.
For other changes like bug fixes, see descriptions in each related issues and PRs.
What's Changed
✨ New Features
- Support Intel icpx compiler by @fktn-k in #360
- Support parssing multiple YAML documents by @fktn-k in #362
- Support serializing multiple YAML docs by @fktn-k in #363
🐛 Bug Fixes
- Detect missing the end of directives markers (---) by @fktn-k in #361
- Fix bug in serializing alias keys by @fktn-k in #364
- Allow trailing comma in flow mapping/sequence by @fktn-k in #365
- #368 Fix line advancement after node props by @fktn-k in #369, reported by @alienczf in #368
- Apply node properties for the root node by @fktn-k in #370
- #366 Fix node-to-float conversion error if node's value is <= 0 by @fktn-k in #371, reported by @ARessegetesStery in #366
🤖 CI
- Remove CI jobs running with macOS 11 by @fktn-k in #367
- update configs for reuse v4 by @fktn-k in #372
Full Changelog: v0.3.9...v0.3.10