Március 5-én és 20-án a 5.0.0 és 5.0.1 verziók megjelentek. nagy teljesítményű könyvtár Glaze, amely JSON olvasására és írására készült.
Továbbá támogatottak a CSV formátumok és BEVE. A könyvtár C++ nyelven íródott (header-only, C++23 standard) és MIT licenc alatt terjesztik.
Változások listája:
- A fordítási időben konfigurálható paraméterek – a glz::opts struktúra most csak az alapértelmezett opciókat tartalmazza, míg a speciálisabb lehetőségek felhasználói opciós struktúrákba adhatók hozzá.
- Eltávolították a detail névteret a to/from specializációkhoz.
- A glz::detail::read át lett nevezve glz::parse-re, és a glz::detail::write glz::serialize-re.
- Hozzáadták a write_supported és read_supported koncepciókat, ami leegyszerűsítette a kódot, és lehetővé tette új formátumok tisztább hozzáadását a felhasználók számára, anélkül, hogy változtatni kellene a Glaze alap kódján.
- A glz::manage most már nem függ a formátumtól, és más formátumokkal is működik, nem csak JSON-nal.
- A glz::expected helyett most mindig a C++23-ból származó std::expected használatos.
- Kódrefaktorálás.
- Javították az észlelt hibákat.
Forrás: linux.org.ru
