Glaze 4.3.0

6. jaanuaril toimus versiooni 4.3.0 väljaandmine ühe kõige kiirema JSON-i lugemise ja kirjutamise teegi C++ keeles kirjutatud (ainult päis, C++23 standard) ja MIT litsentsiga levitatav.
Toetatakse ka CSV formaate ja BEVE.

Muudatuste nimekiri:

  • Lisatud kompileerimise ajal võimalus (ja wrapper) append_arrays, mis lisab andmed tüüpidele nagu std::vector neid üle kirjutamata:

std::vector v{}; constexpr glz::opts append_opts{.append_arrays = true}; expect(not glz::read(v, "[1,2,3]")); expect(v == std::vector{1,2,3}); expect(not glz::read(v, "[4,5,6]")); expect(v == std::vector{1,2,3,4,5,6});

  • Lisatud toetust dünaamiliselt muudetud tüüpidele Eigen raamatukogus.
  • Lisatud toetust Eigen vektortüüpide refleksioonile.
  • Parandatud glz::async_string, millel on rohkem meetodeid ja toetus std::format.
  • Tehte reformatimine.
  • Parandatud always_null_t töö objekti puhul ja kiirem alati nulli kirjutamine.
  • Tõhusamad numbrilised võtmed dünaamilistes mapides.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster