È stata rilasciata una nuova versione della libreria QtProtobuf.
QtProtobuf è una libreria open-source rilasciata sotto licenza MIT. Questa libreria consente di utilizzare facilmente Google Protocol Buffers e gRPC nel tuo progetto Qt.
Principali modifiche:
- Il generator e la libreria QtProtobuf sono stati 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 al prefisso di installazione del framework Qt).
- Supporto di base per la cross-compilazione (documentazione allegata).
- Corretto il supporto per i tipi nidificati con dipendenze reciproche.
- Risolta un problema nel buffer di lettura per le iscrizioni gRPC.
- Aggiunta la firma della chiamata al metodo gRPC con un valore di ritorno come parametro della funzione.
- Aggiunto un canale gRPC basato su un'implementazione nativa in C++ di gRPC.
- Aggiunti metodi gRPC aggiuntivi per la gestione degli errori e dei 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 rimpiazzi QML viene usato il nome originale dei messaggi protobuf.
- Aggiunta la possibilità di generare un enum contenente l'elenco dei campi dei messaggi protobuf.
Modifiche minori:
- Aggiunta la possibilità di compilare separatamente i test.
- Modificato il meccanismo di ricerca delle dipendenze di terze parti.
- microjson è collegato staticamente alla libreria QtProtobuf e non è più una dipendenza.
- Aggiunti pacchetti binari per Windows.
Fonte: linux.org.ru
