Eine neue Version der QtProtobuf-Bibliothek wurde veröffentlicht.
QtProtobuf ist eine kostenlose Bibliothek, die unter der MIT-Lizenz veröffentlicht wird. Mit seiner Hilfe können Sie problemlos Google Protocol Buffers und gRPC in Ihrem Qt-Projekt verwenden.
Wichtige Änderungen:
- Bibliothek zur Unterstützung des Qt-Typs hinzugefügt. Jetzt können Sie einige der Qt-Typen in der Beschreibung von Protobuf-Nachrichten verwenden.
- Conan-Unterstützung hinzugefügt, danke GamePad64 für Hilfe!
- Der Aufruf der Call- und Subscription-Methoden in QtGrpc ist jetzt Thread-sicher.
- Feld „returnValue“ zu QQuickGrpcSubscription hinzugefügt. Jetzt können Sie eine QML-Bindung für Nachrichten durchführen, die in einem QML-Kontext erstellt wurden, ohne Zwischenprozessoren.
- Um den Protobuf-Konzepten zu entsprechen, werden alle Felder in Nachrichten vor Beginn der Deserialisierung auf Standardwerte gesetzt.
Kleinere Änderungen:
- Die qmake-Suche im Projekterstellungsverfahren wurde überarbeitet. Priorität erhält qmake von CMAKE_PREFIX_PATH.
- Der statische Aufbau des Projekts wurde überarbeitet, einige Fehler wurden behoben.
- Ein hängengebliebener Abonnementfehler beim Arbeiten mit QQuickGrpcSubscription und QML-Kontext wurde behoben.
- Konvertierung für den Typ google.protobuf.Timestamp von/nach QDateTime hinzugefügt.
Source: linux.org.ru