Releases: commschamp/commsdsl
Releases · commschamp/commsdsl
v2.0.2
v2.0.1
- Fixing checkout of comms_champion project in generated CMake projects.
v2.0
- Implementing support for new features defined in v2 of CommsDSL Specification.
- Generating custom read() member function (for improved performance) for <variant> fields.
- Requires minimal v1.3 of COMMS library to support new functionality.
v1.4.1
- Fixing bug reported in commschamp/cc.demo1.generated#1
v1.4
- Generates valueName() member function for enum fields to retrieve human readable name of the value.
- Generates bitName() meber function for set fields to retrieve human readable name of the bit.
- Generates test application, supports fuzz testing with AFL.
- Generates protocol library version information in addition to protocol spec version.
- Generates protocol options applicable to bare-metal systems, which disable dynamic memory usage.
- Moved generated protocol options to a separate options folder / namespace.
- Moved generated input messages bundles to a separate input folder / namespace.
- Improved CMake options of the generated project and disabled build of CommsChampion plugin by default.
- Uses v1.2.2 of COMMS library by default.
- Requires minimal v1.2.2 of COMMS library to support new functionality.
v1.3.1
- Uses v1.2.1 of COMMS library by default.
- Fixing doxygen ref link generation for enum fields.
v1.3
- Uses v1.2 of COMMS library by default.
- Fixing doxygen ref link generation for enum fields.
- Allow appends to generated Version.h file.
- Fixing plugin code generation for protocols with extra transport values.
- Forcing empty serialization for fields of pseudo value layers.
v1.2
- Uses v1.1 of COMMS library by default.
- Bug fixing (mostly to handling of incorrect schema files)
v1.1.1
v1.1
- Requires v1.0 of COMMS library.
- Improved CMake files in generated project.
- Added version information in generated code.
- Add "deploy_qt" target in generated project.
- Minor update to generated code.