Changelog trace.check (English)

icon for added featuresNew
icon for modificationsChanged
icon for deleted featuresRemoved
icon for fixed featuresFixed
icon for compatibility changesBackwards compatibility

2026.2.1

Trace analysis

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)

trace.xplorer and trace.xplorer basic

The trace.xplorer application window now reliably returns to foreground when Open results in signal viewer is selected in the test report. After switching from trace.xplorer basic to trace.xplorer, the automatic synchronization of context information for trace steps from the report view continues to work. (TTS-60864)
The relative time axis of ASTRACE files that also contain absolute time information, will now not always start at time 0, but at the actual relative timestamp of the first sample. (TTS-60961)

Interfaces/ APIs

Report API: In PRF project reports, an issue was fixed that caused IsSkipped() to always return False for some project elements. (TTS-61014)

Other new features

Dependency management: Editable installs werden korrekt geladen. (TTS-60968)

2026.2

Backwards compatibility

When establishing encrypted server connections (HTTPS), certificates from the system certificate store are now used to verify the trustworthiness of the connection. This does not apply to custom implementations. (TTS-59608)

one:cx

Display reports from within test.guide: Via the context menu of a project node, you can download all files to view the entire project or the current package. (TTS-57981)
Information about accessing test.guide is retained when you open a report from the Report Viewer in the main program. (TTS-59411)

User interface and editors

CustomChecks: Add button toolbar for filtering messages by severity. (TTS-58858)
CustomChecks: If a check offers multiple fixes, the correct, selected fix is applied (instead of the last one). (TTS-59390)
EasyInsert: A new tab allows searching and inserting service interactions in trace analysis. (TTS-59195)
Package editor: The properties tab of packages now supports undo/redo. (TTS-53609)
Signal recording: Signals can now be deleted in all cases. (TTS-59868)
Signal recording: Via the toolbar button Create signal it is again possible to create signals of the type Generic. (TTS-59134)
Signal recordings: Packages that have configured the deprecated option MDF3 Merge can be opened and the merge mode is shown correctly. (TTS-59447)
TCF editor: For the specification of the A2L transport layer in the tab control units now global constants can be used. (TTS-56420)
TCF editor: In the channel selection of the tab bus access now global constants can be used. (TTS-56420)
When using a floating license, a notice about the license getting checked is displayed during early program start. (TTS-37638)
Workspace filter: If the filter is reset before the previously started filter job has completed, the filter will no longer remain active unexpectedly. (TTS-57644)

Trace analysis

Array-based NumPy trace step templates: Added typehints to method definition for improved auto completion for generated trace step templates within own IDE (e.g. VSCode). (TTS-58863)
Improved performance of parallel analysis job execution. (TTS-49521)
Signal cache: Fixed an issue where structured signals with variable lengths in a new episode always had their entire length filled with dummy values. (TTS-58427)
Signal recording: Adding generic XA variables to the Signal recordings tab has been improved so that generic quantities can be inserted multiple times more easily and used for generic package interfaces. (TTS-58864)
Trace merge: The trace merge is performed if it is enabled in the package of the default recording configuration. (TTS-58371)

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)
Report Viewer: The user interface for exporting project reports as project report archives (.prfz) has been improved. (TTS-57980)
Report generator: Project reports with corrupt sub report TRF files can be processed. (TTS-58667)
Report generator: There is a new report generator PRFZ that generates .prfz files from .prf project reports. (TTS-59106)
Signal recordings: When execution packages that have configured the deprecated option MDF3 Merge, the corresponding error is shown in the report. (TTS-59447)

trace.xplorer and trace.xplorer basic

