5. ja 20. märtsil ilmusid versioonid 5.0.0 ja 5.0.1 kõrge jõudlusega raamatukogud Glaze, mõeldud JSON-i lugemiseks ja kirjutamiseks.
Toetatakse ka CSV formaate ja BEVE. Raamatukogu on kirjutatud C++ keeles (ainult päis, C++23 standard) ja levitatakse MIT litsentsi alusel.
Muudatuste nimekiri:
- Kohandatavad parameetrid kompileerimise ajal – struktuur glz::opts sisaldab nüüd ainult vaikevalikuid, samas kui spetsiifilisemad valikud võivad olla lisatud kasutaja valikustruktuuridesse.
- Nimi detail spetsialiseerumistele to/from on eemaldatud.
- glz::detail::read on asendatud glz::parse'iga, ja glz::detail::write glz::serialize'iga.
- Lisatud on kontseptsioonid write_supported ja read_supported, mis lihtsustasid koodi ja muutsid uute formaatide lisamise puhtamaks ja kasutajatele võimaldamiseks ilma vajaduseta muuta Glaze põhikoodi.
- glz::manage ei sõltu enam formaadist ja töötab ka muude formaatidega peale JSON-i.
- glz::expected asemel kasutatakse nüüd alati std::expected C++23-st.
- Koodi refaktoob.
- Parandatud tuvastatud vead.
Allikas: linux.org.ru
