Open Test System  
Release notes

The release notes describe the most important changes since a specific version. Each version contains numerous small to medium changes (bugs, gaps, features), which are not listed here. The list provides users with an overview of the implemented changes. See also:

  1. System Requirements, Supported Standards and Declarations
  2. Versioning and Branching
  3. Binary Compatibility of the OTX Runtime

To download the software you have the following options:

  1. License Portal
    The latest released version can be downloaded from the license portal.
  2. Issue Tracking System
    Beta versions are located in our issue tracking system Redmine.

Note: The order of listed changes has no meaning.

Note: To download and access the tickets you need an activated account!

Version 8

ID Change Type Tool Comment
Changes of 7.99.0.z (??.09.2024)
14140 Implementation of the changes in the 2nd edition of ISO 13209 Parts 2 and Part 3 Feature All Main Changes Part 2:
- Introduction of new extension interfaces, e.g. for procedure realisations, compound nodes, and NamedAndSpecified
- More convenient ForEachLoop (new value property)
- New term RoundToNearest
- Introduction of MutexLock
- New checker rules Core_Chk067, Core_Chk068 and Core_Chk069
- DEPRECATED TerminateLanes node
Main Changes Part 3:
- New terms CompositeEventSource, GetEventSourceFromEvent, IsEventHasException of EventHandling extension
- New term GetParameterValueTextId and new property textIdTarget for ResponseParameter inline mapping of DiagCom extension
- New checker rule Event_Chk004
- DEPRECATED term GetOwnIdentFromComChannel
15581 Implementation of unpublished changes of ISO 13209 Parts 2 Feature All Support of advanced specification in NamedAndSpecified: A node can contain now more than one specification and each specification can have an optional class attribute.
Note: This new feature is used for the specification view, replaces the DEPRECATED Annotation extension and will be published in 3rd edition of ISO 13209 Parts 2.
15586 Implementation of the changes in the 2nd edition of ISO 13209 Parts 4 Feature All Main Changes Part 4:
- New Range extension
- New EcuStateChart extension
- New EcuConfiguration extension
- The data type Structure supports now initialisation and literals
- The data type ResourceLocation has a new property mediaType
- New action DiagComPlus.SetRequestParameters
- New action DiagComPlus.ReadResponseParameters
- New action FlashPlus.TransferSegment
- New action ComInterface.SetDefaultComInterface
- New action XML.ValidateXMLFromByteField
- New term DiagComPlus.GetRequestEndTimeFromResult
- New term DiagComPlus.GetResponseEndTime
- New term DiagComPlus.GetResponseTimestamp
- New term DiagDataBrowsingPlus.IsDiagTroubleCodeParameter
- New term Util.EscapeToRegularExpression
- New checker rules DataType_Chk005, DataType_Chk006, DataType_Chk007, DataType_Chk008, DataType_Chk009, DataType_Chk010, DiagComPlus_Chk002, ExternalServiceProvider_Chk012, Util_Chk002, TestResultHandling_Chk007 and Xml_Chk003
- StateVariable extension is DEPRECATED, use StateVariableDeclaration of Core instead
16559 Context sensitive MinRuntimeVersion handling for new features of 2nd edition Feature OTF MinRuntimeVersion will only incremented if features of the 2nd edition (parts 2, 3 and 4) really used.
Note: For backwards compatibility all features of the 2nd edition can be switched ON/OFF inside the OTF Extension Manager.
15429 New in-build PDU simulation Feature OTF See PDU Simulation (built-in) (must be activated via license)
16437 New PduSimulation Extension Feature OTF To change PDU simulation inside Test projects, see PduSimulation (must be activated via license)
15392 UnitTest Extension supports now fakes to mock up the environment Feature OTF With the UnitTest extension, all interactions with the environment can now be simulated, see CallbackProcedure
15494 UnitTestReports in JUnit XML format Feature OTF The report for the OTX unit tests is now generated in the familiar JUnit XML report format and processed in OTF. A freely available JUnit XML report viewer can be used as a viewer.
17026 Profiler Tool-Window Improvements Feature OTF Compact and details view. New columns for CPU load. New columns for the sum of all threads and new result row per column. See OTX Profiler
17013 External override of logging, tracing and profiling settings Feature OtxRuntime With an optional config file in the OTX runtime directory, the settings for logging, tracing and profiling of the application can be overwritten, see Overriding Logging Settings.
17012 New Performance Profiling Feature OtxRuntime The performance profiling can be switched ON at the API and collects information about the OTX execution and can be analyzed inside OTF profiler. The OTX execution time is only slowed down by about 6%.
16641 New term VwUtil.GetParameterValueAsString Feature OtxRuntime GetParameterValueAsString simplifies reading a parameter value.
Note: This term will be replaced by an upcoming term inside the DiagComPlus extension
15403 Quick search in Solution Explorer like in VS Feature OTF In the Solution Explorer, you can enter text at the top to filter. After that, only the elements in which this text appears will be displayed.
15839 Re-design of OTF Specification View Feature OTF
16549 Support of adding and deleting favourites in the toolbox Feature OTF See Favourites Tab
12842 Implicit line break in OTL editor like in VS Feature OTL
14038 Support of Quantity and Unit literals at .NET, C++ and Java API Feature OtxRuntime
15416 Design time validation performance improvement Feature OTF To make processing smoother, time-consuming checker rules are now only checked during export and during manual overall validation.
15417 Improvement of the display of bugs and warnings in OTL and designer Feature OTL Editor
15515 Convenient display and auto complete of known MetaData Feature OTL Editor
15612 Improved readability of long lines in the OTL Editor Feature OTL Editor Lines that are too long are now truncated
15437 Improvement of code navigation like in VS Feature OTL Editor F12: Go to declaration, CTRL+'+': Navigation forward, CTRL+'-': Navigation backward
15890 Shortcut to move complete line(s) with ALT + Arrow up/down like in VS Feature OTL Editor
13433 Support of overloading in OTL Feature OTL Editor
15917 Omit DataType at enumeration elements Feature OTL Editor
15796 Improvement of PTX loading time at RuntimeManager Feature OtxRuntime
15484 Improvement of the environment value specification on the OTX-RT API Feature OtxRuntime
15837 Support of data type Quantity at the API Feature OtxRuntime
16045 Omit global setting "Deep Validation" Feature OTF Deep validation now only takes place when creating PTX or manual validating
15288 Unknown LogicalLinks are now ignored during DVG validation Feature OTF
15509 Support of PRODIS.MCD 3.19.0 or above Feature DiagManager
15676 Record UDS IDs of variant identification in DiagLogging Feature DiagManager
16098 Info window should display specification of parameters Feature OTL Editor
15942 Improvement of CPP ReferenceApplication Feature OtxRuntime
16338 Mapping editor: Collapse and expand buttons in the mapping Feature OTF
16613 Remove designer none-modal Property-Dialog with PropertyGrid Feature OTF Now the properties can be edited inside the designer or inside the PropertyGrid
16863 Mapping version is not entered for default version 1.0.0.0 Gap OTF Related to mapping editor
16762 Empty List or Map literals in test cases not possible Gap OTL Editor
15370 ControlFile-Editor: Missing input validation for InParameterValue Gap OTF
15414 Comments at the end of a compound node will be deleted Gap OTL
15411 OTX Mapping Editor: Deleting parameters if libs are missing Gap OTF
15406 Improvement of OTL user documentation Gap OTF
15401 OTX Mapping Editor: Add library name Gap OTF
15400 Improved visibility of fields in the OTX Mapping Editor Gap OTF No "invisible" fields in the OTXMapping Editor
15513 Exit Code OpenTestSystem.Otx.Runtime2.Api.ReferenceApplication.DotNet.exe Gap OtxRuntime
15583 ExecuteHexDiagServiceFunctional always provides empty response Gap DiagManager See ExecuteHexDiagServiceFunctional
15607 Optimization of ControlFile ProcedureCall editor related to new InParameters Gap OTF
15842 Improvement of runtime setting validation Gap OTF
15889 Improvement of info tool window for nested terms and declarations Gap OTL Editor
15427 Missing tooltip for some extension prefixes Gap OTL Editor
15996 Request- and ResponseParameter dialog improvements Gap OTF
16007 Designer draw problem of lower corners Gap OTF
16095 GetParameterAsList throws TypeMismatchException if the parameter contains no value Gap OtxRuntime See GetParameterAsList
16113 Wrong Core_Chk002 behaviour Gap OTF See Core_Chk002
15092 Improve PDU display in ExecuteDiagService Gap OTF
15408 Missing data type validation Gap OTF
16097 User doc now contains cardinality and default values Gap OTF
16224 Improvement of checker rule for ring references Gap OTF
16311 New API methods for the Range extension Gap OtxRuntime See Range
16342 Add missing getter for SignatureOutParameter Gap OtxRuntime
16362 Relaxation of keyword restrictions Gap OTF Keyword action is now no longer forbidden
16440 Wrong behaviour for deprecated state variables Gap OtxRuntime
16552 Improvement of ODX view filter inside toolbox Gap OTF
16600 Improvement of editing the specification in designer and PropertyGrid Gap OTF
15410 OTL Debugger: Wrong value in the watch window BugFix OTF
15386 Watch Window in OTL Debugger shows empty lists BugFix OTF
15407 Wrong data type in the API for empty maps BugFix OtxRuntime
15066 Wrong result of DiagCom.GetComChannelIdentifierFromResponse BugFix DiagManager GetComChannelIdentifierFromResponse does not returns the name of the logical link because of unclear specification.
15767 Error in DiagCom.SetComplexComParameter BugFix DiagManager See SetComplexComParameter
15764 DiagComPlus.GetComParameterList only returns the name of the DiagComPrimitive BugFix DiagManager See GetComParameterList
15428 Wrong tooltip of "Not Standardized" for some extension prefixes BugFix OTL Editor
15944 OTF 64-Bit uses wrong RDF file registry entry for PDU-API selection BugFix OTF
16006 Declaration Window: Local variables will be displayed twice BugFix OTF
15929 Cannot add signature reference to ServiceProvider declaration BugFix OTF
15197 Not unique namespace in referenced PTX files (Missing Core_Chk002) BugFix OTF See Core_Chk002

