Une nouvelle version de la bibliothèque QtProtobuf a été publiée.
QtProtobuf — une bibliothèque libre publiée sous la licence MIT. Avec elle, vous pouvez facilement utiliser Google Protocol Buffers et gRPC dans votre projet Qt.
Principaux changements :
- Une bibliothèque de support pour les types Qt a été ajoutée. Vous pouvez désormais utiliser certains types Qt dans la description des messages protobuf.
- Support ajouté pour Conan, merci
GamePad64 pour votre aide ! - Les appels de méthodes call et subscription dans QtGrpc sont désormais thread-safe.
- Un champ returnValue a été ajouté pour QQuickGrpcSubscription. Vous pouvez maintenant effectuer un binding QML sur des messages créés dans le contexte QML sans intermédiaires.
- Pour se conformer aux concepts protobuf, tous les champs dans les messages sont initialisés avec des valeurs par défaut avant le début de la désérialisation.
Modifications mineures :
- La recherche de qmake a été retravaillée dans la procédure de construction simple du projet. La priorité est donnée à qmake dans CMAKE_PREFIX_PATH.
- La construction statique du projet a été révisée, certaines erreurs ont été corrigées.
- Un bogue de "subscription suspendue" a été corrigé lors de l'utilisation de QQuickGrpcSubscription et du contexte QML.
- Conversion ajoutée pour le type google.protobuf.Timestamp de/en QDateTime.
Source : linux.org.ru
