È stata rilasciata una nuova versione della libreria QtProtobuf.
QtProtobuf è una libreria gratuita distribuita con licenza MIT. Con essa puoi utilizzare facilmente Google Protocol Buffers e gRPC nel tuo progetto Qt.
Principali modifiche:
- Il generatore e la libreria QtProtobuf sono separati in due moduli distinti.
- Modificati i percorsi di installazione dei file .pri e dei moduli QML (nel caso in cui il prefisso di installazione non corrisponda a quello del framework Qt).
- Supporto di base per la cross-compilazione (documentazione inclusa).
- Corretta la gestione dei tipi annidati con dipendenze reciproche.
- Corretta una problematica nel buffer di lettura per le sottoscrizioni gRPC.
- Aggiunta la firma di chiamata del metodo gRPC con valore restituito come parametro della funzione.
- Aggiunto un canale gRPC basato sull'implementazione nativa C++ di gRPC.
- Aggiunti metodi gRPC aggiuntivi per gestire errori e timeout del canale.
- Aggiunta la possibilità di generare uno spazio dei nomi aggiuntivo (aka namespace) per i messaggi protobuf. (ESPERIMENTALE)
- Aggiunta la riflessione esplicita sui messaggi protobuf, per una serializzazione JSON più accurata.
- Modificato il nome delle proprietà QML. Ora per i duplicati QML viene utilizzato il nome originale dei messaggi protobuf.
- Aggiunta la funzionalità di generare enum contenente l'elenco dei campi dei messaggi protobuf.
Modifiche minori:
- Aggiunta la possibilità di compilare i test separatamente.
- Modificato il meccanismo di ricerca delle dipendenze esterne.
- microjson è staticamente collegato alla libreria QtProtobuf e non è più una dipendenza.
- Aggiunti pacchetti binari per Windows.
Fonte: linux.org.ru
