2021-05-23 version 0.6.0 (generator/QtProtobuf/QtGrpc) QtProtobuf * Split generator and QtProtobuf library * Add standalone tests build * Change the installation folder for the .pri files and qml modules * Initial cross-compiling support * Change the lookup mechanism of 3rdparty components * Add github workflow to build Windows release packages * Fix transparent types converter * Replace ASSERT_EQ by EXPECT_EQ in converter tests * Make microjson build-in only * Tune coverage collecting procedure * Add support of the cycling dependency between nested types QtGrpc * Fix subscription read buffer not clearing on subsequent calls * Add a client QML call with the return value as a parameter * Fixes for newer grpc versions * Add implementation of a QAbstractGrpcChannel based on gRPC C++ native library * Add timeout for subscription error * Add disconnect method for subscription generator * Implement extra namespace for the generated code * Add reflection of the json name to the property ordering * Change the name of QML list properties. Keep the protobuf name for the QML list prtoperties. * Add field enum generation 2020-08-31 version 0.5.0 (generator/QtProtobuf/QtGrpc) QtProtobuf * Change the qmake executable lookup way * Complete implementation of Qt types support * Add Conan support * Rework static build QrGrpc * Apply thread safety to grpc calls and subscription * Add subscription cancellation for QQuickGrpcSubscription * Reset all fields to default values before serialization * Fix QML GRPC functions generator template * Add "returnValue" property to qml GrpcSubscription generator * Add conversion of google.protobuf.Timestamp 2020-06-30 version 0.4.0 (generator/QtProtobuf/QtGrpc) QtProtobuf * Improve serializer reentrancy * Add static linking for quick plugins * Add basic tutorial * Replace qtprotobuf_link_archive with _qt_internal_link_protobuf_objects * Fix static build for well-known types * Fix CPack packaging paths * Implement "invalid" fields handling in json serializer QtGrpc * Add QML gRPC API generator * Refactor generator * Implement nested types support 2020-05-01 version 0.3.0 (generator/QtProtobuf) QtProtobuf * Add static compilation for win32 platforms * Add rpm package distribution * Implement json serialization * Use microjson as json deserialization library QtGrpc * Add static compilation for win32 platforms generator * Fix empty message warning for copy and move operators 2020-02-26 version 0.2.0 (generator/QtProtobuf) QtProtobuf * Rename generate_qtprotobuf to qt6_protobuf_generate * Migrate to new types registration approach. All protobuf types including generated might be registred by calling 'qRegisterProtobufTypes()' * Add basic qmake build procedures support * Update well-known types registration. Migrate to common types registration * Add .deb package generation based on CPack * Add static build support * Migate to options-based parameters for qt6_protobuf_generate * Migrate to whole-archive linking for generated code * Supress boringssl warning when compile for windows generator * Align cmake variable names to unified style * Add folder-based generation for multi and single file generators * Add code annotations generation * Fix headers for generated enums when QML enabled 2020-01-21 version 0.1.1 (generator/QtProtobuf/QtGrpc) QtProtobuf * Implement qml aliasing for transparent fields * Fix repeated field update signals * Add update signals for repeated fields when move semantics is used * Improve installation rules * Add handlers container protection for multithreading * Make return value of simple types getters constant generator * Fix warning of non-existing protoc includepath 2019-12-20 version 0.1.0 (generator/QtProtobuf/QtGrpc) QtProtobuf * Implement basic protobuf serialization and deserialization * Add possibility to extend serializers list using Qt plugins mechnism QtGrpc * Implement gRPC channels and clients * Implement scalable gRPC credentials generator * Generator for protobuf messages and gRPC clients