Uma nova versão da biblioteca QtProtobuf foi lançada.
QtProtobuf é uma biblioteca gratuita, lançada sob a licença MIT. Com ela, você pode usar facilmente o Google Protocol Buffers e gRPC em seu projeto Qt.
Mudanças principais:
- O gerador e a biblioteca QtProtobuf foram divididos em dois módulos separados.
- Os caminhos de instalação dos arquivos .pri e dos módulos QML foram alterados (caso o prefixo de instalação não corresponda ao prefixo de instalação do framework Qt).
- Suporte básico à cross-compilation (documentação incluída).
- Corrigido o suporte a tipos aninhados com dependências mútiplas.
- Resolvido um problema no buffer de leitura para assinaturas gRPC.
- Adicionada a assinatura da chamada do método gRPC com valor de retorno como parâmetro da função.
- Adicionado canal gRPC baseado na implementação nativa em C++ do gRPC.
- Adicionados métodos gRPC adicionais para tratamento de erros e timeouts do canal.
- Adicionada a possibilidade de gerar um espaço de nome adicional (aka namespace) para mensagens protobuf. (EXPERIMENTAL)
- Adicionada reflexão explícita de mensagens protobuf, para uma serialização JSON mais precisa.
- Alterado o nome das propriedades QML. Agora, para os duplicados QML, é utilizado o nome original das mensagens protobuf.
- Adicionada a possibilidade de gerar um enum contendo a lista de campos das mensagens protobuf.
Mudanças menores:
- Adicionada a possibilidade de compilar testes separadamente.
- Mecanismo de busca de dependências externas alterado.
- microjson está ligada estaticamente à biblioteca QtProtobuf e não é mais uma dependência.
- Pacotes binários adicionados para Windows.
Fonte: linux.org.ru
