Den 6 januari slÀpptes version 4.3.0 av ett av de snabbaste biblioteken för lÀsning och skrivning av JSON, skrivet pÄ C++ (header-only, C++23 standard) och distribuerat under MIT-licensen.
CSV-format och BEVE.
Ăndringslista:
- En compile-time alternativ (och wrapper) append_arrays har lagts till, vilket lÀgger till data till typer som std::vector utan att skriva över dem:
std::vector v{}; constexpr glz::opts append_opts{.append_arrays = true}; expect(not glz::read(v, "[1,2,3]")); expect(v == std::vector{1,2,3}); expect(not glz::read(v, "[4,5,6]")); expect(v == std::vector{1,2,3,4,5,6});
- Stöd för dynamiskt Àndrade typer av Eigen-biblioteket har lagts till.
- Stöd för reflektion av vektortyper i Eigen har lagts till.
- FörbÀttrad glz::async_string med fler metoder och stöd för std::format.
- Refaktorering av map-skrivning.
- Fix av always_null_t i arbete med objekt och snabbare skrivning av alltid null.
- Mer effektiva numeriska nycklar i dynamiska map.
KĂ€lla: linux.org.ru
