5. a 20. marca sa uskutočnili vydania 5.0.0 a 5.0.1 vysokovýkonného knižnice Glaze, určená na čítanie a zápis JSON.
Takisto sú podporované formáty CSV a BEVE. Knižnica je napísaná v jazyku C++ (header-only, štandard C++23) a je distribuovaná pod licenciou MIT.
Zoznam zmien:
- Konfigurovateľné parametre pri kompilácii – štruktúra glz::opts teraz obsahuje iba predvolené možnosti, zatiaľ čo špecializované možnosti môžu byť pridané do používateľských štruktúr možností.
- Odstránený názvový priestor detail pre špecializácie to/from.
- glz::detail::read bola nahradená glz::parse, a glz::detail::write glz::serialize.
- Pridané koncepty write_supported a read_supported, čo zjednodušilo kód a umožnilo čistejšie a dostupnejšie pridávanie nových formátov pre používateľov, bez potreby zmien v základnom kóde Glaze.
- glz::manage teraz nezávisí od formátu a pracuje s inými formátmi okrem JSON.
- Namiesto glz::expected sa teraz vždy používa std::expected z C++23.
- Refaktoring kódu.
- Opravené zistené chyby.
Zdroj: linux.org.ru
