Releases: eProsima/IDL-Parser
v4.0.2
v4.0.1
v4.0.0
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
v3.0.0
This release includes the following feature and breaking changes:
- Support for
@autoid
,@id
and@hashid
builtin annotations (#115)
This release includes the following improvements:
v2.0.0
IDL Parser v2.0.0
This release includes the following features and breaking changes:
- Enable test failure if there are build warnings (#96)
- Support for IDL
@external
annotation (#97) - New
TemplateGroups
to generate collections related code (#95) - Force type system to only support single inheritance (#99)
This release includes the following improvements:
- Move code from Fast DDS Gen to IDL Parser (#91)
- Improve
StringTemaplate
error handling (#98) - Add README and LICENSE files (#92)
- Improve testing (#102)
- Mirror workflow for keeping latest release branch up to date (#104)
This release also includes the following bugfixes:
- Fixed bug when using const as literals (#94)
- 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
v1.7.1
v1.7.0
This release includes the following improvements:
- New Context function to get the relative directory from the current processed IDL file (#76)
- Support for
@optional
and@extensibility
annotations (#80) - New TypeCode auxiliary API (#78, #83)
- CI improvements removing IDL files from repository and related fixes (#77, #80)
This release also includes the following bugfixes:
v1.6.0
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