Eine neue Version der QtProtobuf-Bibliothek wurde veröffentlicht.
QtProtobuf ist eine freie Bibliothek, die unter der MIT-Lizenz veröffentlicht wird. Damit können Sie Google Protocol Buffers und gRPC problemlos in Ihrem Qt-Projekt verwenden.
Wesentliche Änderungen:
- Die Unterstützung für Qt-Typen wurde hinzugefügt. Jetzt können einige Qt-Typen in der Beschreibung von Protobuf-Nachrichten verwendet werden.
- Unterstützung für Conan hinzugefügt, vielen Dank
GamePad64 für die Hilfe! - Die Aufrufe der Methoden call und subscription in QtGrpc sind jetzt thread-sicher.
- Das Feld returnValue wurde für QQuickGrpcSubscription hinzugefügt. Jetzt können QML-Bindungen für in QML-Kontext erstellte Nachrichten ohne Zwischenverarbeiter erstellt werden.
- Um den Konzepten von Protobuf zu entsprechen, werden alle Felder in den Nachrichten vor Beginn der Deserialisierung auf Standardwerte gesetzt.
Kleinere Änderungen:
- Die Suche nach qmake in der Projektaufbaustruktur wurde überarbeitet. Die Priorität liegt auf dem qmake aus CMAKE_PREFIX_PATH.
- Der statische Projektaufbau wurde überarbeitet, einige Fehler wurden behoben.
- Ein Fehler bei der „eingefrorenen“ Subscription in Verbindung mit QQuickGrpcSubscription und dem QML-Kontext wurde behoben.
- Eine Konvertierung für den Typ google.protobuf.Timestamp aus/nach QDateTime wurde hinzugefügt.
Quelle: linux.org.ru
