Glaze 5.0.0 e 5.0.1

Il 5 e il 20 marzo sono state rilasciate le versioni 5.0.0 e 5.0.1 ad alte prestazioni una libreria Glaze, progettato per la lettura e scrittura di JSON.
Supportati anche i formati CSV e BEVE. La libreria è scritta in C++ (header-only, standard C++23) ed è distribuita con licenza MIT.

Elenco delle modifiche:

  • I parametri configurabili al momento della compilazione – la struttura glz::opts ora contiene solo opzioni predefinite, mentre opzioni più specializzate possono essere aggiunte a strutture di opzioni personalizzate.
  • Rimosso lo spazio dei nomi detail per le specializzazioni to/from.
  • glz::detail::read è stata sostituita con glz::parse, e glz::detail::write con glz::serialize.
  • Aggiunti i concetti write_supported e read_supported, che hanno semplificato il codice e reso più pulito e possibile per gli utenti l'aggiunta di nuovi formati, senza la necessità di modificare il codice principale di Glaze.
  • glz::manage ora non dipende dal formato e funziona con altri formati oltre a JSON.
  • Al posto di glz::expected ora si utilizza sempre std::expected da C++23.
  • Refactoring del codice.
  • Errori rilevati corretti.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster