Skip to content

Releases: eProsima/Fast-DDS-Gen

v2.5.1

26 Jun 09:44
868aa5b
Compare
Choose a tag to compare

This release includes the following fixes:

  1. Avoid generating a get_buffer function for boolean sequences when generating SWIG templates for python bindings (#196)
  2. Correctly register type objects when combining -typeros2 and -typeobject flags (#195)

PRs in merged order:

#196, #195, #197

v2.5.0

15 Jun 12:22
4e246f2
Compare
Choose a tag to compare

This release includes the following features:

  1. Use of custom stg templates (#84)
  2. Runtime calculation of type plainness (#169, #174)

This release includes the following improvements:

  1. Update IDL Parser submodule v1.6.0 (#155, #171, #151)
  2. Add get_buffer function in sequences/arrays in Python generated code (#180)
  3. Call register message types once (#185)
  4. Support for - character in IDL file name (#188)
  5. CI improvements testing against several Java versions (#151)

This release includes the following fixes:

  1. Fix bitmask position handling (#152)
  2. Fix calculation of maximum serialized size for multi-dimensional arrays (#170)
  3. Remove constant conditional expressions (#172)
  4. Fix nested sequences (#164)
  5. Fix generation of empty structures (#156)
  6. Capture all Fast CDR exceptions on generated PubSubType (#177)
  7. Fix generation of sequence's names for Python generated code (#189)
  8. Fix generated code style (#192)

PRs in merge order:
#152, #155, #170, #171, #172, #169, #164, #156, #174, #177, #180. #185, #189, #188, #151, #84, #192, #190

v2.4.0

22 Feb 14:18
d00961f
Compare
Choose a tag to compare

This release includes the following improvements:

  • Update gradlew scrip to use Gradle 7.6 which includes support up to Java 19 (#147)
  • Support for generating recursive structures (#127)

This release also includes the following fixes:

  • Improve test execution (#127)
  • Fix bug generating bitset and bitmask (#127)
  • Fix maximum size calculation for structures (#150)
  • Fix key serialization (#150)

PRs in merge order:
#147, #127, #150

v2.3.0

13 Dec 15:01
2e7550a
Compare
Choose a tag to compare

This release includes the following improvements:

  • Generate VS2019 solutions to align with current Windows Fast DDS installer (#134)
  • Add noexcept to move constructors/destructors (#140)

Thus release includes the following bugfixes:

  • Fix static linked libraries when building with VS (#134)
  • Fix CMake minimum required version aligning with Fast DDS (#142)

PRs in merge order:
#134, #140, #142, #145

v2.2.0

29 Sep 09:37
538b0ef
Compare
Choose a tag to compare

This release adds the following improvements:

  • Support for new gradle versions (up to 7.5) (#129)
  • Update IDL Parser submodule v1.4.0 (#132)
  • The destructors in the generated classes are made non-virtual (#131)
  • CI through Github actions (#128)

This release includes the following bug fixes:

  • Remove non-ASCII characters (#121)

PRs in merge order:
#121 , #116 , #128, #129, #131, #132, #133

v2.1.3

01 Jul 11:20
3681a3b
Compare
Choose a tag to compare

This release adds the following improvements:

  • Update IDL Parser submodule v1.3.0 (#126 )

This release includes the following bug fixes:

  • Fix generated code for maps (#122)
  • Fix generated code for bounded strings (#119)

PRs in merge order:
#122, #119, #126

v2.1.2

16 Mar 13:22
69555d1
Compare
Choose a tag to compare

This release adds the following improvements:

  • Python bindings generation for Windows (#103)
  • Python bindings generation for loanable Data Types (#104)
  • Update IDL Parser submodule v1.2.0 (#106)

This release includes the following bug fixes:

  • Correctly generate TypeObject registration (#99)
  • Fix dependency on libpython when generating type support for Python bindings (#105)

PRs in merge order:
#99, #103, #104, #105, #106

v2.1.1

25 Feb 06:55
cd79395
Compare
Choose a tag to compare

This release includes the following improvements:

  1. Python bindings generation improvements (#86)
  2. Update IDL Parser submodule v1.1.2 (#91, #95, #96)
  3. Improve safety in deserialize method (#94)

PRs in merge order:
#86, #91, #94, #95, #96

v2.1.0

23 Dec 10:44
2bbb292
Compare
Choose a tag to compare

This version includes the following features:

  • Added -python option to generate required files for python bindings (#70, #75).
  • Added comparison operators (#76, #79).

This version includes the following bug fixes and improvements:

  • Fix map type to accept unbounded types as stored elements (#69).
  • Fix source generation when IDL filename contains dots . (#71).
  • Fix TypeObject generation when using modules (namespaces) (#72, #74).

v2.0.2

26 Jul 06:54
a6d5fb1
Compare
Choose a tag to compare

This version includes the following fix:

  • Correctly support lowercase @key (#61)