5. og 20. mars ble versjonene 5.0.0 og 5.0.1 lansert høytpresterende biblioteket Glaze, designet for lesing og skriving av JSON.
CSV- og BEVE. Biblioteket er skrevet i C++ (header-only, standard C++23) og distribueres under MIT-lisensen.
Endringslogg:
- Konfigurerbare parametere ved kompilering – strukturen glz::opts inneholder nå bare standardalternativer, mens mer spesialiserte opsjoner kan legges til i brukerdefinerte opsjonsstrukturer.
- Navnerommet detail er fjernet for spesialiseringene to/from.
- glz::detail::read er erstattet med glz::parse, og glz::detail::write med glz::serialize.
- Konseptene write_supported og read_supported er lagt til, noe som forenkler koden og gjør det lettere for brukerne å legge til nye formater uten å måtte endre hovedkoden til Glaze.
- glz::manage er nå uavhengig av formatet og fungerer med andre formater i tillegg til JSON.
- I stedet for glz::expected brukes nå alltid std::expected fra C++23.
- Refactoring av koden.
- Oppdagede feil er rettet.
Kilde: linux.org.ru
