Skip to content

fkYAML version 0.3.12

Compare
Choose a tag to compare
@fktn-k fktn-k released this 21 Sep 08:31
· 67 commits to develop since this release

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

⚡ Improvements

🐛 Bug Fixes

  • Fix detecting invalid contents of block scalar headers by @fktn-k in #387
  • Use _MSVC_LANG macro when compiled with MSVC for C++ standard detection by @fktn-k in #392(#392)
  • Parse +.inf as the positive float infinity by @fktn-k in #393

Full Changelog: v0.3.11...v0.3.12