![]() |
Open Test System
|
|
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:
To download the software you have the following options:
Note: The order of listed changes has no meaning.
Note: To download and access the tickets you need an activated account!
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 nodeMain 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 |
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 |
All changes of version 6.4 can be found in Redmine ticket 11794.
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.
A detailed description of how the software is developed can be found here.