Издадена нова версия на библиотеката 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
