Pada 6 Januari, 4.3.0 salah satu daripada perpustakaan terpantas membaca dan menulis JSON, ditulis dalam C++ (header-only, C++23 standard) dan diedarkan di bawah lesen MIT.
CSV dan BEVE.
Senarai perubahan:
- Menambahkan pilihan masa kompilasi (dan pembungkus) append_arrays, yang menambahkan data kepada jenis seperti std::vector tanpa menimpanya:
std::vektor v{}; constexpr glz::opts append_opts{.append_arrays = true}; jangkakan (bukan glz::baca (v, "[1,2,3]")); jangkakan(v == std::vector {1,2,3}); jangkakan (bukan glz::baca (v, "[4,5,6]")); jangkakan(v == std::vector {1,2,3,4,5,6});
- Menambah sokongan untuk menukar jenis perpustakaan Eigen secara dinamik.
- Menambah sokongan untuk refleksi jenis vektor Eigen.
- glz::async_string dipertingkatkan dengan lebih banyak kaedah dan sokongan format std::.
- Memfaktorkan semula kemasukan peta.
- Betulkan always_null_t apabila bekerja dengan objek dan penulisan sentiasa null dengan lebih pantas.
- Kekunci angka yang lebih cekap dalam peta dinamik.
Sumber: linux.org.ru
