Glaze 4.3.0

Lub Ib Hlis 6, 4.3.0 ntawm ib qho ntawm cov cov tsev qiv ntawv ceev tshaj plaws nyeem thiab sau JSON, sau hauv C ++ (header-tsuas yog, C ++ 23 tus qauv) thiab muab faib raws li MIT daim ntawv tso cai.
CSV thiab BEVE.

Daim ntawv thov:

  • Ntxiv kev xaiv compile-time (thiab wrapper) append_arrays, uas ntxiv cov ntaub ntawv rau hom xws li std::vector yam tsis tau sau lawv:

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

  • Ntxiv kev txhawb nqa rau dynamically hloov Eigen tsev qiv ntawv hom.
  • Ntxiv kev txhawb nqa rau kev xav ntawm Eigen vector hom.
  • Txhim kho glz:: async_string nrog ntau txoj hauv kev thiab std:: hom kev txhawb nqa.
  • Refactoring daim ntawv qhia nkag.
  • Kho always_null_t thaum ua hauj lwm nrog cov khoom thiab ceev sau ntawv ntawm ib txwm null.
  • Cov lej lej ua tau zoo dua hauv daim duab qhia chaw dynamic.

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib