Skip to content

Releases: eProsima/IDL-Parser

v4.0.2

04 Oct 09:43
396ac15
Compare
Choose a tag to compare

IDL Parser v4.0.2

This release includes the following features:

  • Use different typename for TK_UINT8 and TK_BYTE (#160)

PRs in merged order:
#160, #161

v4.0.1

11 Sep 11:06
39de736
Compare
Choose a tag to compare

IDL Parser v4.0.1

This release includes the following fixes:

  • Unions with Boolean or Enumeration discriminator might not be initialized correctly (#156)
  • Remove function can lead to error (#157)

PRs in merged order:
#156, #157, #158

v4.0.0

05 Aug 11:28
1e39d94
Compare
Choose a tag to compare

IDL Parser v4.0.0

This release includes the following features:

  • Add new method getMembersById for STG (#153)
  • API to access AnnotationDeclaration (#135)
  • New STG API function to check if a union needs the default case (#138)
  • New STG API functions to check the type of TypeIdentifier (#140)
  • Support annotations for union's discriminators (#148)(#152)

This release includes the following improvements:

  • XTypes v1.3 refactor (#130)
  • Improve path processing (#131)
  • Switch master to 4.0.x (#141, #142)
  • Bitsets according to standard IDL to C++11 2021 (#145)
  • Add RELEASE_SUPPORT.md and update PR template versions (#136)
  • Add check not using @key in derived structures (#154)

This release includes the following fixes:

  • Fixed member_id for unions (#123)
  • Fix getCTypename (#122)
  • Fixing inheritance with aliases (#125)
  • Fix Enum plain and bounded getters (#126)
  • Fix parsing IDL oneway operations (#147)
  • Fix default enclosing type for 1-byte bitfield (#149)
  • Fix generation for new kind of constants (#151)

PRs in merged order:
#130, #138, #140, #141, #123, #122, #125, #126, #131, #142, #143, #135, #145, #147, #149, #148, #152, #136, #151, #153, #154, #155

v1.6.1

03 Apr 10:41
3cf2b7c
Compare
Choose a tag to compare

v1.6.1

This release includes the following fixes:

  • enums are now considered both plain and bounded (#128)

PRs in merged order:
#128, #129

v3.0.0

14 Dec 13:20
78ae712
Compare
Choose a tag to compare

This release includes the following feature and breaking changes:

  1. Support for @autoid, @id and @hashid builtin annotations (#115)

This release includes the following improvements:

  1. Improve grammar to process annotations when creating the types (#115)
  2. Processing of annotation values in hexadecimal format (#116)

PRs in merged order:
#115, #116, #117, #118

v2.0.0

14 Nov 13:26
18d5941
Compare
Choose a tag to compare

IDL Parser v2.0.0

This release includes the following features and breaking changes:

  1. Enable test failure if there are build warnings (#96)
  2. Support for IDL @external annotation (#97)
  3. New TemplateGroups to generate collections related code (#95)
  4. Force type system to only support single inheritance (#99)

This release includes the following improvements:

  1. Move code from Fast DDS Gen to IDL Parser (#91)
  2. Improve StringTemaplate error handling (#98)
  3. Add README and LICENSE files (#92)
  4. Improve testing (#102)
  5. Mirror workflow for keeping latest release branch up to date (#104)

This release also includes the following bugfixes:

  1. Fixed bug when using const as literals (#94)
  2. Fix problem when using includes with relative paths (#100)

PRs in merged order:
#91, #96, #94, #97, #95, #98, #99, #92, #100, #102, #104

v1.7.2

18 Sep 12:35
8968048
Compare
Choose a tag to compare

This release includes the following improvements:

  • New RuntimeGenerationException (#86)
  • Default extensibility configurable (#86)
  • Optimize container maximum serialized size calculation (#86)

This release also includes the following bugfixes:

  • Plain types are only considered if extensibility is final (#86)
  • Fix bitmask initial value (#87)

PRs in merged order:
#86, #87, #88

v1.7.1

12 Sep 09:00
0dec761
Compare
Choose a tag to compare

This release includes the following improvement:

  • Extend TemplateManager API to keep custom templates feature with StringTemplate4 (#84)

PRs in merged order:
#84, #85

v1.7.0

06 Sep 10:16
d253def
Compare
Choose a tag to compare

This release includes the following improvements:

  1. New Context function to get the relative directory from the current processed IDL file (#76)
  2. Support for @optional and @extensibility annotations (#80)
  3. New TypeCode auxiliary API (#78, #83)
  4. CI improvements removing IDL files from repository and related fixes (#77, #80)

This release also includes the following bugfixes:

  1. Fix duplicated code (#81)
  2. Fix bitmask generated code (#79)

PRs in merged order:
#76, #77, #80, #81, #78, #79, #83, #82

v1.6.0

12 Jun 09:31
51a6c79
Compare
Choose a tag to compare

This release adds the following improvements:

  • Remove unused JUnit (#55)
  • Add new function to format cpp typenames (#74)
  • Support idl files with '-' character (#73)
  • Add test for empty structs (#71)
  • Add test for multi dimensional arrays (#69)
  • Add int8 and uint8t to CTypes template (#68)
  • Update to support uxr (#66)
  • Added post-creation filter for out of bounds positions (#63)
  • Empty inheritance test (#67)

This release also includes the following fixes:

  • Wrong order of types registration in generated TypeObject (#70)
  • Reversed the order of declaration traversal (#65)

PRs in merge order:
#63, #66, #65, #68, #69, #70, #71, #67, #74, #73, #55, #75