Version 7

ID Change Type Tool Comment
Changes of 7.57.48298.51009 (06.08.2024)
16510 BugFixin service provider mapping of recursive structures Feature OTF
16570 OTX-Mapping: Automatic conversion of data type Otx.Enumeration to Integer does not work Feature OTF
16641 New term VwUtil.GetParameterValueAsString Feature OTF
16511 Process from ticket #16510 stops when running in debug mode Gap OtxRuntime
16628 Improve handling of solution loading errors Gap OTF
15408 Missing data type validation Gap OTF
16629 eMCDRESPONSEPARAMETER 6914;VWMCD: Internal value (65533) of parameter --> Exception in VW-MCD prevents response from being sent to OTX (Part 2) BugFix DiagManager
16571 ServiceProvider interface behaves incorrectly when OTX processes are executed in parallel BugFix OtxRuntime
16683 Response of a DiagService is not always given to the OTX runtime BugFix DiagManager
16685 ControlFile Editor references incorrect structure signature BugFix OTF
16689 Return value from ServiceProvider arrives too late in the process BugFix OtxRuntime
Changes of 7.56.48298.50509 (13.06.2024)
16162 Expand the SOD extension to include a logical link on the IOCOntrol Gap DiagManager
Changes of 7.55.48298.50318 (27.05.2024)
16342 Getter for SignatureOutParameter Feature OTF
16239 eMCDRESPONSEPARAMETER 6914;VWMCD: Internal value (65533) of parameter --> Exception prevents response from being sent to OTX Gap OTF
16352 Extension of OTX runtime API with IsMapped & IsInitialValueActive Gap OTF
16162 Expand the SOD extension to include a logical link on the IOCOntrol Gap OTF
16195 BuilderChecker hangs with VM_Processing.ptx BugFix OTF
16345 DiagComException (RelatedComChannelClosed) in GetDbParameterDefaultValueAsString within complex process BugFix OTF
15769 VW-Util Extension RemoveComChannelConfigurationRecord influences subsequent diagnosis BugFix OTF
16378 Crash at SOD.GetProxyComParams BugFix OTF
16423 Checker rule DataType_Chk003 wrong implemented BugFix OTF
Changes of 7.54.48298.49844 (26.03.2024)
16155 ODX Configuration Failure BugFix OTF
16126 Runner crashes with "Runner ist not alive anymore" BugFix OtxRuntime
Changes of 7.53.48298.49737 (06.03.2024)
16141 Integration of updated web server certificates into HTML screens Support OTF
Changes of 7.52.48298.49700 (28.02.2024)
15934 HTML screens no longer work in OTF 64-bit BugFix OTF
Changes of 7.51.48298.49453 (11.01.2024)
14501 Localisation via Enumeration Feature OTF
15764 GetComParameterList only returns the name of the ComPrimitive BugFix DiagManager
Changes of 7.50.48298.49075 (04.12.2023)
15555 New VWUtil Extension Feature OtxRuntime Contains all potentially standardizable OTX elements. Contains also CloseAllComChannels.
15732 Optimization of delivery of OtxRuntime and DiagManager Feature OtxRuntime + DM
15705 BugFixin functional addressing via OBD communication Gap DiagManager
15730 Screen freezes with OTX runtime BugFix OTF
15753 ODX Unit Spec for Quantities cannot be imported BugFix OTF
Changes of 7.3.48298.48829 (09.11.2023)
15561 Loss of time after completing a procedure Gap OtxRuntime The gap is only related to the Default Custom Implementation (WpfScreen)
15333 Wrong DiagComException at GetDbComChannelDbConfigurationDatas BugFix DiagManager
15583 ExecuteHexDiagServiceFunctional provides empty response BugFix DiagManager
15459 The settings of the diagnostic runtime system cannot be changed. BugFix OTF Even with admin rights they cannot be changed
Changes of 7.2.48298.48592 (09.10.2023)
15450 Exception at CreatePipeRuntimeManager on .NET 6 BugFix OtxRuntime
15407 Problem with empty map within a structure Gap OtxRuntime
15473 DVG: No EcuVariantGroup assignment for ExecuteDiagService Gap OTF
15066 GetComChannelIdentifierFromResponse does not return the identifier Gap DiagManager Previously the BV was returned, which was not standard compliant, see ASAM CR_4629. Important : This is an incompatible change! If this term was used, the test logic must be adapted!
Changes of 7.1.48298.48409 (18.09.2023)
15354 New method CloseAllComChannels Feature DiagManager All open LogicalLinks (ComChannels) will be closed and all related resources are released, see CloseAllComChannels
15376 BugFixprocessing structures with enumerations BugFix OtxRuntime The BugFixis only related to the Default Custom Implementation
15456 License key doesn't work BugFix DiagManager
15373 BugFix"Service not valid for execution anymore, since in the meantime, a variant has been selected." when calling GetComChannelFromComInterface BugFix DiagManager
Changes of 7.0.0.48298 compared with 6.4 (07.09.2023)
12898 Extended DiagCom.GetComChannel behavior Feature DiagManager See GetComChannel Runtime Behavior
13478 Support of new Third-Party MVCI-Server Feature DiagManager Related to 12966, 15054
14123 OTF now completely based on DiagManager Feature OTF Now every third party MVCI-Server can be used for OTF
13916 New Runtime Settings Dialog in OTF/OTP Feature OTF, OTP See OTF Settings Runtime Environment, related to 13980
13657 Support of DiagValidationGroups (DVG) Feature OTF See Diag Validation Groups (DVG)
14568 DiagManager Monitor supports D-PDU API selection Feature DiagManager See DiagManager Sample Program
13988 New tool window "Runtime Environment" Feature OTF Displays the state of the OTX-Runtime and DiagManager during execution
12790 New tool window "Test Protocol" Feature OTF UnitTest explorer creates a protocol, which can be displayed and diffed
14571 New tool window "Profiler" Feature OTF Supports profiling of OTX execution at the target system
14132 DiagManager supports DiagLogging Feature DiagManager See DiagLogging
13100 Support of a limited view (designer) for specification Feature OTF For the specification of OTX test logic without programming knowledge
11770 New player project with new ControlFile support Feature OTF Replaces the old player project with playlists
11826 New OTXRuntimeConverter API Feature RuntimeConverter To convert (compile) PTX files outside the OTX Development Environment (Windows, Linux)
13356 Deliver OTF and OTP in 64-Bit Feature OTF, OTP Related to OTF, OTP, BuilderChecker, OtxHMTLScreen and OtxMappingEditor
13983 WebServer for the OTX HTML now delivered with with OTF installer Feature OTF A separate installation is no longer required
12792 New AdminData and specification for projects Feature OTF Stored inside the PTX file
15085 Correct the Inline-Mapping with FunctionalGroups Gap DiagManager
13963 Handling of empty ByteFieldLiteral Gap OtxRuntime
10514 Support OTX Quantity Runtime Gap OtxRuntime See OTX Quantities Extension
12922 Full support of BlackBox runtime Gap OtxRuntime
15358 Empty Enumeration Init-Value Problem BugFix OtxRuntime
14784 DeviceServiceOutParameter with OTX data type Enumeration problem BugFix OtxRuntime

Version 6.4

All changes of version 6.4 can be found in Redmine ticket 11794.

Before version 6.4

All changes of versions before 6.4 are related to the first generation of OTX tools are only supported in exceptional cases. Please contact us.

Others

A detailed description of how the software is developed can be found here.