Attempting to repair ASTRACE documents without write access generates a specific error message with the option to retry. (TTS-59145)
If trace.xplorer is opened from a report view, the visualized context information for trace steps (signals, evaluations) in trace.xplorer is automatically updated as soon as another trace step is selected in the report. If necessary, this automatic synchronization can be disabled via the new Test Report toolbar. A second button allows you to switch from trace.xplorer to the linked report view. (TTS-56137)
If the new Default marker option is enabled in the Properties toolbox, the samples of all signal curves for which the Default marker style is set will be indicated with the selected marker symbol. (TTS-59111)
The Flags toolbox has a new button that allows entries in the flag list to be filtered by type. This filtering only affects the flag list, not the views. (TTS-52263)
The table view offers new commands in the context menu of the signal headers for copying signal data to the clipboard. Two options control whether the table header and the time column should also be copied. (TTS-59414)
When synchronization is enabled, trace.xplorer now prefers to use the absolute time axis of the timestamp source. If this recording does not provide absolute timestamps, it falls back on synchronized recordings and accounts for their deltaT. (TTS-59460)
trace.xplorer only: If ASTRACE files contain absolute time information, this information is now preserved when using the Clean up function. (TTS-59429)
trace.xplorer only: If you open a test report from test.guide and then the contained ASTRACE document in trace.xplorer, the import dialog now offers all signal recordings for subsequent download from test.guide. Recordings that were not part of the trace analysis were previously excluded from this feature. (TTS-59415)
trace.xplorer only: The MDF4 import filter also allows the import of signals whose raw values cannot be converted into physical values because the conversion rule used is not supported. In such cases, the raw values are imported instead of the physical signal values. (TTS-51004)
trace.xplorer only: The MDF4 import filter can import data compressed using Zstandard. This compression method was introduced with MDF4 standard 4.3. (TTS-59802)
trace.xplorer only: The search function provides the new comparison operation value change to find any changes in signal values. The corresponding toolbar includes two new buttons: one to quickly jump to the next sample value change in the selected signal, and another to open the dialog for setting the search options. (TTS-51605)

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)
Errors from parsing A2L files are now directly shown in the Messages window. Previously, these errors were only recorded in the log file, and an abstract error message appeared in the Messages window. (TTS-58257)
MDF4: trace.check can import data compressed using Zstandard. This compression method was introduced with MDF4 standard 4.3. (TTS-59742)
MDF4: Fixed an issue where MDF4 files containing incomplete Socket Adaptor PDU fragments could not be read correctly. (TTS-59751)

Interfaces/ APIs

BusBrowser API: The API methods ListFrames, ListPDUs, ListSignals and ListSignalsByPDU have been significantly accelerated. (TTS-59598)
Internal API: Checked packages can be opened again after executing api.Workspace.Check(). (TTS-59472)
Object API: Package.GetMapping does not result in an error if called during the execution of the package. (TTS-58373)
Object API: Variable.SetRecorded and subsequent use of the recorded variable via GenericSignal.AssignRecordingSignal no longer causes an error. (TTS-58327)
Object API: Added IsIncoming() and IsOutgoing() methods to GenericSignal to determine the signal direction. (TTS-50564)
Object API: For trigger blocks in trace analysis, the methods GetStartOffset() and GetStopOffset() now return None for unset offsets instead of causing an error. (TTS-59810)
Object API: Introduced a new AttributeSpec API for editing package and project attribute specifications. (TTS-53071)
Object API: The new MappingItem.SetAutogenerated() method can be used to define whether a mapping item is treated as autogenerated. (TTS-59764)
Object API: The new API methods Report.SetUserDefinedInfoScripts() and Report.GetUserDefinedInfoScripts() can be used to set and read multiple generator scripts for user-defined report information. (TTS-58118)

Other new features

Package calls now reset the local variables to their initial state if they need to be executed again because of a timing option. (TTS-59218)
trace.check can handle very long paths in Windows again, even without the corresponding registry setting. (TTS-59365)
Check package: The default recording configuration is taken into account when determining whether signals of the Assign automatically group can be assigned. (TTS-59095)
Dependency management: Dependencies are not resolved again when requirements and constraints have not changed. Resolved dependencies are cached per workspace and platform and reused when needed. (TTS-58856 TTS-59907)
Interfaces: Fixed metadata of the interface wheel shipped with trace.check. (TTS-58421)
Library workspaces: BusCalcFunctions from library workspaces can now also be used. (TTS-58190)
Library workspaces: Project, package, and analysis package templates can be used. (TTS-45749)
Library workspaces: Report generators can be used. (TTS-47766)
Library workspaces: The SCM branch of library workspaces is displayed in the Description column of the Workspace Explorer. (TTS-59087)
Library workspaces: The test execution in library workspaces is now just as fast as in regular workspaces. (TTS-58741)
Logging: Configuration changes and test runs are now logged in more detail by default. These additional log entries don't appear in the message window, but only in the file. They are intended to help with analyses. (TTS-56352)
New option in the test.guide workspace settings to allow insecure connections and suppress certificate errors. (TTS-59857)
Parameter set generators: New parameter set generator Multiple Package Runs to run a package multiple times. (TTS-50565)
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)
User documentation: Fixed an issue in the API documentation where the deprecation notice was not displayed for some API methods. (TTS-59711)
User documentation: There is now a reference to one:cx - The CI/CD platform for secure software. (TTS-58204)