Glaze 5.0.0 e 5.0.1

Os lançamentos 5.0.0 e 5.0.1 ocorreram nos dias 5 e 20 de março de alto desempenho uma biblioteca Glaze, destinada à leitura e gravação de JSON.
Os formatos CSV e BEVEtambém são suportados. A biblioteca é escrita em C++ (header-only, padrão C++23) e é distribuída sob a licença MIT.

Lista de mudanças:

  • Parâmetros configuráveis em tempo de compilação – a estrutura glz::opts agora contém apenas opções padrão, enquanto opções mais especializadas podem ser adicionadas em estruturas de opções personalizadas.
  • O namespace detail foi removido para especializações to/from.
  • glz::detail::read foi substituído por glz::parse, e glz::detail::write por glz::serialize.
  • Os conceitos write_supported e read_supported foram adicionados, simplificando o código e tornando a adição de novos formatos mais limpa e viável para os usuários, sem a necessidade de modificar o código principal do Glaze.
  • glz::manage agora não depende do formato e funciona com outros formatos, além do JSON.
  • Em vez de glz::expected, agora utiliza-se sempre std::expected do C++23.
  • Refatoração do código.
  • Erros detectados foram corrigidos.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster