Glaze 5.0.0 in 5.0.1

5. in 20. marca sta izšli različici 5.0.0 in 5.0.1 visoko zmogljive knjižnice Glaze, namenjena branju in pisanju JSON-a.
Podprti so tudi formati CSV in BEVE. Knjižnica je napisana v jeziku C++ (samo glava, standard C++23) in se distribuira pod licenco MIT.

Seznam sprememb:

  • Prilagodljive možnosti ob času kompilacije – struktura glz::opts zdaj vsebuje le privzete možnosti, dodatne specializirane možnosti pa lahko dodamo v uporabniške strukture možnosti.
  • Odstranjeno je ime prostora detail za specializacije to/from.
  • glz::detail::read je zamenjana z glz::parse, glz::detail::write z glz::serialize.
  • Dodani so koncepti write_supported in read_supported, kar poenostavi kodo in omogoči dodajanje novih formatov bolj čisto in uporabnikom prijazno, brez potrebnih sprememb osnovne kode Glaze.
  • glz::manage zdaj ni odvisen od formata in deluje z drugimi formati, poleg JSON-a.
  • Namesto glz::expected se zdaj vedno uporablja std::expected iz C++23.
  • Refaktoring kode.
  • Odpravljene so bile zaznane napake.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster