Release Notes
- 1. Supported Platforms
- 2. Compatibility
- 3. What’s New in 4.7.0
- 4. What’s Fixed in 4.7.0
- 4.1. [Major] Minimal example in Modern C++11 did not have default QoS *
- 4.2. [Major] try_construct annotation caused code generation errors for sequences
- 4.3. [Major] Could not use a struct derived from an alias as the type of a member of another type
- 4.4. [Major] Using
//@resolve-namefalse did not avoid resolution when a constant was used as a size for an array, sequence bound, string bound, or wstring bound - 4.5. [Major] Alias of wstring collections may not have allocated enough memory if
//@resolve-namefalse was present - 4.6. [Minor] Incorrect generated code for interfaces with anonymous sequences
- 4.7. [Minor] rtiddsgen showed a false positive error in Modern C++ and RPC
- 4.8. [Minor] serialVersionUID not generated for some Java classes
- 4.9. [Minor] Code Generator did not detect incompatible IDL file generated from .proto file
- 4.10. [Trivial] rtiddsgen -help showed wrong information for unbounded support in Ada
- 5. Previous Releases
- 6. Known Issues
- 6.1. Classes and Types Defined in Some .NET Namespaces Cannot be used to Define User Data Types
- 6.2. Code Generation for Inline Nested Structures, Unions, and Valuetypes not Supported
- 6.3. .NET Code Generation for Multi-Dimensional Arrays of Sequences not Supported
- 6.4. Request and Reply Topics Must be Created with Types Generated by Code Generator—C API Only
- 6.5. Error Generating Code for Type whose Scope Name Contains Module Called “idl”
- 6.6. Examples and Generated Code for Visual Studio 2017 and later may not Compile (Error MSB8036)
- 6.7. Invalid XSD File from an IDL/XML File if Input File Contains a Range Annotation inside a Structure and a typedef of that Structure
- 6.8. Warnings when Compiling Generated Code for Traditional C++ with -O3 flag and IDL Contains FlatData types
- 6.9. Recursive Structures not Supported in Python and ADA
- 6.10. 64-bit Discriminator Values Greater than (2^31-1) or Smaller than (-2^31) not Supported
- 6.11. Code Generator Performance Degraded After Apache Velocity 2.3 Update
- 6.12. To Declare Arrays as Optional in Python, They Must be Aliased
- 6.13. Modern C++ Generated Code from IDL Files that Contain UTF Character Types Cannot be Compiled Using C++20 Standard or Above
- 7. Limitations