5. i 20. ožujka održana su izdanja 5.0.0 i 5.0.1 visokih performansi biblioteka Glaze, namijenjena za čitanje i pisanje JSON-a.
Također se podržavaju CSV formati i BEVE. Knjižnica je napisana u C++ (samo header, standard C++23) i distribuira se pod MIT licencom.
Popis promjena:
- Prilagodljive opcije u vrijeme kompajliranja – struktura glz::opts sada sadrži samo zadane opcije, a specijalizirane opcije mogu se dodati u korisničke strukture opcija.
- Uklonjen je prostor imena detail za specijalizacije to/from.
- glz::detail::read zamijenjen je s glz::parse, a glz::detail::write s glz::serialize.
- Dodani su koncepti write_supported i read_supported, što je pojednostavilo kod i omogućilo korisnicima dodavanje novih formata bez potrebe za izmjenama u glavnom kodu Glaze.
- glz::manage sada ne ovisi o formatu i radi s drugim formatima osim JSON-a.
- Umjesto glz::expected uvijek se koristi std::expected iz C++23.
- Refaktorizacija koda.
- Ispravljene su otkrivene pogreške.
Izvor: linux.org.ru
