| New | |
| Changed | |
| Removed | |
| Fixed | |
| Backwards compatibility |
2025.4.5
Trace analysis
| Errors when determining the start time of a recording no longer prevent the creation of ASTRACE files. (TTS-57630) | |
| Project execution: The project execution with parallel analysis job execution no longer hangs when multiple parallel instances need to be restarted. (TTS-61818) | |
| Project execution: The project execution with parallel analysis job execution starts only one new parallel instance for each crashed instance (instead of up to two). (TTS-60788) |
2025.4.4
User interface and editors
| Signal recordings: Packages that have configured the deprecated option MDF3 Merge can be opened and the merge mode is shown correctly. (TTS-59447) |
Test report
| Signal recordings: When execution packages that have configured the deprecated option MDF3 Merge, the corresponding error is shown in the report. (TTS-59447) |
Parser and file formats
| ARXML SOCKET-ADAPTOR: An IPv6 address for a PDU will now also be taken into account if an IPv4 address is related to the PDU. (TTS-59452) |
2025.4.3
User interface and editors
| Timing diagram: The arrowheads of time relationships are drawn correctly again so that their direction is visible. (TTS-58077) | |
| User documentation: If the default browser specified in the registry is not installed in Windows, an attempt will be made to open the user help with Edge. (TTS-57986) |
Test report
| Project report: In the Report Viewer and the Report API, the results of project elements are propagated correctly if an element with child elements explicitly has its own result - for example, due to an error in a parameter set generator. (TTS-59159) |
Other new features
| SCM: Retrieving Git information for packages during report creation has been accelerated in case that the repository is in a detached HEAD state. (TTS-58423) |
2025.4.2
Trace analysis
| Trace merge: The mode "signal-based in general, but file-based for MDF4 traces" no longer causes trace.check to freeze when working with large MDF4 files. (TTS-57914) |
2025.4.1
User interface and editors
| Package attributes: New attributes are not only persisted when pressing the save button for the first time. (TTS-56705) | |
| Report Viewer: Fixed an issue where revaluations on project steps resulted in either an empty cell (.prf) or an error (.trf). (TTS-56755) |
Trace analysis
| Project execution: The project execution with parallel analysis job execution no longer causes SQLite errors when multiple parallel instances need to be restarted. (TTS-57082) |
Parser and file formats
| MDF4: Empty signals no longer cause an error during reading. (TTS-56691) | |
| MDF4: Fixed an issue where raw value signals such as CAN_DataFrame from Xoraya data loggers are not preprocessed and provided correctly. (TTS-57517) | |
| PCAP(NG): The start time is determined consistently for PLP recordings and is no longer dependent on the signals used. (TTS-57097) |
Interfaces/ APIs
| When starting configurations via REST API, a problem was fixed when passing global constants of type string that contain backslashes. (TTS-57075) |
Other new features
| Constant defintion scripts that are specified in the test configuration no longer are executed redundantly on every Package execution. (TTS-56642) |
2025.4
Backwards compatibility
| CustomChecks: Please check the imports of your custom checkers. The import tts.core.common.check.Constants is deprecated and will be removed in 2026.2! Use tts.interface.customCheck.Constants instead. (TTS-56290) | |
| Display reports from within test.guide: Compatibility with test.guide version 1.207 or higher established. A report that was initially opened from test.guide and cached locally must later be reopened from test.guide so that artifacts can be reloaded. If the cached report is opened directly, only artifacts that have already been downloaded can be displayed. (TTS-56166) | |
| Object API: In the global constants object of a test configuration (TestConfiguration.GlobalConstants) the priority for the REST API constants has been added. It is set to 0 by default, which shifts the existing priority of the statically defined constants one step back (default value becomes 1). (TTS-53615) | |
| Project report: Starting with version 2026.2, project reports will only be generated in the .prf format. The .trf format will then no longer be available as an option (see Workspace Settings -> Report). For workspaces that are still using the .trf format, it should be checked as soon as possible whether they can already switch to the .prf format. (TTS-55005) | |
| Provided generators: The Reference Test Package Generator no longer uses methods marked as deprecated. (TTS-54898) |
User interface and editors
| Project editor: Fixed an issue where no icon was displayed for most project steps. (TTS-55237) | |
| Project editor: The optimizer dialogs under Parameter generator can be opened again. (TTS-55762) | |
| Report viewer: Collapsing and expanding analysis steps in deeper levels works correctly with display scaling of 125% or higher. (TTS-56111) | |
| SCM: The name of the Git branch in the title bar can be updated again when the branch is changed. (TTS-55776) | |
| Workspace filter: When entering an invalid filter expression in the workspace filter in normal (non-advanced) mode, no error is thrown anymore. (TTS-55336) |
Trace analysis
| Fixed an issue where a trace analysis would sometimes not be executed when started by a Playbook (test.guide) or through the REST API. (TTS-55457) | |
| MDF4: Improved handling of integer timestamps. (TTS-46401) | |
| Project execution: Project execution with parallel analysis job execution no longer hangs when additional processes for parallel analysis job execution are no longer accessible. (TTS-55755) | |
| Project execution: The project execution with parallel analysis job execution can be aborted even if additional processes of the parallel analysis job execution have ended prematurely. (TTS-55755) | |
| Project execution: The robustness of the project execution with parallel analysis job execution has been increased when additional processes for parallel analysis job execution are temporarily unreachable. (TTS-56359) | |
| Project execution: The separate subproject execution with parallel analysis job execution is more robust against prematurely terminated workers. (TTS-55806) | |
| Signal recording: A measurement list in form of a .xam file can be assigned to a signal group. All entries referenced in that measurement list will then be recorded. (TTS-48795 TTS-56180) |
Test report
| Package steps of a project, that have defined a return value and are not reported, don't result in an error for the old project report format (.trf). (TTS-54677) | |
| Report Viewer: trf subreports that were created with a newer version of trace.check are no longer displayed as missing in the report overview of a .prf project report. (TTS-54577) | |
| Report viewer: In the old .trf project report, the context menu can be opened on project nodes again. (TTS-55733) |
trace.xplorer and trace.xplorer basic
| trace.xplorer only: Another capture interface for Wireshark can be set up, which enables the logging of CAN-FD via PEAK-System measurement boxes. (TTS-55412) | |
| trace.xplorer only: Fixed a bug that caused incorrect warnings about non-monotonic timestamps when importing MDF4 files. (TTS-56346) | |
| A signal's data type can be switched to another compatible data type in the Properties toolbox, for example, from unsigned to signed. This only affects the visualization; the signal data stored in the document remains unchanged. (TTS-51934) | |
| Fixed an issue that occasionally prevented video files from being found and displayed. (TTS-55859) | |
| If available in the traces, the absolute time information (date and time) is also written to ASTRACE files during the trace analysis. The timeline in trace.xplorer can be switched between relative measurement time and absolute time. (TTS-55419) | |
| If the trace.xplorer is opened from the report in the context of a trigger block, the flag list contains the evaluation information for all trigger blocks of the same report level. Only the evaluations of the selected trigger block are initially displayed. (TTS-55191) | |
| The Flags toolbox provides two new buttons to control the visibility of markers in the graph and table views. You can hide and show all markers together or only individual types such as cursors, flags or dimensionings. (TTS-52170 TTS-55268) |
Parser and file formats
| ASC: Increased robustness when reading CAN(FD) payloads. (TTS-55820) | |
| DBC: Robustness when parsing signal multiplexer values that consist of several parts. (TTS-52536) | |
| DLT: DLT verbose messages with unclear type information no longer result in an exception during trace analysis. (TTS-55193) | |
| DLT: Incomplete cache files are automatically detected, so a FIBEX for DLT non-verbose can be reloaded. (TTS-53557) | |
| Ethernet: PLP messages with IPC messages can be parsed, even if the trace does not start with PLP. (TTS-55219) | |
| Ethernet: The timestamp correction no longer results in arbitrarily corrected timestamps for non-monotonic timestamps. (TTS-56340) | |
| Ethernet: Timestamp correction for PLP messages with multiple SOME/IP messages no longer leads to duplicate timestamps. (TTS-55324 TTS-56397) | |
| GIN: It is taken into account, that the length of the last block may be shorter than the standard block length in case of the sorted blocked format. (TTS-54968) | |
| MDF4: trace.check can now read Ethernet bus loggings from CANape that contain unsorted VLSD streams. (TTS-53573) | |
| Video: Video files that have been read are closed at the end of an episode. (TTS-55183) |
Interfaces/ APIs
| Command line interface: When starting trace.check with the --quit option, the program is not started, regardless of whether an instance is already running or not. (TTS-55389) | |
| DataBrowser: New method GetFrameType for bus frames to query the MsgType (DBC) or CATEGORY (ARXML). (TTS-53535) | |
| Internal API: The new parameter scope enables retrieving of mapping names or mapping targets via GetMappingNames or GetMappingTargetPath, respectively, for a distinct scope. (TTS-55377) | |
| Multimedia: User-defined object detectors can now be used for object recognition in images. They can be integrated as UserPyModules and listed or created using the multimedia API methods GetAvailableObjectDetectors() and GetObjectDetector(). (TTS-50832) | |
| Object API: Using CreateTraceAnalysisReferenceFromMappingItem to create a trace analysis reference ensures the transfer of its generic signals to the signal binding. (TTS-55213) | |
| REST API: The priority of the constants set via REST API can be specified in the test configuration. In the Global constants tab, this new entry is at the top to ensure the previous standard behavior. (TTS-53615) |
Other new features
| Changelog: The changelog PDF in the Linux installation directory is now significantly smaller again. In addition, the formatting has been revised. (TTS-54945) | |
| Changelog: The changelog has been supplemented with a copyright notice and links to the legal notice and privacy policy in the footer, and now has a favicon. (TTS-55035) | |
| Library workspaces: Invalid package references to library workspaces that were, for example, caused by renaming a library can now be repaired directly by dragging and dropping an existing package. (TTS-56173) | |
| Library workspaces: Selective project execution is now also available for projects in library workspaces. (TTS-53458) | |
| Support for Japanese: The user interface is now also available in Japanese. (TTS-54419) | |
| The Start menu entry for uninstalling trace.check is no longer available. Uninstallation is performed via the Add or Remove Programs feature in Windows Settings. (TTS-55251) | |
| User documentation: The contents of code blocks can now be copied to the clipboard by clicking a button. Tables are formatted uniformly. (TTS-55222) | |
| User documentation: The images for trace.check have been refreshed to provide a modern and consistent appearance. (TTS-54058) |