Version History
- 1.5.0
- Adapt Mapping Editor to the deal with mapping configuration file version 2.0
- Create a DDL View for the description property within Mapping Editor
- Remove Manage DDL Dialog from Mapping Editor
- Adapt Mapping Editor to deal with a predefined "target/source"<->type pair choice
- Add detail widget for type/DDL in import-reference-mapping dialog
- Long path support on Windows (if configured on OS)
- Go to your registry and add a DWORD with name LongPathsEnabled and value 1 to the following registry key:
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\FileSystem
- Show the detailed validation error when loading DDL with validation errors
- Handle exceptions and show validation protocol in console
- 1.4.3
- Extend RPATH for QT5 UI Tools on Linux
- 1.4.2
- Correct calculation of padding bytes
- Fix crashes during header conversion if enum elements are too big
- 1.4.1
- Make use of dev_essential 1.3.4
- 1.4.0
- Make use of dev_essential 1.3.2
- 1.3.0
- Add option to disbale validation during converting a DDL file to a header file
- Make order predictable
- Enable usage for CMAKE_CROSSCOMPILING_EMULATOR
- Update CI and CD
- 1.2.0
- Extend Header2DDL generation with option to use a certain byteorder use [-b LE] for little endian; use [-b BE] for big endian
- Migrate ddl2header CLI from Clara to Clipp
- Description files saved by the DDL Editor always follow the same pattern where possible and wise, entries are sorted in ascending order
- Automatic calculation of byte position on changes of attributes, the byteposition is new calculated
- Make header2ddl to a real header2ddl
- header2ddl provides three options:
- fromXML: this is for compatibility to older versions and provides the conversion from castxml-output (xml-file) to a description file
- fromSCR: offers possibility to do the conversion in one step. castxml is called under the hood, but therefore it needs a configuration
- config: necessary to specify path to castxml and compiler executable to get information for calling castxml to create the xml-file
- Prevent crash of DDL Editor selecting dynamic array size true
- remove unnecessary json and clipp search within ddl_utility-config.cmake
- 1.1.0
- Add header2ddl headless tool to DDL Utility
- Add Linux_x64_gcc7 and Windows_x64_vc142_VS2019 profile
- Support namespaces in DDL complex types
- Cleanup code for Open source distribution
- Support comments for structs and struct elements
- Add possibility to create enum class types
- Add an option to disable header creation and only call the hooks
- Add commandline option to force stdtypes or ddltypes while header generation
- Uses correct decimal point
- Upgrade to Qt 5.15.2
- 1.0.2
- Consider global namespace for header generation
- 1.0.1
- - Avoid multiple definition of symbols in ddl2header
- 1.0.0
- Change DDL Editor and Mapping Editor to new DDL API
- Define and apply whitespace settings in .gitattributes file
- Create a DDL Generation Tool out of the MD Gen tool in ADTF
- Homogenize cmake packaging / exports for FindPackage
Known Issues / Restrictions
- Mapping Editor does not support undo/redo
- header2ddl no longer works with GCC >= 14
- DDL misses encoding within adtfdat files to handle german special characters (e.g. Umlaute)
- It is not possible to work with units
- Unsupported types of unions and bitfields are not reported as error
- Double padding of structs with alignment 8