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