6. jaanuaril ilmus versioon 4.3.0 ühest kõige kiiremast teegist JSON-i lugemiseks ja kirjutamiseks, kirjutatud C++ keeles (ainult päise-fail, C++23 standard) ja levitatakse MIT litsentsi alusel.
Toetatakse ka CSV formaate ja BEVE.
Muutuste nimekiri:
- Lisatud on kompilatsioonivaatamise valik (ja wrapper) append_arrays, mis lisab andmeid sarnastesse tüüpidesse nagu std::vector, ilma et neid üle kirjutataks:
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 on toetust dünaamiliselt muudetavatele tüüpidele Eigen teegis.
- Lisatud on toetust Eigeni vektorite tüüpide refleksioonile.
- Parandatud glz::async_string, kus on rohkem meetodeid ja std::format toega.
- Refaktoreeritud map'i kirjutamine.
- Parandatud always_null_t objektidega töötamisel ja kiirem alati nulli kirjutamine.
- Kohandatud tõhusamad numbrilised võtmed dünaamilistes map'ides.
Allikas: linux.org.ru
