Издана новая версия библиотеки QtProtobuf.
QtProtobuf — это бесплатная библиотека, выпущенная под лицензией MIT. С её помощью вы можете легко использовать Google Protocol Buffers и gRPC в вашем проекте на Qt.
Ključne spremembe:
- Генератор и библиотека QtProtobuf разделены на два отдельных модуля.
- Изменены пути установки файлов .pri и модулей QML (в случае, если установочный префикс не соответствует префиксу фреймворка Qt).
- Базовая поддержка кросс-компиляции (документация прилагается).
- Исправлена поддержка вложенных типов с взаимозависимостями.
- Исправлена проблема в буфере чтения для подписок gRPC.
- Добавлена сигнатура вызова метода gRPC с возвращаемым значением в виде параметра функции.
- Добавлен gRPC-канал на основе нативной C++ реализации gRPC.
- Добавлены дополнительные методы gRPC для обработки ошибок и таймаутов канала.
- Добавлена возможность генерировать дополнительное пространство имен (aka namespace) для сообщений protobuf. (ЭКСПЕРИМЕНТАЛЬНО)
- Добавлена явная рефлексия сообщений protobuf для более корректной JSON сериализации.
- Изменено имя свойств QML. Теперь для QML двойников используется оригинальное имя сообщений protobuf.
- Добавлена возможность генерации перечисления, содержащего список полей сообщений protobuf.
Незначительные изменения:
- Добавлена возможность отдельной сборки тестов.
- Изменен механизм поиска сторонних зависимостей.
- microjson статически связывается с библиотекой QtProtobuf и больше не является зависимостью.
- Добавлены бинарные пакеты для Windows.
Izvor: linux.org.ru
