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