Glaze 5.0.0 and 5.0.1

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

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster