Випущено нову версію бібліотеки QtProtobuf.
QtProtobuf – вільна бібліотека, що випускається під ліцензією MIT. З її допомогою ви можете легко використовувати Google Protocol Buffers і gRPC у вашому Qt проекті.
Ключові зміни:
- Додано бібліотеку підтримки Qt-типів. Тепер можна використовувати частину типів Qt в описі protobuf повідомлень.
- Додана підтримка Conan, дякую GamePad64 за допомогу!
- Виклик методів call і subscription QtGrpc тепер потокобезопасны.
- Додано поле returnValue для QQuickGrpcSubscription. Тепер можна робити QML биндинг на повідомлення створені в контексті QML без проміжних обробників.
- Для узгодження з концепціями protobuf всі поля в повідомленнях виставляються в значення за замовчуванням перед початком десеріалізації.
Незначні зміни:
- Перероблено пошук qmake у процедурі розбудови проекту. Пріоритет надається qmake з CMAKE_PREFIX_PATH.
- Перероблено статичне розбудова проекту, виправлено деякі помилки.
- Виправлена помилка «підписки, що зависла» при роботі з QQuickGrpcSubscription і QML контексту.
- Додана конвертація для типу google.protobuf.Timestamp з QDateTime.
Джерело: linux.org.ru