È stata rilasciata una nuova versione della libreria QtProtobuf.
QtProtobuf è una libreria open-source rilasciata sotto licenza MIT. Questa libreria consente di utilizzare facilmente Google Protocol Buffers e gRPC nel tuo progetto Qt.
Principali modifiche:
- Генератор и библиотека QtProtobuf разделены на два отдельных модуля.
- Изменены пути установки файлов .pri и модулей QML (для случая если установочный префикс не соответствует установочному префиксу фрэеймворка Qt).
- Базовая поддерка кросскомпиляции (документация прилагается).
- Исправлена поддержка вложенных типов со взаимозависимостями.
- Исправлена проблема в буфере чтения для подписок gRPC.
- Добавлена сигнатура вызова gRPC метода с возвращаемым значением в виде параметра функции.
- Добавлен gRPC канал на основе нативной C++ имлементации gRPC.
- Добавлены дополнительные gRPC методы для обработки ошибок и таймаутов канала.
- Добавлена возможность генерировать дополнительное пространство имен (aka namespace) для protobuf сообщений. (ЭКСПЕРИМЕНТАЛЬНО)
- Добавлена явная рефлексия protobuf сообщений, для более корректной json сериализации.
- Изменено имя QML свойств. Теперь для QML двойников используется оригинальное имя protobuf сообщений.
- Добавлена возможность генерация enum содержащего список полей protobuf сообщений.
Modifiche minori:
- Добавлена возможность отдельной сборки тестов.
- Изменен механизм поиска сторонних зависимостей.
- microjson статически линкуется к библиотеке QtProtobuf и больше не является зависимостью.
- Добавлены бинарные пакеты для Windows.
Fonte: linux.org.ru
