On March 5 and 20, versions 5.0.0 and 5.0.1 were released. high-performance a library Glaze, intended for reading and writing JSON.
CSV formats are also supported, and BEVE. The library is written in C++ (header-only, C++23 standard) and is distributed under the MIT license.
Change log:
- Configurable parameters at compile time – the glz::opts structure now contains only default options, while more specialized options can be added to user-defined option structures.
- The detail namespace for to/from specializations has been removed.
- glz::detail::read has been replaced with glz::parse, and glz::detail::write with glz::serialize.
- Added write_supported and read_supported concepts, simplifying the code and making the addition of new formats cleaner and user-friendly, without requiring changes to the core Glaze code.
- glz::manage is now format-independent and works with formats other than JSON.
- Instead of glz::expected, std::expected from C++23 is now always used.
- Code refactoring.
- Detected bugs have been fixed.
Source: linux.org.ru
