QtProtobuf 0.6.0

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:

  • Der Generator und die Bibliothek QtProtobuf sind in zwei separate Module unterteilt.
  • Die Installationspfade fĂŒr .pri-Dateien und QML-Module wurden geĂ€ndert (fĂŒr den Fall, dass das InstallationsprĂ€fix nicht mit dem InstallationsprĂ€fix des Qt-Frameworks ĂŒbereinstimmt).
  • Grundlegende UnterstĂŒtzung fĂŒr Cross-Kompilierung (Dokumentation liegt bei).
  • Die UnterstĂŒtzung fĂŒr geschachtelte Typen mit gegenseitiger AbhĂ€ngigkeit wurde verbessert.
  • Ein Problem im Lesepuffer fĂŒr gRPC-Abonnements wurde behoben.
  • Eine Signatur fĂŒr den Aufruf von gRPC-Methoden mit RĂŒckgabewerten als Funktionsparameter wurde hinzugefĂŒgt.
  • Ein gRPC-Kanal basierend auf der nativen C++-Implementierung von gRPC wurde hinzugefĂŒgt.
  • ZusĂ€tzliche gRPC-Methoden zur Fehlerbehandlung und zu Timeout-KanĂ€len wurden hinzugefĂŒgt.
  • Die Möglichkeit, zusĂ€tzliche NamensrĂ€ume (aka namespace) fĂŒr Protobuf-Nachrichten zu generieren, wurde hinzugefĂŒgt. (EXPERIMENTELL)
  • Eindeutige Reflexion von Protobuf-Nachrichten wurde hinzugefĂŒgt, um eine genauere JSON-Serialisierung zu ermöglichen.
  • Die Namen der QML-Eigenschaften wurden geĂ€ndert. Jetzt wird der originale Name der Protobuf-Nachrichten fĂŒr QML-Duplizierungen verwendet.
  • Die Möglichkeit zur Generierung eines Enums, das eine Liste von Feldern der Protobuf-Nachrichten enthĂ€lt, wurde hinzugefĂŒgt.

Kleinere Änderungen:

  • Die Möglichkeit, Tests separat zu erstellen, wurde hinzugefĂŒgt.
  • Der Mechanismus zur Suche nach DrittanbieterabhĂ€ngigkeiten wurde geĂ€ndert.
  • microjson wird statisch mit der Bibliothek QtProtobuf verlinkt und ist keine AbhĂ€ngigkeit mehr.
  • BinĂ€rpakete fĂŒr Windows wurden hinzugefĂŒgt.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4