Den 5. og 20. marts blev 5.0.0 og 5.0.1 frigivet høj ydeevne bibliotek Glaze, designet til at læse og skrive JSON.
CSV og BEVE. Biblioteket er skrevet i C++ (kun header, C++23 standard) og distribueres under MIT-licensen.
Liste over ændringer:
- Konfigurerbare indstillinger på kompileringstidspunktet - glz::opts-strukturen indeholder nu kun standardindstillinger, og mere specialiserede indstillinger kan tilføjes til brugerdefinerede indstillinger.
- Fjernet detaljenavneområde for til/fra specialiseringer.
- glz::detail::read er blevet erstattet af glz::parse, og glz::detail::write af glz::serialize.
- Tilføjede skrivestøttede og læsestøttede koncepter, som forenklede koden og gjorde tilføjelse af nye formater renere og mulig for brugerne uden at skulle ændre Glaze-kernekoden.
- glz::manage er nu formatuafhængig og fungerer med andre formater end JSON.
- I stedet for glz::expected bruges C++23's std::expected nu altid.
- Kode refactoring.
- De opdagede fejl er blevet rettet.
Kilde: linux.org.ru
