Skip to content

Releases: DanielT/a2ltool

Version 2.2.0

03 Sep 20:28
Compare
Choose a tag to compare
  • upgrade to a2lfile 2.2.0
    • Bugfix: during merges, some items might be renamed to prevent name collisions, but not all references to renamed items were updated inside of TYPEDEF_*
    • Successfully parse non-standard a2l files which contain hex-encoded integers where the parser expects a float value. (by @louiscaron)
  • Add the ability to remove items by regex. This will remove any CHARACTERISTIC, MEASUREMENT or INSTANCE whose name matches.
    Removal happens before insertion, if both are done in the same run.
  • Change the behavior of insertion by regex: the regex must match the whole variable name, instead of any substring inside it.
    This makes insertion more precise, but some regexes that worked previously will need to be extended with .*

Version 2.1.1

20 Aug 20:03
Compare
Choose a tag to compare
  • Bugfix: Don't fail to read DWARF type info if it contains any of the attributes packed, atomic, restrict, or immutable.
  • During update, set ECU_ADDRESSes that were "0" to hexadecimal display mode

Version 2.1.0

18 Jul 19:26
Compare
Choose a tag to compare
  • Enable the use of response files on the command line, using an @filename argument
  • display XCPplus parameters in --show-xcp

Version 2.0.2

22 Jun 18:05
Compare
Choose a tag to compare
  • update to a2lfile 2.1.0
    • add handling for /include inside A2ML (by @louiscaron)
    • fix multi-level /include inside A2L

Version 2.0.1

13 Jun 21:46
Compare
Choose a tag to compare
  • Fix issue #30: don't remove the BIT_MASK from elements during update (by @louiscaron)
  • Fix issue #32: the COMPU_METHOD must be taken into account while updating the data limits
  • Fix: Performance regression from version 2.0.0

Version 2.0.0

18 Apr 21:49
Compare
Choose a tag to compare
  • upgrade to a2lfile 2.0.0
    • fix the definition of AR_COMPONENT
    • don't remove valid elements during cleanup
  • Create and update INSTANCEs and TYPEDEF_MEASUREMENTs if the file version is 1.7.1 and --enable-strucutres is set
  • Insert whole arrays of MEASUREMENTs and CHARACTERISTICs instead of separate items for each element if the array elements have a simple datatype
  • Items can now be inserted based on the containing elf section
  • Debug data reader improvements - extracted information should now be better and more complete
    With assistance and fixes by @oleid - Thanks!
  • Support XCP IF_DATA up to version 1.4 (previously only version 1.2 was supported)
  • Use new array notation if the file version is 1.7.0 or newer - "[x]" instead of "._x_"
  • Fix the BIT_MASK attribute for big-endian targets
  • Remove a stray debug print that caused message spam while inserting CHARACTERISTICs

Version 1.6.0

29 Dec 19:43
Compare
Choose a tag to compare
  • Upgrade to a2lfile version 1.5.0
    • Ensure that the components of a RECORD_LAYOUT are written in the correct order
    • fix the definitions if the OVERWRITE and REF_MEMORY_SEGMENT elements
    • be more strict about a2l versions, and reject unknown ones
    • improved error handling for invalid identifiers
  • Bugfix: handle inherited members of C++ classes correctly
  • Correctly read array information from the DWARF debug data even if it does not have a size attribute
    Contributed by @oleid
  • reduce clap and regex versions in order to be compatible with rustc 1.63 on Debian stable
    Contributed by @oleid
  • add an option to change the a2l file version. This option deletes any elements that are unsupported in the target version.

Version 1.5.0

26 Oct 21:06
Compare
Choose a tag to compare
  • Upgrade to the a2lfile crate version 1.4.0
  • Allow a2ltool to load and merge a2l fragments. An a2l fragment is a file that contains only the content of a MODULE, but none of the surrounding elements.
  • Upgrade all dependencies; one of these (rustix, an indirect dependency) had a vulnerability that is fixed in the latest version.

Version 1.4.4

23 Aug 13:13
Compare
Choose a tag to compare

Update to a2lfile 1.3.4 to get a fix in the a2l parser.
Previous versions did not handle strings with double "" escapes correctly.

Version 1.4.3

08 Aug 22:19
Compare
Choose a tag to compare

Improve the formatting of the --help message by

  • enabling color
  • enabling automatic wrapping of the descriptions

Add basic usage examples to the README, since some people seemed confused