Glaze 5.0.0 y 5.0.1

El 5 y 20 de marzo se lanzaron las versiones 5.0.0 y 5.0.1 de alto rendimiento de la biblioteca Glaze, destinada a la lectura y escritura de JSON.
También se admiten formatos CSV y BEVE. La biblioteca está escrita en C++ (solo encabezado, estándar C++23) y se distribuye bajo la licencia MIT.

Lista de cambios:

  • Los parámetros configurables en el tiempo de compilación: la estructura glz::opts ahora solo contiene opciones predeterminadas, y las opciones más especializadas pueden ser añadidas a estructuras de opciones del usuario.
  • Se eliminó el espacio de nombres detail para especializaciones de to/from.
  • glz::detail::read ha sido reemplazada por glz::parse, y glz::detail::write por glz::serialize.
  • Se han añadido conceptos write_supported y read_supported, lo que simplifica el código y facilita la inclusión de nuevos formatos de manera más limpia y accesible para los usuarios, sin necesidad de modificar el código base de Glaze.
  • glz::manage ya no depende del formato y funciona con otros formatos además de JSON.
  • En lugar de glz::expected, ahora se utiliza siempre std::expected de C++23.
  • Refactorización de código.
  • Se han corregido errores encontrados.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster