È 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:
- È stata aggiunta la libreria di supporto ai tipi Qt. Ora è possibile utilizzare alcuni tipi di 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 creare un binding QML ai messaggi generati nel contesto QML senza gestori intermedi.
- Per conformarsi ai concetti di protobuf, tutti i campi nei messaggi vengono impostati sui valori predefiniti prima dell'inizio della deserializzazione.
Modifiche minori:
- È stata ristrutturata la ricerca di qmake nella procedura di costruzione del progetto. Si dà priorità al qmake da CMAKE_PREFIX_PATH.
- È stata ristrutturata la costruzione statica del progetto, risolti alcuni bug.
- È stato risolto il bug della sottoscrizione «bloccata» 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
