El 6 de enero, 4.3.0 de uno de los bibliotecas más rápidas lectura y escritura de JSON, escrito en C++ (solo encabezado, estándar C++23) y distribuido bajo la licencia MIT.
CSV y BEVE.
Lista de cambios:
- Se agregó la opción (y contenedor) en tiempo de compilación append_arrays, que agrega datos a tipos como std::vector sin sobrescribirlos:
estándar::vector v{}; constexpr glz::opts append_opts{.append_arrays = true}; esperar (no glz::leer (v, "[1,2,3]")); esperar(v == std::vector {1,2,3}); esperar (no glz::leer (v, "[4,5,6]")); esperar(v == std::vector {1,2,3,4,5,6});
- Se agregó soporte para cambiar dinámicamente los tipos de bibliotecas propias.
- Se agregó soporte para la reflexión de tipos de vectores propios.
- Glz::async_string mejorado con más métodos y compatibilidad con std::format.
- Refactorizando la entrada del mapa.
- Corrija siempre_null_t cuando se trabaja con objetos y escritura más rápida de siempre nulo.
- Teclas numéricas más eficientes en mapas dinámicos.
Fuente: linux.org.ru
