 |
DDL Utility
1.10.1
|
Loading...
Searching...
No Matches
Version History
1.10.1
- Fixed glibc requirements of
gcc14 builds
1.10.0
- Add support for
gcc14 with C++23
1.9.1
- Detect if Mapping Editor has been started via command line and with map file
- Check if map file exists and create in case of non-existence
1.9.0
- Refactor Add Signal functionality as wizard and add DDL from string option
- Use Dev Essential 1.6.0
1.8.4
- Speedup DDL parsing and generation
- Use Dev Essential 1.5.6
1.8.3
- Precise Windows 11 compatibility
- Use Dev Essential 1.5.5
1.8.2
1.8.1
- Make header2ddl work with GCC >= 14
- Use castxml 0.6.13
1.8.0
- Add support for fully specialized template types in C++ to DDL conversion
- Use castxml 0.6.11
1.7.0
- Rework modify dialog
- Support for keyboard shortcuts
- Crash handling and stability
- Use Dev Essential 1.5.1
1.6.2
1.6.1
- Prevent exception on absolute path
1.6.0
- Support for mapping file 2.1 with time strategies
1.5.3
- Prevent exception on absolute path (backport from 1.6.1)
1.5.2
1.5.1
- Common clean ups in Mapping Editor View
- Fix crash im Import Mapping Dialog
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
- 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
- structs/enums in struct definitions are not supported yet within header files