Glasur 4.3.0

De 6. Januar 4.3.0 vun engem vun de schnellsten Bibliothéiken liesen a schreiwen JSON, geschriwwen an C ++ (nëmmen Header, C ++ 23 Standard) a verdeelt ënner der MIT Lizenz.
CSV u BEVE.

Lëscht vun den Ännerungen:

  • Added Compile-Time Optioun (a Wrapper) append_arrays, déi Daten un Typen wéi std :: Vector bäidréit ouni se ze iwwerschreiwe:

std :: vektor v{}; constexpr glz :: opts append_opts {.append_arrays = wouer}; erwaart (net glz :: liesen (v, "[1,2,3]")); erwaart(v == std::vektor {1,2,3}); erwaart (net glz :: liesen (v, "[4,5,6]")); erwaart(v == std::vektor {1,2,3,4,5,6});

  • Zousätzlech Ënnerstëtzung fir dynamesch änneren Eigen Bibliothéikstypen.
  • Zousätzlech Ënnerstëtzung fir Reflexioun vun Eigen Vektortypen.
  • Verbesserte glz :: async_string mat méi Methoden a std :: Format Ënnerstëtzung.
  • Refactoring der Kaart Entrée.
  • Fix always_null_t wann Dir mat Objeten schafft a méi séier Schreiwen vun ëmmer null.
  • Méi effizient numeresch Schlësselen an dynamesche Kaarten.

Source: linux.org.ru

Setzt e Commentaire