fkYAML version 0.3.12 #396
Closed
fktn-k
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Summary
This release adds some basic_node APIs to get/set node attributes for more secure backwards compatibilities in future releases. Because of that, some existing APIs have been deprecated (see the list down below). It's recommended for users to replace deprecated API usages with new APIs.
Furthermore, relatively large refactoring has been made for better performance and more flexible node attribute configurations (just preparation for now, but will be added within a few coming releases). As a result, deserialization performance has increased. See the Benchmarking section in README.md for details.
Last but not least, several bugs have also been resolved in deserialization, and active C++ standard is now correctly detected at compile time when using MSVC compilers where
__cplusplus
macro doesn't hold a correct value by default.What's Changed
✨ New Features
fkyaml::basic_node::node_t
fkyaml::node_type
fkyaml::basic_node::basic_node(const fkyaml::basic_node::node_t)
fkyaml::basic_node::basic_node(const fkyaml::node_type)
fkyaml::basic_node::node_t fkyaml::basic_node::type()
fkyaml::basic_node::get_type()
fkyaml::basic_node::yaml_version_t
fkyaml::yaml_version_type
fkyaml::basic_node::yaml_version_t fkyaml::basic_node::get_yaml_version()
fkyaml::yaml_version_type fkyaml::basic_node::get_yaml_version_type()
void fkyaml::basic_node::set_yaml_version(const fkyaml::basic_node::yaml_version_t)
void fkyaml::basic_node::set_yaml_version_type(const fkyaml::yaml_version_type)
⚡ Improvements
🐛 Bug Fixes
Full Changelog: v0.3.11...v0.3.12
This discussion was created from the release fkYAML version 0.3.12.
Beta Was this translation helpful? Give feedback.
All reactions