| Neu | |
| Geändert | |
| Entfallen | |
| Fehler behoben | |
| Abwärtskompatibilität |
2025.4.6
Benutzeroberfläche/Editoren
| Sporadischen Absturz von trace.check beim Schließen von Packages oder Projekten behoben. (TTS-62228) |
Sonstige Neuerungen
| pip und certifi wurden aktualisiert, um eine Sicherheitslücke, die MITM-Angriffe aufgrund eines kompromittierten Zertifikats ermöglicht, zu beheben. (TTS-63840) | |
| Die blocked.certs-Datei des mitgelieferten JRE wurde um die Hashes kompromittierten Zertifikate erweitert. (TTS-63863) |
2025.4.5
Traceanalyse
| Fehler beim Bestimmen der Startzeit einer Aufnahme verhindern nicht mehr das Erstellen von ASTRACE-Dateien. (TTS-57630) | |
| Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung bleibt nicht mehr hängen, wenn mehrere parallele Instanzen neu gestartet werden müssen. (TTS-61818) | |
| Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung startet nur noch eine neue parallele Instanz pro abgestürzter Instanz (anstatt bis zu zwei). (TTS-60788) |
2025.4.4
Benutzeroberfläche/Editoren
| Signalaufnahme: Packages, die noch die abgekündigte Option MDF3-Zusammenführung konfiguriert haben, können geöffnet werden und der Merge-Modus wird korrekt angezeigt. (TTS-59447) |
Testreport
| Signalaufnahme: Bei der Ausführung von Packages, die noch die abgekündigte Option MDF3-Zusammenführung konfiguriert haben, ist der entsprechende Fehler im Report ersichtlich. (TTS-59447) |
Parser und Dateiformate
| ARXML SOCKET-ADAPTOR: Eine IPv6-Adresse zu einer PDU wird jetzt auch dann berücksichtigt, wenn die PDU in Bezug zu einer IPv4-Adresse steht. (TTS-59452) |
2025.4.3
Benutzeroberfläche/Editoren
| Anwenderhilfe: Sofern unter Windows der in der Registry angegebene Standardbrowser nicht installiert ist, wird versucht die Anwenderhilfe mit Edge zu öffnen. (TTS-57986) | |
| Timing-Diagramm: Die Pfeilspitzen von Zeitbeziehungen werden wieder korrekt gezeichnet, sodass deren Richtung ersichtlich ist. (TTS-58077) |
Testreport
| Projektreport: Im Report Viewer und der Report API werden Ergebnisse von Projektelementen korrekt propagiert, wenn ein Element mit Kindelementen explizit ein eigenes Ergebnis hat - zum Beispiel aufgrund eines Fehlers in einem Parametersatzgenerator. (TTS-59159) |
Sonstige Neuerungen
| SCM: Die Ermittlung der Git-Informationen von Packages während der Reporterstellung wurde beschleunigt für den Fall, dass sich das Repository im detached-HEAD-Zustand befindet. (TTS-58423) |
2025.4.2
Traceanalyse
| Trace-Zusammenführung: Der Modus "signalbasiert, nur für MDF4 dateibasiert" führt bei großen MDF4-Datein nicht mehr zum Einfrieren von trace.check. (TTS-57914) |
2025.4.1
Benutzeroberfläche/Editoren
| Package-Attribute: Neue Attribute werden nicht nur beim ersten Speichern übernommen. (TTS-56705) | |
| Report Viewer: Problem behoben, dass Nachbewertungen auf Projektschritten entweder zu einer leeren Zelle (.prf) oder einem Fehler (.trf) geführt haben. (TTS-56755) |
Traceanalyse
| Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung führt nicht mehr zu SQLite-Fehlern, wenn mehrere parallele Instanzen neu gestartet werden müssen. (TTS-57082) |
Parser und Dateiformate
| MDF4: Leere Signale führen beim Einlesen nicht mehr zum Fehler. (TTS-56691) | |
| MDF4: Problem behoben, dass Rohwert-Signale wie CAN_DataFrame von Xoraya-Datenloggern nicht korrekt vorverarbeitet und angeboten werden. (TTS-57517) | |
| PCAP(NG): Die Startzeit wird bei Aufzeichnungen von PLP konsistent bestimmt und ist nicht mehr abhängig von den verwendeten Signalen. (TTS-57097) |
Schnittstellen/APIs
| Beim Konfigurationsstart via REST API wurde ein Problem behoben, wenn globale Konstanten vom Typ String übergeben werden, die Backslashes enthalten. (TTS-57075) |
Sonstige Neuerungen
| In der Testkonfiguration definierte Konstantendefinitionsskripte werden jetzt nicht mehr bei jeder Package-Ausführung erneut ausgeführt. (TTS-56642) |
2025.4
Abwärtskompatibilität
| CustomChecks: Bitte die Importe der eigenen Checker überprüfen. Der Import tts.core.common.check.Constants ist veraltet und wird in 2026.2 entfernt! Stattdessen tts.interface.customCheck.Constants verwenden. (TTS-56290) | |
| Mitgelieferte Generatoren: Der Referenztest-Packagegenerator verwendet nun keine als deprecated gekennzeichneten Methoden mehr. (TTS-54898) | |
| Object API: Im Globale-Konstanten-Objekt einer Testkonfiguration (TestConfiguration.GlobalConstants) ist die Priorität der REST-API-Konstanten ergänzt worden. Diese ist standardmäßig 0, wodurch die bereits vorhandene Priorität der statisch definierten Konstanten um eine Position weiter nach hinten verschoben wurde (neuer Standardwert 1). (TTS-53615) | |
| Projektreport: Projektreports werden ab Version 2026.2 nur noch im .prf-Format erzeugt. Das .trf-Format ist dann nicht mehr über eine Option nutzbar (siehe Workspace-Einstellungen -> Report). Für Workspaces, die aktuell noch das .trf-Format nutzen, sollte zeitnah geprüft werden, ob sie inzwischen auf das .prf-Format umgestellt werden können. (TTS-55005) | |
| Reports aus test.guide heraus anzeigen: Kompatibilität mit test.guide-Version 1.207 und höher hergestellt. Ein initial aus test.guide geöffneter und lokal gecachter Report muss später wieder aus test.guide geöffnet werden, damit Artefakte nachgeladen werden können. Wenn der gecachte Report direkt geöffnet wird, können nur bereits heruntergeladene Artefakte angezeigt werden. (TTS-56166) |
Benutzeroberfläche/Editoren
| Projekteditor: Die Optimizer-Dialoge unter Parametersatzgenerator können wieder geöffnet werden. (TTS-55762) | |
| Projekteditor: Es wurde ein Problem behoben, bei dem für die meisten Projektschritte kein Icon angezeigt wurde. (TTS-55237) | |
| Report-Viewer: Das Ein- und Aufklappen von Analyseschritten in tieferen Ebenen funktioniert bei Anzeigenskalierung von 125% oder mehr. (TTS-56111) | |
| SCM: Der Name des Git-Branches in der Titelleiste kann wieder aktualisiert werden, wenn der Branch gewechselt wird. (TTS-55776) | |
| Workspacefilter: Bei der Eingabe eines ungültigen Filterausdrucks im Workspacefilter im normalen (nicht erweiterten) Modus wird kein Fehler mehr geworfen. (TTS-55336) |
Traceanalyse
| MDF4: Verbesserte Behandlung von Integer-Zeitstempeln. (TTS-46401) | |
| Problem behoben, durch das Traceanalysen unter Umständen nicht ausgeführt wurden, wenn sie durch ein Playbook (test.guide) oder per REST API gestartet wurden. (TTS-55457) | |
| Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung bleibt nicht mehr hängen, wenn zusätzliche Prozesse der parallelen Analysejob-Abarbeitung nicht mehr erreichbar sind. (TTS-55755) | |
| Projektausführung: Die Projektausführung mit paralleler Analysejob-Abarbeitung kann abgebrochen werden, auch wenn sich zusätzliche Prozesse der parallelen Analysejob-Abarbeitung vorzeitig beendet haben. (TTS-55755) | |
| Projektausführung: Die Robustheit der Projektausführung mit paralleler Analysejob-Abarbeitung wurde erhöht, wenn zusätzliche Prozesse der parallelen Analysejob-Abarbeitung temporär nicht erreichbar sind. (TTS-56359) | |
| Projektausführung: Die separate Unterprojektausführung mit paralleler Analysejob-Abarbeitung ist robuster gegenüber vorzeitig beendeter Worker. (TTS-55806) | |
| Signalaufnahme: Eine Messliste in Form einer .xam‑Datei kann einer Signalgruppe zugeordnet werden. Alle in dieser Liste referenzierten Messgrößen werden anschließend erfasst. (TTS-48795 TTS-56180) |
Testreport
| Packageschritte eines Projektes, die einen Rückgabewert definiert haben und nicht reportet werden, erzeugen keinen Fehler für das alte Projektreportformat (.trf). (TTS-54677) | |
| Report Viewer: trf-Subreporte, die mit einer neueren Version von trace.check erstellt wurden, werden nicht mehr als fehlend in der Reportübersicht eines .prf-Projektreports angezeigt. (TTS-54577) | |
| Report-Viewer: Im alten .trf-Projektreport lässt sich das Kontextmenü auf Projektknoten wieder öffnen. (TTS-55733) |
trace.xplorer und trace.xplorer basic
| Das Andockfenster Flags bietet zwei neue Schaltflächen, um die Sichtbarkeit von Markierungen in den Diagramm- und Tabellenansichten zu steuern. Es lassen sich alle Markierungen gemeinsam oder nur einzelne Arten wie Cursors, Flags oder Bemaßungen verbergen und anzeigen. (TTS-52170 TTS-55268) | |
| Der Datentyp eines Signals lässt sich im Andockfenster Eigenschaften auf einen anderen kompatiblen Datentyp umschalten, zum Beispiel von vorzeichenlos auf vorzeichenbehaftet. Dies beeinflusst nur die Visualisierung, die im Dokument gespeicherten Signaldaten bleiben unverändert. (TTS-51934) | |
| Nur trace.xplorer: Es kann eine weitere Aufzeichnungsschnittstelle für Wireshark eingerichtet werden, welche die Erfassung von CAN-FD über Messboxen von PEAK-System ermöglicht. (TTS-55412) | |
| Nur trace.xplorer: Fehler behoben, der beim Importieren von MDF4-Dateien zu falschen Warnungen bezüglich nicht monotoner Zeitstempel führte. (TTS-56346) | |
| Problem behoben, durch das Videodateien gelegentlich nicht gefunden und dargestellt werden konnten. (TTS-55859) | |
| Sofern in den Traces verfügbar, wird auch die absolute Zeitinformation (Datum und Uhrzeit) von der Traceanalyse in ASTRACE-Dateien geschrieben. Die Zeitachse im trace.xplorer kann zwischen relativer Messzeit und absoluter Zeit umgeschaltet werden. (TTS-55419) | |
| Wird der trace.xplorer aus dem Report im Kontext eines Triggerblocks geöffnet, enthält die Flagliste die Bewertungsinformationen für alle Triggerblöcke derselben Reportebene. Nur die Bewertungen des ausgewählten Triggerblocks sind initial eingeblendet. (TTS-55191) |
Parser und Dateiformate
| ASC: Robustheit beim Einlesen von CAN(FD)-Payloads erhöht. (TTS-55820) | |
| DBC: Robustheit beim Einlesen von mehrteiligen Signalmultiplexerwerten. (TTS-52536) | |
| DLT: DLT-Verbose-Botschaften mit unklaren Typinformationen führen während der Traceanalyse nicht mehr zu einem Fehler. (TTS-55193) | |
| DLT: Unvollständige Cache-Dateien werden automatisch erkannt, sodass eine FIBEX für DLT non-verbose neu eingelesen werden kann. (TTS-53557) | |
| Ethernet: Die Zeitstempelkorrektur führt bei nicht monotonen Zeitstempeln nicht mehr zu willkürlich korrigierten Zeitstempeln. (TTS-56340) | |
| Ethernet: Die Zeitstempelkorrektur für PLP-Botschaften mit mehreren SOME/IP-Nachrichten führt nicht mehr zu doppelten Zeitstempeln. (TTS-55324 TTS-56397) | |
| Ethernet: PLP-Botschaften mit IPC-Nachrichten können eingelesen werden, auch wenn die Aufzeichnung nicht mit PLP beginnt. (TTS-55219) | |
| GIN: Es wird berücksichtigt, dass die Länge des letzten Blocks für das sorted blocked-Format kleiner als die Standardlänge sein darf. (TTS-54968) | |
| MDF4: trace.check kann jetzt Ethernet-Busloggings von CANape einlesen, die unsortierte VLSD-Streams enthalten. (TTS-53573) | |
| Video: Eingelesene Videodateien werden am Ende einer Episode geschlossen. (TTS-55183) |
Schnittstellen/APIs
| DataBrowser: Neue Methode GetFrameType für Bus-Frames, um den MsgType (DBC) bzw. die CATEGORY (ARXML) abzufragen. (TTS-53535) | |
| Internal API: Der neue Parameter scope ermöglicht es, jeweils über GetMappingNames oder GetMappingTargetPath Mappingnamen bzw. Mappingziele bezogen auf einen bestimmten Bereich abzurufen. (TTS-55377) | |
| Kommandozeilenschnittstelle: Beim Start von trace.check mit der Option --quit wird das Programm nicht gestartet, unabhängig davon, ob bereits eine Instanz läuft oder nicht. (TTS-55389) | |
| Multimedia: Für die Objekterkennung in Bildern können nun benutzerdefinierte Objekt-Detektoren genutzt werden. Diese lassen sich als UserPyModules integrieren und über die Multimedia-API-Methoden GetAvailableObjectDetectors() und GetObjectDetector() auflisten bzw. erstellen. (TTS-50832) | |
| Object API: Die Funktion CreateTraceAnalysisReferenceFromMappingItem übernimmt beim Anlegen einer referenzierten Traceanalyse deren generischen Signale in die Signalanbindung. (TTS-55213) | |
| REST API: Die Priorität der per REST API gesetzten Konstanten kann in der Testkonfiguration vorgegeben werden. Im Tab Globale Konstanten steht dieser neue Eintrag an oberster Stelle, um das bisherige Standardverhalten sicherzustellen. (TTS-53615) |
Sonstige Neuerungen
| Anwenderhilfe: Der Inhalt von Code-Blöcken kann nun mittels Klick auf einen Button in die Zwischenablage kopiert werden. Tabellen sind einheitlich formatiert. (TTS-55222) | |
| Anwenderhilfe: Die Bilder für trace.check wurden aktualisiert, um ein modernes und einheitliches Erscheinungsbild zu gewährleisten. (TTS-54058) | |
| Bibliotheksworkspaces: Die selektive Projektausführung ist nun auch für Projekte in Bibliotheksworkspaces verfügbar. (TTS-53458) | |
| Bibliotheksworkspaces: Ungültige Packagereferenzen auf Bibliotheksworkspaces, die beispielsweise durch das Umbenennen einer Bibliothek entstanden sind, können nun direkt per Drag-and-Drop eines existierenden Packages repariert werden. (TTS-56173) | |
| Changelog: Der Changelog wurde um einen Copyright-Hinweis sowie um Links zu Impressum und Datenschutz im Footer ergänzt und besitzt nun ein Favicon. (TTS-55035) | |
| Changelog: Die Changelog-PDF im Linux-Installationsverzeichnis ist nun wieder deutlich kleiner. Zudem wurde die Formatierung überarbeitet. (TTS-54945) | |
| Der Startmenüeintrag zur Deinstallation von trace.check ist nicht mehr verfügbar. Die Deinstallation erfolgt über die Funktion Programme hinzufügen oder entfernen in den Windows Systemeinstellungen. (TTS-55251) | |
| Unterstützung für Japanisch: Die Benutzeroberfläche ist nun auch in japanischer Sprache verfügbar. (TTS-54419) |