Eine neue Version der QtProtobuf-Bibliothek wurde veröffentlicht.
QtProtobuf ist eine offene Bibliothek, die unter der MIT-Lizenz veröffentlicht wird. Damit können Sie Google Protocol Buffers und gRPC mühelos in Ihrem Qt-Projekt verwenden.
Wichtige Änderungen:
- Eine Bibliothek zur Unterstützung von Qt-Typen wurde hinzugefügt. Jetzt können Teile der Qt-Typen in der Beschreibung von Protobuf-Nachrichten verwendet werden.
- Unterstützung für Conan hinzugefügt, danke.
GamePad64 für die Hilfe! - Die Methodenaufrufe und Abonnements in QtGrpc sind jetzt threadsicher.
- Ein neues Feld returnValue für QQuickGrpcSubscription wurde hinzugefügt. Jetzt können QML-Bindungen für Nachrichten erstellt werden, die im QML-Kontext ohne Zwischenverarbeiter generiert wurden.
- Um mit den Konzepten von Protobuf übereinzustimmen, werden alle Felder in Nachrichten vor Beginn der Deserialisierung auf Standardwerte gesetzt.
Geringfügige Änderungen:
- Die Suche nach qmake im Projektaufbauverfahren wurde überarbeitet. Priorität hat nun qmake aus CMAKE_PREFIX_PATH.
- Der statische Projektaufbau wurde überarbeitet und einige Fehler wurden behoben.
- Ein Fehler bei der 'hängenden' Abonnierung beim Arbeiten mit QQuickGrpcSubscription im QML-Kontext wurde behoben.
- Konvertierung für den Typ google.protobuf.Timestamp aus/zu QDateTime hinzugefügt.
Quelle: linux.org.ru
