Uus versioon QtProtobuf raamatukogust on välja antud.
QtProtobuf on avatud lähtekoodiga raamatukogu, mis on välja antud MIT litsentsi alusel. Selle abil saate hõlpsasti kasutada Google Protocol Buffers ja gRPC oma Qt projektis.
Olulised muudatused:
- Генератор и библиотека QtProtobuf разделены на два отдельных модуля.
- Изменены пути установки файлов .pri и модулей QML (для случая если установочный префикс не соответствует установочному префиксу фрэеймворка Qt).
- Базовая поддерка кросскомпиляции (документация прилагается).
- Исправлена поддержка вложенных типов со взаимозависимостями.
- Исправлена проблема в буфере чтения для подписок gRPC.
- Добавлена сигнатура вызова gRPC метода с возвращаемым значением в виде параметра функции.
- Добавлен gRPC канал на основе нативной C++ имлементации gRPC.
- Добавлены дополнительные gRPC методы для обработки ошибок и таймаутов канала.
- Добавлена возможность генерировать дополнительное пространство имен (aka namespace) для protobuf сообщений. (ЭКСПЕРИМЕНТАЛЬНО)
- Добавлена явная рефлексия protobuf сообщений, для более корректной json сериализации.
- Изменено имя QML свойств. Теперь для QML двойников используется оригинальное имя protobuf сообщений.
- Добавлена возможность генерация enum содержащего список полей protobuf сообщений.
Mitteolulised muudatused:
- Добавлена возможность отдельной сборки тестов.
- Изменен механизм поиска сторонних зависимостей.
- microjson статически линкуется к библиотеке QtProtobuf и больше не является зависимостью.
- Добавлены бинарные пакеты для Windows.
Allikas: linux.org.ru
