5. ja 20. märtsil ilmusid versioonid 5.0.0 ja 5.0.1 kõrge jõudlusega teeki Glaze, mis on mõeldud JSON-i lugemiseks ja kirjutamiseks.
Toetatakse ka CSV formaate ja BEVE. Teek on kirjutatud C++ keeles (ainult pealkirjad, standard C++23) ja levitatakse MIT litsentsi alusel.
Muutuste nimekiri:
- Kohandatavad kompilatsiooni ajal seadistused – struktuur glz::opts sisaldab nüüd ainult vaikevalikuid, samas kui spetsiifilisemad valikud saab lisada kasutaja kohandatud seadistustesse.
- Nimi detail spetsialiseerimistest to/from on eemaldatud.
- glz::detail::read on asendatud glz::parse'iga ning glz::detail::write on asendatud glz::serialize'iga.
- Lisatud kontseptsioonid write_supported ja read_supported, mis lihtsustasid koodi ja tegid uute formaatide lisamise puhtamaks ja kasutajatele võimalikuks ilma Glaze põhikoodis muudatusi tegemata.
- glz::manage ei sõltu enam formaadist ja töötab ka teiste formaatidega, mitte ainult JSON-iga.
- glz::expected asemel kasutatakse nüüd alati std::expected C++23-st.
- Koodi refaktooring.
- Avastatud vead on parandatud.
Allikas: linux.org.ru
