Glaze 5.0.0 ja 5.0.1

5. ja 20. märtsil ilmusid versioonid 5.0.0 ja 5.0.1 kõrge jõudlusega teeki Glaze, mis on mõeldud JSON-i lugemiseks ja kirjutamiseks.
Toetatakse ka CSV formaate ja BEVE. Teek on kirjutatud C++ keeles (ainult pealkirjad, standard C++23) ja levitatakse MIT litsentsi alusel.

Muutuste nimekiri:

  • Kohandatavad kompilatsiooni ajal seadistused – struktuur glz::opts sisaldab nüüd ainult vaikevalikuid, samas kui spetsiifilisemad valikud saab lisada kasutaja kohandatud seadistustesse.
  • Nimi detail spetsialiseerimistest to/from on eemaldatud.
  • glz::detail::read on asendatud glz::parse'iga ning glz::detail::write on asendatud glz::serialize'iga.
  • Lisatud kontseptsioonid write_supported ja read_supported, mis lihtsustasid koodi ja tegid uute formaatide lisamise puhtamaks ja kasutajatele võimalikuks ilma Glaze põhikoodis muudatusi tegemata.
  • glz::manage ei sõltu enam formaadist ja töötab ka teiste formaatidega, mitte ainult JSON-iga.
  • glz::expected asemel kasutatakse nüüd alati std::expected C++23-st.
  • Koodi refaktooring.
  • Avastatud vead on parandatud.

Allikas: linux.org.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster