DDL Utility  1.10.1
Loading...
Searching...
No Matches
Release Notes

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

  • Use Dev Essential 1.5.4

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

  • Update icons

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

  • Use Dev Essential 1.4.6

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