-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy pathCHANGES.txt
110 lines (99 loc) · 4.29 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
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 qtprotobuf_link_target
* 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 qtprotobuf_generate
* Migrate to new types registration approach. All protobuf types including generated might be registred by calling 'QtProtobuf::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 qtprotobuf_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