Glaze 4.3.0

6. ledna byla vydána verze 4.3.0 jedné z nejrychlejších knihoven pro čtení a zápis JSON napsané v jazyce C++ (header-only, standard C++23) a distribuované pod licencí MIT.
Také jsou podporovány formáty CSV a BEVE.

Seznam změn:

  • Byla přidána možnost kompilace (a wrapper) append_arrays, která přidává data k typům jako std::vector bez jejich přepsání:

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});

  • Přidána podpora dynamicky měnitelných typů knihovny Eigen.
  • Přidána podpora reflexe vektorových typů Eigen.
  • Vylepšena glz::async_string s větším počtem metod a podporou std::format.
  • Refaktorování zápisu map.
  • Oprava always_null_t při práci s objekty a rychlejší zápis pro vždy null.
  • Efektivnější číselné klíče v dynamických map.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster