Glaze 5.0.0 og 5.0.1

Den 5. og 20. marts blev versionerne 5.0.0 og 5.0.1 udgivet højtydende biblioteket Glaze, der er beregnet til læsning og skrivning af JSON.
CSV-formater og BEVE. Biblioteket er skrevet i C++ (header-only, standard C++23) og distribueres under MIT-licensen.

Ændringslog:

  • Konfigurerbare parametre under kompilering - strukturen glz::opts indeholder nu kun standardmuligheder, og mere specialiserede muligheder kan tilføjes i brugerdefinerede optionsstrukturer.
  • Navnerummet detail for specialiseringer til to/from er blevet fjernet.
  • glz::detail::read er blevet erstattet med glz::parse, og glz::detail::write med glz::serialize.
  • Konceptaerne write_supported og read_supported er blevet tilføjet, hvilket forenkler koden og gør det lettere for brugerne at tilføje nye formater uden at ændre Glaze's hovedkode.
  • glz::manage er nu uafhængig af formatet og arbejder med andre formater udover JSON.
  • I stedet for glz::expected anvendes standard std::expected fra C++23 altid.
  • Kodeomstrukturering.
  • Opdagede fejl er blevet rettet.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster