Release Notes
- 1. Supported Platforms
- 2. Compatibility
- 3. What’s New in 4.6.0
- 4. What’s Fixed in 4.6.0
- 4.1. [Major] Symbols for a sequence of a forward-declared type were not exported on Windows
- 4.2. [Major] Union Discriminator default value was not aligned with XTypes Specification
- 4.3. [Major] XML keywords in default strings generated incorrect code
- 4.4. [Minor] Code Generator threw unexpected operator error in Linux and macOS
- 4.5. [Minor] Compilation error when using constant strings with modern C++ new mapping (IDL4 to C++) and C++17/C++20
- 4.6. [Minor] recvfrom failure during Code Generator server shutdown
- 4.7. [Trivial] Compilation error when generating example for C++11 with Zero Copy transfer over shared memory and IDL4 C++ mapping
- 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