Den 5. og 20. marts blev versionerne 5.0.0 og 5.0.1 udgivet højtydende biblioteket Glaze, der er beregnet til læsning og skrivning af JSON.
CSV-formater og BEVE. Biblioteket er skrevet i C++ (header-only, standard C++23) og distribueres under MIT-licensen.
Ændringslog:
- Konfigurerbare parametre under kompilering - strukturen glz::opts indeholder nu kun standardmuligheder, og mere specialiserede muligheder kan tilføjes i brugerdefinerede optionsstrukturer.
- Navnerummet detail for specialiseringer til to/from er blevet fjernet.
- glz::detail::read er blevet erstattet med glz::parse, og glz::detail::write med glz::serialize.
- Konceptaerne write_supported og read_supported er blevet tilføjet, hvilket forenkler koden og gør det lettere for brugerne at tilføje nye formater uden at ændre Glaze's hovedkode.
- glz::manage er nu uafhængig af formatet og arbejder med andre formater udover JSON.
- I stedet for glz::expected anvendes standard std::expected fra C++23 altid.
- Kodeomstrukturering.
- Opdagede fejl er blevet rettet.
Kilde: linux.org.ru
