CHANGES.txt 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. 2021-05-23 version 0.6.0 (generator/QtProtobuf/QtGrpc)
  2. QtProtobuf
  3. * Split generator and QtProtobuf library
  4. * Add standalone tests build
  5. * Change the installation folder for the .pri files and qml modules
  6. * Initial cross-compiling support
  7. * Change the lookup mechanism of 3rdparty components
  8. * Add github workflow to build Windows release packages
  9. * Fix transparent types converter
  10. * Replace ASSERT_EQ by EXPECT_EQ in converter tests
  11. * Make microjson build-in only
  12. * Tune coverage collecting procedure
  13. * Add support of the cycling dependency between nested types
  14. QtGrpc
  15. * Fix subscription read buffer not clearing on subsequent calls
  16. * Add a client QML call with the return value as a parameter
  17. * Fixes for newer grpc versions
  18. * Add implementation of a QAbstractGrpcChannel based on gRPC C++ native library
  19. * Add timeout for subscription error
  20. * Add disconnect method for subscription
  21. generator
  22. * Implement extra namespace for the generated code
  23. * Add reflection of the json name to the property ordering
  24. * Change the name of QML list properties. Keep the protobuf name for the
  25. QML list prtoperties.
  26. * Add field enum generation
  27. 2020-08-31 version 0.5.0 (generator/QtProtobuf/QtGrpc)
  28. QtProtobuf
  29. * Change the qmake executable lookup way
  30. * Complete implementation of Qt types support
  31. * Add Conan support
  32. * Rework static build
  33. QrGrpc
  34. * Apply thread safety to grpc calls and subscription
  35. * Add subscription cancellation for QQuickGrpcSubscription
  36. * Reset all fields to default values before serialization
  37. * Fix QML GRPC functions generator template
  38. * Add "returnValue" property to qml GrpcSubscription
  39. generator
  40. * Add conversion of google.protobuf.Timestamp
  41. 2020-06-30 version 0.4.0 (generator/QtProtobuf/QtGrpc)
  42. QtProtobuf
  43. * Improve serializer reentrancy
  44. * Add static linking for quick plugins
  45. * Add basic tutorial
  46. * Replace qtprotobuf_link_archive with _qt_internal_link_protobuf_objects
  47. * Fix static build for well-known types
  48. * Fix CPack packaging paths
  49. * Implement "invalid" fields handling in json serializer
  50. QtGrpc
  51. * Add QML gRPC API
  52. generator
  53. * Refactor generator
  54. * Implement nested types support
  55. 2020-05-01 version 0.3.0 (generator/QtProtobuf)
  56. QtProtobuf
  57. * Add static compilation for win32 platforms
  58. * Add rpm package distribution
  59. * Implement json serialization
  60. * Use microjson as json deserialization library
  61. QtGrpc
  62. * Add static compilation for win32 platforms
  63. generator
  64. * Fix empty message warning for copy and move operators
  65. 2020-02-26 version 0.2.0 (generator/QtProtobuf)
  66. QtProtobuf
  67. * Rename generate_qtprotobuf to qt6_protobuf_generate
  68. * Migrate to new types registration approach. All protobuf types including generated might be registred by calling 'qRegisterProtobufTypes()'
  69. * Add basic qmake build procedures support
  70. * Update well-known types registration. Migrate to common types registration
  71. * Add .deb package generation based on CPack
  72. * Add static build support
  73. * Migate to options-based parameters for qt6_protobuf_generate
  74. * Migrate to whole-archive linking for generated code
  75. * Supress boringssl warning when compile for windows
  76. generator
  77. * Align cmake variable names to unified style
  78. * Add folder-based generation for multi and single file generators
  79. * Add code annotations generation
  80. * Fix headers for generated enums when QML enabled
  81. 2020-01-21 version 0.1.1 (generator/QtProtobuf/QtGrpc)
  82. QtProtobuf
  83. * Implement qml aliasing for transparent fields
  84. * Fix repeated field update signals
  85. * Add update signals for repeated fields when move semantics is used
  86. * Improve installation rules
  87. * Add handlers container protection for multithreading
  88. * Make return value of simple types getters constant
  89. generator
  90. * Fix warning of non-existing protoc includepath
  91. 2019-12-20 version 0.1.0 (generator/QtProtobuf/QtGrpc)
  92. QtProtobuf
  93. * Implement basic protobuf serialization and deserialization
  94. * Add possibility to extend serializers list using Qt plugins mechnism
  95. QtGrpc
  96. * Implement gRPC channels and clients
  97. * Implement scalable gRPC credentials
  98. generator
  99. * Generator for protobuf messages and gRPC clients