Glaze 4.3.0

Më 6 janar u lëshua versioni 4.3.0 i njërit nga bibliotekat më të shpejta për lexim dhe shkrim të JSON, e shkruar në gjuhën C++ (header-only, standardi C++23) dhe e shpërndarë nën licencën MIT.
Po ashtu, përkrahja për formatet CSV dhe BEVE.

Lista e ndryshimeve:

  • Shtuar opsioni compile-time (dhe wrapper) append_arrays, i cili shton tĂ« dhĂ«na nĂ« tipe si std::vector pa i rikuperuar ato:

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

  • Shtuar pĂ«rkrahja pĂ«r lloje tĂ« ndryshueshĂ«m dinamikĂ« tĂ« bibliotekĂ«s Eigen.
  • Shtuar pĂ«rkrahja pĂ«r reflektimin e tipeve vektorĂ« Eigen.
  • PĂ«rmirĂ«suar glz::async_string me shumĂ« metoda dhe pĂ«rkrahje pĂ«r std::format.
  • Refaktorimi i shkrimit tĂ« map.
  • Korrigjim i always_null_t nĂ« punĂ«n me objekte dhe shkrim mĂ« tĂ« shpejtĂ« gjithmonĂ« null.
  • ÇelĂ«sat numerikĂ« mĂ« efikasĂ« nĂ« map dinamik.

Burimi: linux.org.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster