6. jaanuaril toimus versiooni 4.3.0 väljaandmine ühe kõige kiirema JSON-i lugemise ja kirjutamise teegi C++ keeles kirjutatud (ainult päis, C++23 standard) ja MIT litsentsiga levitatav.
Toetatakse ka CSV formaate ja BEVE.
Muudatuste nimekiri:
- Lisatud kompileerimise ajal võimalus (ja wrapper) append_arrays, mis lisab andmed tüüpidele nagu std::vector neid üle kirjutamata:
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});
- Lisatud toetust dünaamiliselt muudetud tüüpidele Eigen raamatukogus.
- Lisatud toetust Eigen vektortüüpide refleksioonile.
- Parandatud glz::async_string, millel on rohkem meetodeid ja toetus std::format.
- Tehte reformatimine.
- Parandatud always_null_t töö objekti puhul ja kiirem alati nulli kirjutamine.
- Tõhusamad numbrilised võtmed dünaamilistes mapides.
Allikas: linux.org.ru
