Glaze 5.0.0 i 5.0.1

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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster