Më 6 janar u lëshua versioni 4.3.0 i njërit nga bibliotekat më të shpejta për lexim dhe shkrim të JSON, e shkruar në gjuhën C++ (header-only, standardi C++23) dhe e shpërndarë nën licencën MIT.
Po ashtu, përkrahja për formatet CSV dhe BEVE.
Lista e ndryshimeve:
- Shtuar opsioni compile-time (dhe wrapper) append_arrays, i cili shton të dhëna në tipe si std::vector pa i rikuperuar ato:
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});
- Shtuar përkrahja për lloje të ndryshueshëm dinamikë të bibliotekës Eigen.
- Shtuar përkrahja për reflektimin e tipeve vektorë Eigen.
- Përmirësuar glz::async_string me shumë metoda dhe përkrahje për std::format.
- Refaktorimi i shkrimit të map.
- Korrigjim i always_null_t në punën me objekte dhe shkrim më të shpejtë gjithmonë null.
- ĂelĂ«sat numerikĂ« mĂ« efikasĂ« nĂ« map dinamik.
Burimi: linux.org.ru
