Releases: eProsima/Fast-DDS-Gen
v4.0.3
Fast DDS-Gen v4.0.3
This patch release includes the following fixes:
- Fix structs TypeObject registration with
-typeros2
option (#414) - Fix generated code compilation when a union uses an alias with scope (#411)
- Fix sequence of alias of primitives inside modules (#415)
- Call
Cdr::set_dds_cdr_options()
when TypeSupport encodes (#417)
It also includes the following improvements:
- Update commercial support section in project README (#413)
v3.3.1
Fast DDS-Gen v3.3.1
This release includes the following improvements:
- Add PR template (#305)
- Improve ubuntu CI workflows (#323)
- Use correct script to generate Fast DDS Python scripts (#324)
- Set required CMake version to 3.20 in generated code (#325)
- Bump IDL Parser for fixing enum plain and bounded getters (#329)
- Improve path processing (#330)
- Update mirror job (#344)
- Update Github workflow (#347)
- Use token for ccache action (#352)
- Improve CI workflows in 3.3.x and branching model refactor (#366)
- Fix map first arg typename (#392)
- Call
Cdr::set_dds_cdr_option()
when TypeSupport encodes (#418)
PRs in merged order:
#305, #323, #324, #325, #329, #330, #344, #347, #352, #366, #392, #418, #421
v4.0.2
Fast DDS-Gen v4.0.2
This patch release includes the following fixes:
v4.0.1
Fast DDS-Gen v4.0.1
This patch release includes the following fixes:
v4.0.0
Fast DDS-Gen v4.0.0
This release includes the following features:
- Refactor to generate the XTypes v1.3 IDL files (#327)
- Refactor of
TypeObjectRegistry
(#349) - Refactor of
TopicDataType
(#375) - Refactor key hash calculation according to DDS X-Types 1.3 (#381)
- Support union discriminator's
@default
annotation (#380)(#361) - Update package name to fastdds (#315)
- Prepare 4.0.x-devel to become master (#341)
This release includes the following improvements:
- GitHub repository management:
- Improve ubuntu CI workflows (#323)
- Use correct script to generate Fast DDS Python scripts (#324)
- Set required CMake version to 3.20 in generated code (#325)
- Run Fast DDS Gen CI on PRs to 4.0.x-devel (#317)
- Update mirror job (#343)
- Use token for ccache action (#351)
- Improve CI workflows in master, and branching model refactor (#371)
- Fix weekly CI cron expression (#372)
- Fix nightly job (#384)
- Update IDL Parser (#329)
- Improve CLI help (#319)
- Improve path processing (#330)
- Rename
RTPS_DllAPI
toFASTDDS_EXPORTED_API
(#311) - Improve TypeObject registry API (#332)
- Generate bitsets according to standard IDL to C++11 2021 (#345)
- Improve the installation of the generated python packages (#348)
- Translate the enumeration classes to signed integer (#359)
- Qualify all the data related inputs in
DataWriter
API asconst
(#357) - Updates of headers and namespaces:
- Support compilation against Ubuntu 24.04 swig4.1 (#364)
- Adapt example generation to Fast DDS examples refactor (#377)
- Set 3.2.x (Fast DDS 2.13.x) as EOL (#376)
- Remove
FASTCDR_VERSION_MAJOR == 1
related code (#378)
This release includes the following fixes:
- Fix unions serialized size (#306)
- Fix inheritance with aliases (#316)
- Fix windows warning with an union with boolean discriminator (#339)
- Fix windows warning in TypeObject generated source code (#340)
- Fix default enclosing type for 1-byte bitfield (#363)
- Fix generation for new kind of constants (#374)
PRs in merged order:
#306, #316, #323, #324, #325, #329, #330, #315, #311, #317, #318, #327, #339, #340, #341, #343, #332, #345, #348, #351, #349, #350, #359, #357, #358, #363, #364, #371, #361, #372, #376, #377, #375, #380, #378, #384, #319, #374, #381, #387
v2.5.2
v3.3.0
Fast DDS-Gen v3.3.0
This release includes the following improvements:
- Add flat-output-dir flag to ignore input relative paths (#287)
- Add a help option in flat-output-dir flag (#289)
- Add cstdint header in v1 generated types (#290)
- Update test submodule (#292, #300)
- Set mirror to 3.3.x (#302)
PRs in merged order:
#287, #289, #292, #290, #300, #302, #303
v3.2.1
v3.2.0
v3.1.0
Fast DDS Gen v3.1.0
This minor version includes the following features:
- Update IDL parser submodule (#242, #253, #259)
- Support of optional members in python (#245)
- Support for IDL
@external
annotation (#249) - Set of collection templates (#244)
- Ability to generate code both for Fast CDR v1 and v2 (#256, #257, #260)
This minor version includes the following improvements:
- Limit inheritance to single inheritance (#252)
- CI improvements (#250)
- Add README file (#243)
- Add mirror workflow (#258)
This minor version includes the following fixes:
- Fix warnings and enable
-Wall
(#246) - Fix usage of const as literals (#248)
- Remove unnecessary code from TypeObjectHeader.stg (#251)
PRs in merged order:
#242, #246, #248, #245, #249, #244, #251, #250, #252, #253, #256, #243, #258, #259, #257, #260