È 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:
- È stata aggiunta la libreria di supporto per i tipi Qt. Ora è possibile utilizzare alcuni tipi Qt nella descrizione dei messaggi protobuf.
- È stato aggiunto il supporto per Conan, grazie
GamePad64 per l'aiuto! - Le chiamate ai metodi call e subscription in QtGrpc sono ora thread-safe.
- È stato aggiunto il campo returnValue per QQuickGrpcSubscription. Ora è possibile eseguire il binding QML sui messaggi creati nel contesto QML senza elaboratori intermedi.
- Per conformarsi ai concetti di protobuf, tutti i campi nei messaggi vengono impostati sui valori predefiniti prima dell'inizio della deserializzazione.
Modifiche minori:
- È stato riprogettato il processo di ricerca di qmake nella procedura di costruzione del progetto. Si dà priorità a qmake da CMAKE_PREFIX_PATH.
- È stata riprogettata la costruzione statica del progetto e sono stati corretti alcuni errori.
- È stato risolto un errore di 'sottoscrizione sospesa' durante l'uso di QQuickGrpcSubscription e del contesto QML.
- È stata aggiunta la conversione per il tipo google.protobuf.Timestamp da/a QDateTime.
Fonte: linux.org.ru
