На 6 януари бСшС пусната вСрсия 4.3.0 Π½Π° Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-Π±ΡŠΡ€Π·ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис Π½Π° JSON, написана Π½Π° C++ (header-only, стандарт C++23) ΠΈ разпространявана ΠΏΠΎΠ΄ MIT Π»ΠΈΡ†Π΅Π½Π·.
Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ CSV ΠΈ BEVE.

Бписък с ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΎΠ½Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ (ΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°) append_arrays, която добавя Π΄Π°Π½Π½ΠΈ към Ρ‚ΠΈΠΏΠΎΠ²Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° std::vector, Π±Π΅Π· Π΄Π° Π³ΠΈ прСзаписва:

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

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Eigen.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° рСфлСксия Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π² Eigen.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° glz::async_string с мноТСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° std::format.
  • Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° записа Π½Π° map.
  • ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ° Π½Π° always_null_t ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π· запис Π½Π° Π²ΠΈΠ½Π°Π³ΠΈ null.
  • По-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ числови ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ map.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster