DaVinci Developer Adaptive Release 3.1 SP2
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Support for AUTOSAR AP 24-11 (AUTOSAR_00053.xsd).
-
Based on Eclipse 2025-06 (version 4.36).
-
Requires a Java 21 Runtime.
BSW Package Compatibility
-
The tool has been tested with a pre-release BSW Package version r12.
Fixed Issues
Other
-
Fixed a Bug where, in certain use cases, the wrong datatype was created when building an interface using a String type in the Diagnostic Editor. (DVATS-13283)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. The issues have been resolved in the libwebkit2gtk-4.0-37 version 2.46.4 and also in libwebkit2gtk-4.1-0 version 2.44.2. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 3.1 SP1
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Support for AUTOSAR AP 24-11 (AUTOSAR_00053.xsd).
-
Based on Eclipse 2025-06 (version 4.36).
-
Requires a Java 21 Runtime.
BSW Package Compatibility
-
The tool has been tested with a pre-release BSW Package version r12.
Tool Features
Application Design Center
-
The Model Builder does no longer activate multicast for SOME/IP event groups by setting the multicast threshold to 0. This is done to reduce the initial configuration effort. (DVATS-13152)
Model Extension
-
Added a support for a special Model Extension type provided by AUTOSAR to support SOVD. (DVATS-13030)
Fixed Issues
DML Editor
-
Improved behavior when trying to open a DML Editor from the Problems view. (DVATS-13167)
DaVinci Project Explorer
-
Fixed an issue that could cause an endless refresh loop when renaming a DaVinci Adaptive project that contains one or more dots in the project name. (DVATS-13150)
Diagnostic Editor
-
The Interface Builder now uses an array/vector of UINT8 instead of INT8 to hold a string value which is defined in the Diagnostic Extract. This is done to be compliant with MICROSAR Adaptive. (DVATS-13134)
Main Window
-
Fixed an issue that causes the Project Selection dropdown to disappear when switching to the Cheat Sheets. (DVATS-13097)
Projects Overview
-
Fixed an issue that could open the wrong project upon a double-click in the Projects Overview. (DVATS-12955)
Service Editor
-
Fixed an issue that prevented to set the Notifier eventId to the same value as the Getter or Setter methodId in a SomeipFieldDeployment. (DVATS-13223)
Software Cluster Editor
-
Fixed an issue where the Zoom In and Zoom Out buttons in the Software Cluster Overview were not responding. (DVATS-12864)
Other
-
Fixed an issue that caused icons to be displayed too large in graphical overviews. Root cause was an Edge update. (DVATS-13149)
-
Fixed an issue that could cause the application to stop responding during the project loading phase. (DVATS-13176)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. The issues have been resolved in the libwebkit2gtk-4.0-37 version 2.46.4 and also in libwebkit2gtk-4.1-0 version 2.44.2. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 3.1
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Support for AUTOSAR AP 24-11 (AUTOSAR_00053.xsd).
-
Based on Eclipse 2025-06 (version 4.36).
-
Requires a Java 21 Runtime.
BSW Package Compatibility
-
The tool has been tested with a pre-release BSW Package version r12.
Tool Features
Automation Interface
-
Added support for renaming a project in IProjectHandlingApi. (DVATS-10675)
Changes to the CLI
-
The executable name has changed from DVACfgCmd to DvCliAdaptive(.exe) and the command line interface has been reworked completely. (DVATS-11547)
-
Specific commands for different actions have been introduced. Each command has a set of options and a help section that can be seen with
DvCliAdaptive <command> -h -
All commands and options have been changed to follow kebab-case instead of camelCase, eg.
--referenced-projectsinstead of--referencedProjectPath. -
Commands:
-
generate: Executes the code generators. Replaces-gor--generate -
validate: Validates the model using the code generators. Replaces-vor--validate -
list-generators: Lists all available code generators. Replaces--listGenerators -
list-model-files: Lists all files that is loaded. Replaces--listArxmlFiles -
list-scopes: Lists all available scopes for validation/generation. Replaces--listScopes -
list-script-tasks: Lists all available script tasks. Replaces--listAvailableScriptTasks -
run: Runs a script task. -
task-help: Prints the help information for script tasks. Replaces--scriptTaskHelp
-
-
Some options have been reworked to match the new commands.
-
--generators: Replaces-mand--modulesToGenerate -
--excluded-generators: Replaces-xand--modulesToExclude -
-por--project: Load ADPA projects. For loading ARXML files use--modelsinstead. -
--schema-validation: Replaces--enableAutosarXsdSchemaValidation -
--no-mex-migration: Replaces--noDvMexMigration -
--output: Replaces--genDataDir -
--report-dir: Replaces the--reportFile -
--report-type: Replaces--reportArgsand allows for creation of XML, HTML and JSON reports during validation/generation -
--save: Replaces--saveProject -
-bor--bsw-package: Replaces--sipRootPathand--bswPackageRootPath.
-
-
Diagnostic Editor
-
As part of the migration to AUTOSAR version 24-11, the Diagnostic Editor has been updated. (DVATS-12391)
-
Mappings from a diagnostic element to a port are created using the 24-11 mapping elements which have a direct port instance reference. The SwcServiceDependency is no longer used to refer to a port.
-
The diagnostic address configuration has been moved from the Software Cluster Editor to the Diagnostic Editor, because in the data model, it has moved from the SoftwareCluster to the DiagnosticContributionSet.
-
Model Extensions
-
Fixed an issue that missing or invalid Sdg references in model extensions were marked as errors instead of warnings, which prevented the generation of incomplete models. (DVATS-12913)
-
Fixed an issue that missing or invalid foreign references in model extensions were marked as errors instead of warnings, which prevented the generation of incomplete models. (DVATS-12905)
Persistency Editor
-
It is now possible to create all the required elements from a Process to a Port while deploying a Persistency File Storage Interface or an Persistency Key Value Storage Interface within the Create and Map Persistency Deployment Wizard. (DVATS-12623)
Validation
-
Removed an error message (API04007) for a CppImplementationDataType of category=VECTOR which forbade the use of arraySize without an allocator. The reason for the removal is that arraySize may be used as a hint for the maximum vector size, even if no allocator is configured (yet). (DVATS-13011)
Other
-
When the Skeleton Model Wizard is finished, a toast notification allows to jump to the newly created element. (DVATS-12625)
Fixed Issues
DML Editor
-
Certain reference target names don’t lead to an out of sync state anymore. (DVATS-12606)
-
Fixed the cause of an exception that could occur when opening the completion proposals. (DVATS-12893)
-
Improved the behavior of C-like multiline comment display (/* … */) in the DML Editor with improved diagnostics and also stating that single line C-like comments (//) are not allowed. (DVATS-12857)
Grids
-
Fixed an issue with changing multiple check boxes at once. (DVATS-11737)
Other
-
Resolved an issue where the tool retained outdated dependencies after deleting and re-importing projects. (DVATS-12922)
-
Tooltip descriptions for Model Extension (MEX) attributes have also been added for boolean and dropdown input fields. (DVATS-12646)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. The issues have been resolved in the libwebkit2gtk-4.0-37 version 2.46.4 and also in libwebkit2gtk-4.1-0 version 2.44.2. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 3.0
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Based on Eclipse 2025-03 (version 4.35).
-
Requires a Java 21 Runtime.
BSW Package Compatibility
-
The tool has been tested with BSW Package version: n/a
Tool Features
Application Design Center
-
The Application Design Center has been updated to reflect structural and attribute-level changes introduced by AUTOSAR version 24-11. (DVATS-12355)
-
The Model Builder’s output has been adjusted to be compliant with AUTOSAR version 24-11. The most significant areas of change are:
-
LogAndTrace (
AR-103668)-
introduced DltLogSink
-
introduced DltLogSinkToPortPrototypeMapping
-
introduced LogAndTraceInterface
-
introduced DltApplicationToProcessMapping
-
removed DltLogChannel
-
removed DltMessage (moved to DltExtract)
-
removed DltLogChannelToProcessMapping
-
removed DltLogChannelDesign
-
removed DltLogChannelDesignToProcessDesignMapping
-
removed ServiceInstanceToPortPrototypeMapping.enablesLogTrace
-
-
ServiceInstanceToMachineMapping, TCP and UDP port configuration changed from an immediate number to a referenced ApApplicationEndpoint which now contains the port number. (
AR-104168)
-
-
DaVinci Project Explorer
-
The
LockandUnlockactions show a hint in a tooltip if they are disabled. (DVATS-12411)
Executable Editor
-
As part of the migration to AUTOSAR version 24-11, the Executable Editor has been updated. (DVATS-12369)
-
A Persistency port now has a Read and Write attribute to control access. Every Persistency port has to be an RPort, while PPort and PRPort is no more allowed for a Persistency interface. (
AR-123546) -
IdsmTimestampProviderInterface is now displayed in the Ports/Other table. (
AR-116084)
-
Improved support for Nested projects
-
The DaVinci Project Explorer now supports displaying projects in hieratical or flat view. (DVATS-11087)
Machine Editor
-
As part of migration to AUTOSAR version 24-11, the Machine Editor has been updated. (DVATS-12384)
-
Renamed the Startup Parameters dialog to "Edit Startup Config". (DVATS-12726)
-
Removed the StartupConfigSet from the Startup Parameters dialog, in accordance with AUTOSAR version 24-11. (
AR-103146) -
Replaced the IamModuleInstantiation element with CmModuleInstantiation, reflecting updated module instantiation conventions in AUTOSAR version 24-11. (
AR-123461) -
LogAndTrace overhaul: Due to major changes in the structure of the LogAndTrace component, the Logging configuration within the Machine Editor has received a redesign. (
AR-103668)-
introduced DltLogSink
-
introduced DltLogSinkToPortPrototypeMapping
-
introduced LogAndTraceInterface
-
introduced DltApplicationToProcessMapping
-
removed DltLogChannel
-
removed DltMessage (moved to DltExtract)
-
removed DltLogChannelToProcessMapping
-
removed DltLogChannelDesign
-
removed DltLogChannelDesignToProcessDesignMapping
-
removed ServiceInstanceToPortPrototypeMapping.enablesLogTrace
-
-
Persistency Editor
-
As part of the migration to AUTOSAR version 24-11, the Persistency Editor has been updated. (DVATS-12319)
-
A Persistency port now has a Read and Write attribute to control access. Every Persistency port has to be an RPort, while PPort and PRPort is no more allowed for a Persistency interface. (
AR-123546) -
persistencyCentralStorageURI: This new attribute is now displayed in the Machine Mappings table. It is no longer MEX-based but part of the AUTOSAR standard. (
AR-107067) -
deploymentUri: Introduced for PersistencyKeyValueStorages and PersistencyFileStorages, this new attribute is now visible and editable in the form view. (
AR-112251) -
version: A new version field is now visible and editable in the form view for PersistencyKeyValueStorages and PersistencyFileStorages. (
AR-96813)
-
Platform Health Management Editor
-
As part of the migration to AUTOSAR version 24-11, the Platform Health Management Editor has been updated. (DVATS-12327)
-
Removal of PhmHealthChannel: Functionality moved to State Management cluster. (
AR-111685) -
HealthChannelExternalStatus.healthChannel: This is now realized by an RPortPrototypeInExecutableInstanceRef. (
AR-111239) -
HealthChannel.RecoveryNotification: RecoveryNotification is now a distinct element referenced from the HealthChannel, instead of being an attribute. (
AR-103996) -
Removal of RecoveryNotification.recoveryNotificationRetry (
AR-106292) -
Rename of SupervisionMode.expiredSupervisionCyclesTolerance to SupervisionMode.expiredSupervisionTolerance (
AR-104243)
-
Service Editor
-
As part of the migration to AUTOSAR version 24-11, the Service Editor has been updated. (DVATS-12334)
-
Removed the TransformationPropsToServiceInterfaceElementMappingSet from TransformationProperties. (
AR-103146) -
TCP Endpoint and UDP Endpoint are now displayed additionally in the Machine Mapping table. These elements encapsulate the port number in AUTOSAR version 24-11. (
AR-104168) -
Model-Level Updates: Several changes required by AUTOSAR version 24-11 have been implemented behind the scenes, not visible in the GUI. (
AR-105908,AR-107811)
-
Signal-to-Service Editor
-
As part of the migration to AUTOSAR version 24-11, the Signal-to-Service Editor has been updated. (DVATS-12362)
-
New top level Tree Node – Signal to Service Mappings: This tree node replaces the ServiceInstanceToSignalMappingSets which have been removed in AUTOSAR version 24-11. (DVATS-10348)
-
Model-Level Updates: Several changes required by AUTOSAR version 24-11 have been implemented behind the scenes, not visible in the GUI. (
AR-112740)
-
Software Cluster Editor
-
As part of the migration to AUTOSAR version 24-11, the Software Cluster Editor has been updated to align with the latest AUTOSAR standard. (DVATS-12348)
-
Software Cluster Overview: A persistency port will show read/write access while it is always an RPort in AUTOSAR version 24-11. (
AR-123546) Note: Additional changes related to Persistency can be found in the corresponding release note for the Persistency Editor. -
Removed Category Field: The Category attribute has been removed from dependencies to other Software Clusters. (
AR-112879)
-
Other
-
Elements that are marked as atpRemoved in the AUTOSAR standard are now marked accordingly in the tool where new elements can be created. (DVATS-12443)
-
Model Extensions are now checked for non-allowed child-class references to other Model Extensions. (DVATS-10500)
-
The
validationandgenerationbutton in the main toolbar and in the DaVinci Adaptive project’s context menu will show a tooltip if they are disabled, explaining the reason why they are not available. (DVATS-11734)
Fixed Issues
DML Editor
-
Fixed a bug where many exception could be thrown during closing of a project. (DVATS-12415)
Dialogs and Wizards
-
Fixed an issue in the Create… wizard that the selected shortname was not set and instead the element’s class name was used. (DVATS-12532)
-
Fixed an issue that prevented closing the Project Dependency page. (DVATS-12526)
-
Fixed an issue where the prefilled persistency location was pointing to a file in the BSW package. (DVATS-10548)
-
Fixed unclear tree element alignment when there are multiple levels of checkboxes. (DVATS-12288)
Model Changes
-
Fixed an issue where the
Clearbutton did not work when clicked for the first time. (DVATS-11354)
Model Extensions
-
Fixed an issue that could cause duplicate key exceptions if multiple SdgClasses with the same name below different SdgDefs were using SdgForeignRefs with the same name. (DVATS-12555)
Validations View
-
Fixed an issue where Solve All Solving Actions for a group of Validation Results are enabled, although there are Solving Actions below the group which cannot be executed. (DVATS-12400)
Other
-
Fixed an exception that could occur when changing DaVinci Adaptive project dependencies. (DVATS-12195)
-
Fixed an issue that could cause an error regarding not properly disposed SWT resources in grids. (DVATS-12483)
-
Fixed an issue where the Model Scopes status line action was not enabled when unlocking the DaVinci Adaptive project. (DVATS-12138)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. The issues have been resolved in the libwebkit2gtk-4.0-37 version 2.46.4 and also in libwebkit2gtk-4.1-0 version 2.44.2. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 2.19
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Based on Eclipse 2024-12 (version 4.34).
-
Requires a Java 21 Runtime.
BSW Package Compatibility
-
The tool has been tested with BSW Package version r11.25.08-0 (CBD1800182 D125).
Online Compliance Check:
-
Enabling demanding requests for automated checks, performing verifications of licenses to ensure compliance with our terms and conditions. For more details see the Vector EULA paragraph 1.7.1.
Tool Features
CLI
-
The ADPA file will not be changed anymore when running validation or generation in CLI without specifying
--saveProject. (DVATS-12182) -
The CLI now allows abbreviating double-dash command options using case-insensitive exact matches or shortened forms (e.g.,
--listArxmlFilescan be written as--listarxmlfiles,--listArxFor--lAF). (DVATS-11540)
Editors
-
The MICROSAR Adaptive Parameters section will not display elements that do not exist yet as well as empty lists in grey to better visualize, which elements can be created. (DVATS-11253)
Performance
-
Updated ARXML file parsing to reduce the memory usage during project loading. (DVATS-12010)
Project Frame
-
Closing of unsaved projects is no longer possible. (DVATS-11327)
Skeleton Model Wizard
-
The Skeleton Model Wizard assists in creating any element from the AUTOSAR meta model in a bottom to top approach. It is reachable through any Reference or through the Wizards Drop Down in the top right corner of the Dashboard. (DVATS-11302)
Transformation Properties Wizard
-
In the Service Editor the Transformation Properties are now also displayed for Service Interfaces in the Method, Event and Fields grid. A double-click opens the new Transformation Properties Wizard in which you can configure and map these. (DVATS-11811)
Other
-
Added wizard selection option for Namespaces in the Diagnostic Editor. (DVATS-12155)
-
Disabled Checkboxes in Trees now show the disabled reason at the correct location. (DVATS-9779)
-
In the ComGrants grids it is now possible to jump to the displayed elements via a context menu option. (DVATS-12140)
-
The context help now automatically scrolls to the relevant chapter that corresponds with the currently displayed details part in the comfort editor. (DVATS-12039)
-
Updated Wizard Help Links and Content (DVATS-11755)
The current update to our wizards focuses on improving the accessibility and quality of help information. * Updated help links in all wizards to ensure easy access to assistance. * Reviewed all wizards to verify that help information is provided where needed. * Created new help content to ensure comprehensive support.
Fixed Issues
CLI
-
Fixed an error caused by resolving wrong JAVA_HOME environment variable. (DVATS-12160)
-
Updated the CLI Help to show how to enable debugger in CLI. (DVATS-11666)
DML Editor
-
Fixed a bug where the discard dialog was proposed for an allegedly out-of-sync DML Editor, which was not modified at all. (DVATS-8174)
-
Fixed an issue that some validations where added for the parent object instead of the actual feature inside the object. (DVATS-12088)
-
Fixed wrong behavior when undoing and redoing the same element multiple times with incoming external changes in between. (DVATS-11887)
-
Removed the Shortform support for PhmHealthChannelInExecutableInstanceRef due to wrong AUTOSAR meta model definition. The Instance Reference can still be modelled through the Platform Health Management Editor. (DVATS-12270)
Data Type Editor
-
Fixed an issue when undoing changes in the form at the same time as the UI refreshes. (DVATS-12166)
Dialogs and Wizards
-
Fixed an issue in the Create… wizard where it was not possible to create list elements that have no shortname. (DVATS-12087)
-
Fixed issue that prevented changing the generator selection when a model error exists. (DVATS-12287)
Editors and Wizards
-
Fixed an issue that renaming was not possible in the context menu of an editor. (DVATS-11723)
-
It is no longer possible to remove every column from a grid. (DVATS-9417)
Other
-
Arxml files can now contain "." in the name. (DVATS-11532)
-
Fixed a bug where a solving action was able to modify a locked model element. (DVATS-11611)
-
Fixed a bug where all ComGrants were deleted when disabling the
Enable Local Com Access Controlcheckbox in the Comfort Editors. (DVATS-11885) -
Fixed a bug where the model changes history file was saved in the root directory of the project instead of the .adpa folder. The file will be automatically moved to the correct location when the project is loaded. (DVATS-12284)
-
Fixed an exception when renaming an element that is referenced by a reference that is located in a split file, where one of the other files is locked. (DVATS-11627)
-
Fixed an issue that the Project Dependencies where sorted lexicographical without ignoring the case. (DVATS-11642)
-
Fixed an issue when opening the Dashboard of a project the first time and the project is locked. (DVATS-12167)
-
Fixed issue with files marked as 'Generated with error' when the model error is outside of the scope. (DVATS-12292)
-
Improved the validation for AUTOSAR Std types files. (DVATS-10986)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. The issues have been resolved in the libwebkit2gtk-4.0-37 version 2.46.4 and also in libwebkit2gtk-4.1-0 version 2.44.2. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 2.18
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Based on Eclipse 2024-09 (version 4.33).
-
Requires a Java 21 Runtime.
BSW Package Compatibility
-
The tool has been tested with BSW Package version r10.24.48-0 (CBD1800182 D120).
Tool Features
AUTOSAR Model Explorer
-
All
Filter Buttonshave been moved into a sub-menu. (DVATS-11732) -
The new filter button Hide Elements in Referenced Projects in the toolbar can be used to hide the model of the referenced projects and focus on the model of the current project. (DVATS-10917)
ComGrants Edit Support
-
Com Grants for Ipc Bindings can only be created together. (DVATS-11742)
DML Editor
-
Added support for headerFile and typeEmitter attributes for all CppImplementationDataTypes. (DVATS-11889)
DaVinci Project Explorer
-
Added
Show Inmenu entry. (DVATS-10643)
Data Type Editor
-
Added support for Variant Data Types. (DVATS-11462)
Editors
-
Tooltips in Grids now contain a hint to which editor a jump happens. (DVATS-11271)
New JSON Generation Result Reports
-
Added CLI support for Generation Result Report in JSON format. (DVATS-11167)
Software Cluster Overview
-
It is now also possible to export very large graphs. (DVATS-11307)
Other
-
Duplicating Elements with the Duplicate Elements Wizard will now switch inner references to the duplicated element instead of the origin element. (DVATS-9595)
-
Fixed Potential Security Issues by forbidding external DTD files in all loaded XML files. (DVATS-11370)
-
Graphical overviews have been extended with a minimap and a dark mode. In addition, the view is displayed in the visible area again after a filter has been set. (DVATS-10889)
-
It is now possible to mark projects as favorites or autostart projects. Favorite projects are displayed at the top of the Project Explorer. Autostart projects open automatically when the tool is started. In addition, these projects receive corresponding icons both in the Davinci Project Explorer and in the Projects Overview. (DVATS-11012)
-
The Shortname and parent-child-relations for target elements of locked references may not be changed. This will not be visualized in all the editors with an icon and a dedicated description of why an element is not allowed to be edited. (DVATS-11306)
-
When generating using CLI, the scope will now be included for a generator with validation errors. (DVATS-11088)
Fixed Issues
Application Design Center
-
Fixed a layout issue with some error decorations. (DVATS-11424)
Bookmarks View
-
Fixed an issue with the active part state. (DVATS-11495)
ComGrants Edit Support
-
Fixed a visual bug where not all nodes under PPorts were always grayed out. (DVATS-11514)
DML Editor
-
Fixed a deadlock that might occur when referencing another DaVinci Adaptive project while a DML Editor is open. (DVATS-11643)
-
Fixed a problem when closing the Embedded DML Editor while it is out of sync. (DVATS-10727)
-
Fixed a problem where new preference settings were not translated into the DML immediately. (DVATS-9846)
-
Fixed a problem where the content was not synced into the model when closing the DML Editor while any tabstop was active. (DVATS-10641)
-
Fixed a problem where the undo/redo behavior added content in the wrong location. (DVATS-11296)
Dialogs and Wizards
-
When a project or an ARXML file is selected in the file selection dialog the "Create file" button is enabled. (DVATS-11353)
Editors
-
Fixed an issue that a font was created on a non-UI thread. (DVATS-11383)
-
Made Jump To Targets more predictable. (DVATS-10557)
Executable Editor
-
Added the AUTOSAR Path to the Interface Column Tooltip of the Ports Grid. (DVATS-11531)
Grids
-
Fixed an Issue with Grids sorted by the checkbox state by default. (DVATS-11479)
-
Fixed an issue that Line breaks in Cells would break the formatting when copied and pasted outside the tool. (DVATS-11192)
Projects Overview
-
A bug has been fixed where unavailable projects disappeared when the filter “Single Related Graph” was activated. (DVATS-11436)
Software Cluster Editor
-
A bug has been fixed where the labels of ports in the Software Cluster Overview overlapped when PRPorts were used. (DVATS-11311)
Software Cluster Overview
-
Fixed a bug where PRPorts had double lines. (DVATS-11346)
Other
-
A bug was fixed where the Search projects drop-down menu obscured the selected BSW package path in the Projects Overview. (DVATS-10970)
-
Fix an issue that a newly created ARXML file is not automatically selected in the file selection dialog. (DVATS-11528)
-
Fix an issue that the Bookmarks view may not change the content according to the focused project. (DVATS-11357)
-
Fix the uncleared error message caused by using an absolute path as the script folder in the ADPA file. (DVATS-11174)
-
Fixed a bug where User Specific BSW Package could not be disabled if no other BSW package is available. (DVATS-11413)
-
Fixed a bug where a warning about non-existing ADPA Files was showing in the error log when opening and closing projects. (DVATS-11434)
-
Fixed a rare NullPointerException that could occur when creating a port in the DiagnosticEditor. (DVATS-11487)
-
Fixed an exception that could occur while importing a project. (DVATS-11378)
-
Fixed an issue that caused cells in trees to sometimes look truncated. (DVATS-11347)
-
Fixed an issue that errors were shown in the Error Log when importing multiple DaVinci Adaptive projects simultaneously. (DVATS-11579)
-
Fixed an issue that the Captions of ZeroCopyBindings where not set when deploying a ServiceInterface. (DVATS-11790)
-
Fixed an issue that the hotkeys for expanding/collapsing tree nodes via
+,-,*,/did not work as expected. (DVATS-11163) -
Fixed an issue where the race condition of creating an output folder might lead to generation failure. (DVATS-11403)
-
Fixed script error message that displayed wrong version to display current tool version. (DVATS-11426)
-
Fixed warning description when a project name contains invalid special characters. (DVATS-11230)
-
Projects without a UUID can no longer be referenced; they are now either hidden or not selectable in project reference wizards. (DVATS-11448)
-
Reduced the flickering of the contextual help window when switching between different editors and views. (DVATS-11359)
-
Resolved a bug where project references created via the project creation wizard in the GUI or the automation interface incorrectly pointed to the 'adpa' subdirectory instead of the project’s root directory, causing the references to break. (DVATS-11623)
-
Resolved an issue that prevented the creation of a new ARPackage element in an empty DaVinci Adaptive project without an existing ARXML file when using the Standalone Configuration. (DVATS-11652)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. The issues have been resolved in the libwebkit2gtk-4.0-37 version 2.46.4 and also in libwebkit2gtk-4.1-0 version 2.44.2. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 2.17
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Based on Eclipse 2024-06 (version 4.32).
-
Requires a Java 21 Runtime.
BSW Package Compatibility
-
The tool has been tested with BSW Package version r10.24.34-1 (CBD1800182 D113).
Tool Features
AUTOSAR Search
-
Added a warning dialog when trying to open a search result that no longer exists. (DVATS-10795)
Application Design Center
-
The SOME/IP Daemon Executable can be selected with a checkbox instead of a selection dialog in the Project Builder. (DVATS-9520)
-
Updated IPC Builder to support versions 1.1.0, 2.0.0, and 2.1.0 of the IPC MEX Specification. (DVATS-11273)
DML Editor
-
Changed the undo/redo behavior of the DML Editor so that externally modified data, e.g., from a Comfort Editor, will not be modified in the DML Editor when executing undo/redo. (DVATS-10956)
-
Changed the updating behavior when the shown content was modified outside the DML Editor. Previously, the whole content was replaced, which sometimes resulted in unwanted behavior. Now only the relevant part will be modified and the DML Editor will be more stable. (DVATS-1556)
Editors and Views
-
Changed shortcuts of all DaVinci editors and views to
Ctrl+Shift+D,[Editor/View Key]. Press and releaseCtrl+Shift+Dto see a popup window in the lower right corner with an overview of all available options. (DVATS-10931) -
Pressing
Ctrl+Cin the tree no longer copies the name of the element, but instead the element itself. (DVATS-9969)
Service Editor
-
Method Arguments can now be reordered via toolbar buttons next to the grid. (DVATS-10242)
Software Cluster Editor
-
Provided Required Ports are now visible in the Software Cluster Overview. (DVATS-10658)
Unresolved References View
-
The non-resolvable part of a reference is now highlighted in red for improved readability. (DVATS-9383)
Validations View
-
Erroneous objects are highlighted with an overlay. (DVATS-10998)
Other
-
All grids now support free multi-selection of cells. (DVATS-9128)
-
Changed the behavior when creating new DaVinci Adaptive projects where unnecessary empty files have been created per default. (DVATS-9124)
-
Enhanced compatibility by standardizing Unix line endings in generated files, ensuring seamless integration with GCC, even when generating on Windows. (DVATS-10729)
-
Improved the error message when generators fail to load. (DVATS-10916)
-
Projects that have an empty UUID in their ADPA file are now marked with an error in the Problems View and Projects Overview. A quick fix is available for projects with empty UUIDs providing an automated way to generate and assign a new UUID to the affected project. (DVATS-10965)
-
The state of nodes is restored when switching filters in GenerationReport.html. (DVATS-10920)
Fixed Issues
AUTOSAR Model Explorer
-
Fixed an exception that a Listener was not removed correctly while editing the model. (DVATS-10128)
-
Fixed an exception that could occur while dragging and dropping an element in the tree. (DVATS-11054)
Application Design Center
-
The SomeIP Event Group multicastThreshold in the Model Builder is changed to 0. (DVATS-11015)
Automation Interface
-
Fixed an issue where
selectGeneratorsByDefRef()did not throw GeneratorNotFoundException when provided with a non-existent generator in a script. (DVATS-10778)
CLI
-
Fixed an issue when loading a DaVinci Adaptive project with a path ending with a
/. (DVATS-10918) -
The tool has been updated to resolve an issue where ARXML files would not load from a directory specified with the
-pargument if the directory was a project root directory. As before, subdirectories containing nested projects will not be loaded. A new warning message has been added to inform users about any nested projects found. However, please note that nested projects can and will be loaded if they are specifically referenced or targeted with a separate-pargument, but a warning will still be displayed. (DVATS-11068)
ComGrants
-
Fixed a bug where the wrong ComGrant was created for Provided Service Instances. In addition, elements can now only be created for the entire Service Instance. (DVATS-11298)
DML Editor
-
Added a warning in the DML Editor when showing a StdCppImplementationDataTypeEnum where the related CompuScale had different lowerLimit and upperLimit values. (DVATS-10834)
-
Fixed a bug where many exceptions were thrown when opening the Outline View while a Pagination Hint was shown in the DML. (DVATS-11013)
-
Fixed a bug where the DML Editor did not finish loading the new content after changing from the Form View into the DML View. (DVATS-11178)
-
Fixed a bug where validation results were not shown immediately after an update of the DML Editor content. (DVATS-10421)
-
Fixed a bug where wrong proposals were provided in the shortname context of an element. (DVATS-10948)
DaVinci Bookmarks View
-
Using
CTRL+SHIFT+D,Bto open the view now automatically selects the text in the filter field if present. (DVATS-7658)
DaVinci Project Explorer
-
Fixed a bug where no icon overlays were drawn while DaVinci Adaptive projects with faulty ADPA files were contained in the Workspace. (DVATS-11018)
-
Fixed a bug where the root folder of a project was not renamed, when renaming the project. (DVATS-11039)
Persistency Editor
-
Fixed an issue that the Error Markers were not correctly shown in the details parts. (DVATS-10660)
Projects Overview
-
Fixed a bug where no BSW Package was shown in rare cases. (DVATS-11194)
-
Fixed a bug where projects appeared several times in the
Find Projectsdropdown. (DVATS-11234) -
Fixed a bug where the filter was not reset when the filter object no longer existed. In addition, the option to deactivate the filter is now available on every node. The dropdown to find a project is now also reduced to the visible projects. (DVATS-10804)
Signal-To-Service Editor
-
Fixed an issue in the PDU to Service Builder that the
Filefields updated otherFilefields as well when selecting files from different DaVinci Adaptive projects. (DVATS-10896)
Other
-
A warning is shown to the user when an unsupported AUTOSAR version is used in an ARXML file. (DVATS-11000)
-
Fixed a bug where MEX features were not annotated with an error in the form view in case of a not base valid state. (DVATS-10412)
-
Fixed a bug where a ServiceContext was already disposed exception was thrown, when closing the Project Frame. (DVATS-11056)
-
Fixed a bug where an exception was occasionally thrown during tool shutdown. (DVATS-11069)
-
Fixed a bug where the icons for expanding and collapsing in grids were barely visible in dark mode. (DVATS-9567)
-
Fixed a bug where the project dependencies were not updated correctly after a project was renamed and then renamed back to its original name. (DVATS-10979)
-
Fixed a bug where the project load of an unloadable project was always restarted when opening the DaVinici Project Preferences page. (DVATS-11055)
-
Minor adjustments in the Using the Application Design Center cheat sheet. (DVATS-11362)
-
No errors occur anymore when starting the tool with a BSW Package that was set in a previous session but has since been removed. (DVATS-10825)
-
Resolved an issue where an IllegalStateException was thrown when attempting to remove a project dependency. (DVATS-10990)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. If you are using a version less than or equal to 2.40.x, please do not update to 2.42.x. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 2.16 SP2
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Based on Eclipse 2024-03 (version 4.31).
BSW Package Compatibility
-
The tool has been tested with BSW Package version r10.24.12-1 (CBD1800182 D102).
Fixed Issues
Other
-
Disabled the fix that prevented the intrinsic loading of nested projects. This fix was introduced with the Version 2.16 and led to unexpected behavior for some users. The fix will be reintroduced with Version 3.0. (DVATS-11085)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. If you are using a version less than or equal to 2.40.x, please do not update to 2.42.x. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 2.16 SP1
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Based on Eclipse 2024-03 (version 4.31).
BSW Package Compatibility
-
The tool has been tested with BSW Package version r10.24.12-1 (CBD1800182 D102).
Fixed Issues
CLI
-
The tool has been updated to resolve an issue where ARXML files would not load from a directory specified with the -p argument if the directory was a project root directory. As before, subdirectories containing nested projects will not be loaded. A new warning message has been added to inform users about any nested projects found. However, please note that nested projects can and will be loaded if they are specifically referenced or targeted with a separate -p argument, but a warning will still be displayed. (DVATS-11068)
Other
-
Fixed a Bug where selectGeneratorsByDefRef did not throw GeneratorNotFoundException when providing a non-existent generator. (DVATS-10778)
-
Fixed a bug where an exception was seldomly thrown during tool shutdown. (DVATS-11069)
-
Resolved an issue where an IllegalStateException was thrown when attempting to remove a project dependency. (DVATS-10990)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. If you are using a version less than or equal to 2.40.x, please do not update to 2.42.x. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 2.16
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Based on Eclipse 2024-03 (version 4.31).
BSW Package Compatibility
-
The tool has been tested with BSW Package version r10.24.12-1 (CBD1800182 D102).
Tool Features
Application Design Center
-
Renamed the Stub Executable from TstStubForApplication to TstStubExecutable. Stub Executable is now created in a separate ApplicationProject called TestStubProject. (DVATS-9499)
Automation Interface
-
Added support for selecting Model Scopes when executing validation or generation. (DVATS-10670)
-
Added support for specifying the output folder of generated files when executing generation. (DVATS-10669)
-
An IllegalStateException will be thrown when File mapping APIs, like
<MIObject>.moveToFile(),<MIObject>.splitToFiles()and<MIObject>.delete(), are done outside a transaction. (DVATS-10327) -
The functionality of the Service Interface Deployment wizard available in the GUI can now also be used in the Automation Interface, providing more comfort when creating such deployments in scripts. Additionally, it is now possible to copy the according script snippet in the wizard in the GUI for easy script creation. (DVATS-10030)
Dialogs and Wizards
-
A new dropdown menu has been added to the DaVinci Adaptive Updates preferences page, allowing users to select and ignore available versions during updates, from the dropdown. (DVATS-10214)
-
The Validation and Generation dialogs have been simplified and no longer automatically open other views after the dialog is closed. (DVATS-9685)
-
The Import DaVinci Adaptive Projects wizard now opens immediately when opening folders with DaVinci Adaptive projects via the context menu, removing the confirmation popup. (DVATS-10476)
Editors
-
All MICROSAR Adaptive Parameters in various editors are now marked with lock icons when they are read-only. (DVATS-8926)
-
Grids are now sorted by the first column by default. (DVATS-9728)
Help revised and updated
-
The help has been revised and updated. For a better understanding of how the DaVinci Developer Adaptive can be used together with MICROSAR Adaptive, we now include the complete help for both topics. (DVATS-10867)
Model Change History
-
Added a comment to the XML file that it should not be checked in to a VCS. (DVATS-10711)
New ComGrants Edit Support
-
Local Com Access Control can now be viewed, created and controlled with the use of ComGrants for ServiceInterfaces and their Deployment elements in the Machine Editor as well as the Software Cluster Editor. (DVATS-10114)
Validations View
-
Icons now represent the In or Out of Scope status of a Validation Result. (DVATS-9121)
Other
-
A new feature has been added that checks if the Autosave interval is less than the time it takes to save the model to the file system. If the interval is too short, a popup notification will appear, suggesting an adjustment to a more suitable value. (DVATS-10468)
-
Improved the search functionality in the Workbench Preferences so that the user can search for keywords related to DaVinci Adaptive topics. (DVATS-10593)
Fixed Issues
Application Design Center
-
Fixed an issue that IPC Field Deployments were not generated. (DVATS-10521)
DML Editor
-
Fixed a bug in the Outline View where some elements have not been displayed correctly. (DVATS-10395)
-
Fixed an exception when collapsing elements in the DML Editor. (DVATS-10689)
-
Fixed an issue with String proposals where three quotation marks were proposed instead of two. (DVATS-10574)
-
Fixed the proposals for Value Specification elements. (DVATS-10598)
-
Improved the behavior for creating numerical elements, which was prone to refresh events. (DVATS-10599)
-
Improved the behavior when editing short names of elements referenced in the same DML Editor, resulting in a jumping cursor on update events. (DVATS-10282)
DaVinci Project Explorer
-
Fixed an issue that the DaVinci Adaptive project was not saved automatically when using the Duplicate wizard. (DVATS-10507)
-
Fixed an issue that the
Duplicateaction did not adhere to the ARXML file context it was used in, and could copy also content of split elements from other ARXML files as well. (DVATS-10680) -
Fixed an issue that the decorations for projects and files were sometimes missing. (DVATS-10360)
-
Fixed an issue where ARXML files of nested projects were incorrectly associated with the parent project, resulting with incorrect models. Refer to the Project Setup page in the help documentation for more details on nested project structures. (DVATS-10365)
Dialogs and Wizards
-
Fixed an issue that Press F2 to focus was not working for some popups. (DVATS-10684)
-
Fixed an issue that radio buttons did not look selected on Linux. (DVATS-10220)
Editors
-
Fixed a problem where error markers were removed immediately when an error occurred in the form part without users being able to see and understand the issue. (DVATS-10424)
-
Fixed an issue that elements below split parent elements, which were contained in at least one writable ARXML file, were displayed locked in the form part. (DVATS-10678)
-
Fixed an issue that sometimes the previous selection was copied when pressing
Ctrl+C. (DVATS-10579) -
Fixed an issue that the Properties View was not updated properly when changing the selection between form and tree part. (DVATS-10235)
-
Fixed an issue that users could type into fields on form parts that were no longer visible. (DVATS-9671)
Editors and Wizards
-
Fixed an issue that the first Service Interface Deployment Id was automatically set to the reserved value
0in the Service Interface Deployment wizard. (DVATS-10775)
Home
-
A bug has been fixed where new changes to the Model Change History were not immediately visible. (DVATS-9628)
-
Fixed an issue that the Dashboard didn’t show any content when an invalid BSW Package path was set. (DVATS-10677)
Project Overview
-
Fixed a bug where the context menu of the previous selection was opened. (DVATS-10483)
Software Cluster Editor
-
A bug in the graphical Software Cluster Overview has been fixed where a connection was drawn between two ports, although they belonged to the same process. (DVATS-10451)
-
Fixed a bug where an exception was thrown, when two Processes or Ports have the same name. (DVATS-10690)
-
Fixed an exception when switching from the DML Editor to the Software Cluster Overview. (DVATS-10504)
Other
-
Fixed a NullPointerException when creating a symbolic link to an ARXML file or folder in the workspace directly within Eclipse. (DVATS-10570)
-
Fixed an issue that some elements were offered to be splittable, even if an ancestor element was actually not splittable. (DVATS-10487)
-
Fixed an issue where an error was thrown when saving the project in a script task in the GUI application. (DVATS-10509)
-
Fixed an issue with undo/redo of read-only ARXML files so that it is no longer possible to undo/redo a change in a locked file. (DVATS-8042)
-
Fixed errors during generation with read-only ADPA files with a new Model Scope. (DVATS-10407)
-
Fixed issue where NullPointerException could be thrown at workbench shutdown. (DVATS-10310)
-
Fixed issue where process might end with a
0as exit code, even if Java process crashed. (DVATS-10709) -
Fixed the Move to File feature so that the elements are now removed from the original location after they have been moved. (DVATS-10724)
-
Validation result messages for detected recursive data type references now contain the exact causing type. (DVATS-10594)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. If you are using a version less than or equal to 2.40.x, please do not update to 2.42.x. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 2.15
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Based on Eclipse 2023-12 (version 4.30).
BSW Package Compatibility
-
The tool has been tested with BSW Package version r8.23.48-0 (CBD1800182 D95).
Tool Features
Automation Interface
-
Added support for safely duplicating DaVinci Adaptive projects in the Automation Interface. The duplication API ensures correct setup regarding file names and UUIDs in the duplicated project. (DVATS-9960)
DML Editor
-
The contextual content proposals have been improved to ensure a better performance. (DVATS-10224)
Dialogs and Wizards
-
Wizards now automatically expand selected elements when opened. (DVATS-9470)
New AUTOSAR XSD Schema Validation for Project Load
-
By default, DaVinci Developer Adaptive can deal with more relaxed data format constraints than the AUTOSAR XSD schema. If that is not desirable, a new option can be enabled in the DaVinci Adaptive Workbench Preferences that prevents loading of models which do not adhere exactly to the AUTOSAR XSD schema. (DVATS-10025)
New Projects Overview
-
The Projects Overview has been upgraded to a newer technology, allowing for zooming in and out with the mouse wheel. Additionally, a filter has been added to center the selected project. (DVATS-9730)
Performance Settings
-
A new section, Performance Settings, is now available in the DaVinci Adaptive Workspace Preferences. In there, users can enable or disable performance-intensive functionalities of the tool. (DVATS-9515)
Validation View
-
MEX validation results now include a link to the related MEX definition, improving workflow and navigation within the tool. (DVATS-10138)
Other
-
Added a quick access button to the Autosave preference page to the main toolbar. This option is activated by default when opening a workspace for the first time with this new tool version. (DVATS-9375)
-
Support has been added for setting a user-specific path to a BSW Package on the DaVinci Adaptive preference page. The selected BSW Package will be available automatically in newly created workspaces. (DVATS-9003)
-
The behavior of filters in the tool has been changed to align with the default behavior for filters in Eclipse. (DVATS-10192)
Fixed Issues
AUTOSAR Model Explorer
-
Fixed a SWTException that could occur while closing the AUTOSAR Model Explorer. (DVATS-10129)
Automation Interface
-
Fixed an issue where
saveProject()might throw a ConcurrentModificationException. (DVATS-10197)
CLI
-
Reduced the memory footprint when a large amount of validation results is printed. (DVATS-9445)
DaVinci Project Explorer
-
Pasting of model elements now automatically saves the target project to prevent data loss. (DVATS-10270)
Diagnostic Editor
-
When splitting a newly created interface to another file, the wizard will no longer be blank. (DVATS-10211)
Dialogs and Wizards
-
Fixed an issue in the Export Merged Model wizard where exporting a project might not work after a cancellation. (DVATS-10056)
-
Fixed an issue on the DaVinci Adaptive page in the Workbench Preferences, where the button order at the bottom of the page switches sometimes. (DVATS-9770)
-
Fixed an issue where duplicated elements were not saved in the chosen ARXML file. (DVATS-10292)
-
The Generation dialog no longer asks to save the project if it is actually not dirty. (DVATS-10126)
-
Wizards are no longer broken when being closed with an invalid AUTOSAR package path. (DVATS-10309)
Software Cluster Editor
-
Fixed a bug in the Software Cluster Overview where ports were marked as unused even though they were deployed. (DVATS-10294)
-
Fixed a bug where the Software Cluster Overview did not load when a port was connected to multiple external ports. (DVATS-10295)
-
Jumping to Model Elements from the Software Cluster Overview no longer resolves into the Application Design Center. (DVATS-10146)
Validations View
-
Fixed an exception when changing dependencies of projects that had validation results. (DVATS-10267)
Other
-
Added support for DataPrototypeInServiceInterfaceInstanceRef to be defined by its target only. (DVATS-10084)
-
Fixed a deadlock, when renaming a project while its project frame was still opened. (DVATS-10254)
-
Fixed an issue that dependencies to DaVinci Adaptive projects with names different from the name of the containing folder could not be resolved. (DVATS-10307)
-
Fixed an issue when opening the About dialog for the first time that the Bundle Localization could not be found. (DVATS-10194)
-
Fixed an issue where a huge amount of projects in the workspace could slow down startup and resource change times drastically. (DVATS-10454)
-
Fixed an issue where the tool might freeze during license check with a bad internet connection. (DVATS-8855)
-
Fixed the search in filters above trees and grids so that the wildcard character
*can be used, as well as searching with quotation marks. (DVATS-10234) -
Resolved an issue where the last known path was not updated correctly when importing a project together with a manually specified location of referenced projects. (DVATS-10118)
-
When resolving links into grids, the filter is now cleared to prevent hiding potential targets. (DVATS-10080)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in the GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. If you are using a version less than or equal to 2.40.x, please do not update to 2.42.x. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 2.14
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Updated the tool
-
Based on Eclipse 2023-09 (version 4.29).
BSW Package Compatibility
-
The tool has been tested with BSW Package version r8.23.46-1 (CBD1800182 D94).
Tool Features
AUTOSAR Search
-
Improved the performance of the AUTOSAR Search indexing mechanism. (DVATS-9864)
Automation Interface
-
All existing files and folders are now skipped when calling the method
createAdaptiveProject{…}with a list of files or folders to import. (DVATS-9098)
DML Editor
-
Added the
Toggle Word Wrapfunction to theCode Actionscontext menu. (DVATS-9919) -
Added visual feedback in proposals of elements and attributes that cannot be created due to the parent’s lock state. (DVATS-10036)
DaVinci Project Explorer
-
Folders, files and AUTOSAR objects are showing the lock and read-only status in the tree. (DVATS-9561)
Dialogs and Wizards
-
A new Export Merged Model wizard is available in the Eclipse export wizard under the new DaVinci Adaptive category. The wizard lets the user select a project from the workspace to export into a single ARXML file at a selected file location. The merged model will contain all model elements from the selected project, including those from dependent projects, while excluding the model elements from the BSW Package. (DVATS-8857)
-
Added an option to the Wayland warning message dialog to prevent showing the dialog again. (DVATS-9958)
-
Any newly created element is now automatically selected in the selection dialogs. (DVATS-9681)
-
Improved wizard for importing DaVinci Adaptive projects with an option to import referenced DaVinci Adaptive projects automatically as well. (DVATS-8930)
-
The
Use default locationcheckbox in the New DaVinci Adaptive Project wizard is removed, and the default location is now automatically filled in theLocationfield. (DVATS-9817)
Model Change History
-
When a new DaVinci Adaptive project, including referenced projects, is created, the elements of those referenced projects are no longer initially listed as newly added elements. (DVATS-9566)
Model Extensions
-
A new chapter about Model Extensions was added to the Help, to help in understanding this complex topic and how it can be used in the tool. (DVATS-9412)
Namespaces View
-
It is now possible to link the Namespaces View to the corresponding selected elements in all editors. (DVATS-8596)
Open files and folders in DaVinci Developer Adaptive (Linux only)
-
Expanded functionality now allows for opening both individual files and folders. Preference page updates include options for workspace location specification. Support for opening files and folders with any UTF-8 characters has been added, alongside the introduction of multi-selection capabilities for files and folders. Note: Projects created when opening files are temporary. (DVATS-9347)
Persistency
-
The error message for duplicated ADMIN-DATA tags is improved. (DVATS-9539)
Service Editor
-
Fixed an issue where it was not possible to set the Required Minor Version of a Required SOME/IP Service Instance to
ALL. (DVATS-9705) -
It is now possible to create, edit and delete Event Groups on the Service Instance page, as well as create, edit and delete their Timing Config. (DVATS-9268)
-
The Instance Info table for Required SOME/IP Service Instances contains a new column where the Version Driven Find Behavior can be defined. (DVATS-9899)
Software Cluster Overview
-
The graphical view has been improved for better handling and interaction. (DVATS-9564)
-
New added features:
-
Name length limitation
-
IPC edge visualization
-
Dynamic scaling for improved readability on different zoom levels
-
Show in focus action in the context menu
-
New toolbar actions:
-
Quick filter
-
Export as SVG
-
Fit graph to screen
-
Hide details part
-
-
-
Various fixes and improvements:
-
Edges are easier to click
-
Port labels don’t disappear when the associated port is no longer visible
-
Only connected ports will be highlighted, when selecting an element
-
-
Other
-
Added a new button to all editors with a tree part, which can be used for collapsing the tree to increase the visible area of the details part. (DVATS-9995)
-
Added support for MEX references in all MICROSAR Adaptive Parameters sections in various editors. (DVATS-9557)
-
An optional validation for duplicated UUIDs is available. To activate this check simply add the following flag to the DvDevAdaptive.ini or DVACfgCmd.ini file
-Duuidcheck.enabled=true. (DVATS-9968) -
The
Undo/Redobuttons are added to the main toolbar to quickly change recent changes when working inside the Project Frame. (DVATS-7317) -
The search behavior of the various trees and grids has been unified and now behaves the same everywhere. (DVATS-9624)
Fixed Issues
AUTOSAR Model Explorer
-
Optimized the performance of the Hide Referenced Elements filter for big models. (DVATS-9703)
AUTOSAR Search
-
Fixed an issue where elements in hidden folders were included in the search results. (DVATS-9955)
Automation Interface
-
Fixed an issue where
<MIObject>.duplicate()was not working as expected. (DVATS-10076) -
Improved error message when calling
createAdaptiveProject{…}with no configured BSW Package. (DVATS-9600)
DML Editor
-
Fixed a problem for lists of Instance References where an already defined Instance Reference was proposed again, which led to an out-of-sync editor. (DVATS-9689)
-
Fixed a problem where editable references have been shown as locked. (DVATS-10024)
-
Fixed a problem with comma-separated list item suggestions that inserted an unnecessary comma. (DVATS-9684)
-
Fixed an issue where the DML syntax highlighting did not work correctly for class names starting with two or more consecutive capital letters. (DVATS-9726)
-
Fixed the hover text of elements that were children of partially locked elements, but not locked itself, that stated that the element is read-only. (DVATS-9636)
-
Fixed the hover text of sub-elements under partially locked elements that were not locked themselves, but were shown as read-only in the hover information. (DVATS-9744)
-
Reduced the amount of error underlining of elements from the full element to the most significant region. (DVATS-9710)
DaVinci Project Explorer
-
Fixed a bug where not all elements were moved to the target file when the same split elements were selected in different files. (DVATS-9857)
-
Fixed an issue that the selection jumps when having
Link with Editoractive and setting the focus into the DaVinci Project Explorer. (DVATS-9277)
Data Type Editor
-
Fixed a bug where an exception was thrown when deleting data types quickly one after another. (DVATS-9873)
Diagnostic Editor
-
Fixed an erroneous postfix numbering in the names of newly created Diagnostic Port Interfaces and Port Prototypes. (DVATS-9578)
Dialogs and Wizards
-
Fixed a bug in the Init Value Wizard where an exception was thrown if the DataType reference could not be resolved. (DVATS-9953)
-
Fixed a problem where concurrent pop-up dialogs could cause the tool to deadlock. (DVATS-9764)
-
Fixed an exception in the Create Network Endpoint wizard, when no IP Address is specified before clicking
Finish. (DVATS-9949)
Executable Editor
-
Fixed an issue where Persistency Ports could not be renamed in the editor. (DVATS-10111)
Home
-
Fixed an exception in the Model Changes History when adding a huge amount of new elements at the same time. (DVATS-9699)
-
Fixed an issue in the Model Changes History where it was possible to jump to deleted elements. (DVATS-9627)
-
The Model Scopes page is now updated correctly when the project’s lock state changes. (DVATS-9558)
Machine Editor
-
Fixed an issue where a partially configured network endpoint could not be modified in the Machine Editor. (DVATS-10028)
Projects Overview
-
Fixed an issue where double-clicking in the view would open a closed project that was previously selected. (DVATS-9780)
-
Fixed an issue where the export of a PNG could cause an unexpected termination of the tool on Linux. (DVATS-10071)
Service Editor
-
Fixed a bug where an exception was thrown when setting the id of a ProvidedSomeipServiceInstance to
ANY. (DVATS-9810)
Software Cluster Editor
-
Deleting a Software Cluster while the graph is visible will not result in exceptions anymore. (DVATS-9837)
-
Fixed an exception when a refresh of the graphical Software Cluster Overview was performed. (DVATS-10012)
-
Fixed an issue in the graph when two processes were referencing the same Executable. (DVATS-9835)
-
Fixed an issue that an exception could be thrown when clicking on a Software Cluster in the graph. (DVATS-9836)
-
Fixed an issue where changes in the AUTOSAR model were not directly synchronized to the graph in some scenarios. (DVATS-9839)
-
Fixed an issue where the Software Cluster Overview graph did not show up sometimes when switching between nodes in the tree. (DVATS-9867)
-
Fixed an issue where the graph lost the connection to the AUTOSAR model in some situations. (DVATS-9849)
-
The graphical Software Cluster Overview will no longer steal the focus from other editors when updated. (DVATS-10009)
Unresolved References View
-
Fixed a bug where the References' tooltip displayed identical paths for the missing and existing part. (DVATS-9781)
Other
-
File Info Comments are ignored when loading projects and no longer cause errors when loading a model. (DVATS-9669)
-
Fixed a bug where it was possible to rename a previously selected but no longer visible element with the
F2key. (DVATS-9353) -
Fixed a bug where the context menu entries of an element were incomplete after jumping to that element in one of the comfort editors. (DVATS-9936)
-
Fixed a problem where all grids were constantly refreshed when the font size was set to a higher DPI on Linux. (DVATS-8595)
-
Fixed a problem where editors would steal the focus when they finished loading. (DVATS-8323)
-
Fixed a problem with jumping to an element in an editor when the DML is currently displayed as a detail part. (DVATS-9893)
-
Fixed a problem with locking and unlocking a project that resulted in a dirty project if the Project Frame was open. (DVATS-9847)
-
Fixed a problem with the number format representation of some grid cells where decimal and hexadecimal representations were mixed. (DVATS-9258)
-
Fixed an issue where attributes of an element could be edited even if the element was contained in at least one read-only file. (DVATS-10027)
-
Fixed an issue where setting referenced projects did not work when converting a project to a DaVinci Adaptive project. (DVATS-10131)
-
Fixed an issue where the tool might terminate unexpectedly when sending a quick feedback including a screenshot on Linux. (DVATS-10134)
-
DaVinci Adaptive Generation has been updated to better handle multiple generation calls. (DVATS-9318)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
An issue with libwebkit2gtk-4.0-37 version 2.42.x may lead to an empty Welcome Page/Tool Help/Software Cluster Overview. If you are using version less than or equal to 2.40.x, please do not update to 2.42.x. If you are currently affected, you can circumvent the issue with the following command: sudo bash -c "echo 'export WEBKIT_DISABLE_COMPOSITING_MODE=1' >> /etc/profile.d/libwebkit2gtk.sh"
DaVinci Developer Adaptive Release 2.13
General Notes
External Components for Linux Required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
Support for Custom AdminData IPC Bindings Discontinued
-
Starting with this release, the custom AdminData IPC Bindings are no longer supported, instead the new MEX-based IPC Bindings are supported. An automated migration from the old to the new format is supported by the tool from version 2.10 up to version 2.12. The migration is performed automatically when the model is loaded by DaVinci Developer Adaptive. Please make sure to migrate any custom IPC Bindings with one of these versions first.
BSW Package Compatibility
-
The tool has been tested with BSW Package version r8.23.34 (CBD1800182 D88).
Tool Features
AUTOSAR Model Explorer
-
MixedTextItem now has multiline support in the form details part. (DVATS-9301)
AUTOSAR Search
-
The AUTOSAR search function has been improved with many useful enhancements: (DVATS-9030)
-
The AUTOSAR Search page:
-
The AUTOSAR Search tab on the search page now has a new icon.
-
It is now possible to use wildcard characters at the beginning of the search string.
-
Added a checkbox to enable or disable Fuzzy Search and prevented the user from using Fuzzy Search if wildcard characters are present in the search string.
-
Added a checkbox on the search page to enable the user to select projects from a list of recently loaded projects and also include all project dependencies in the search.
-
-
The AUTOSAR Search result view:
-
Search hits are now highlighted in the search result view.
-
Improved the search result tree structure and added text styling to the search result.
-
It is now possible to also open parent elements of search hits in the AUTOSAR Model Explorer, either by double-clicking the second column or right-clicking and selecting
Open in AUTOSAR Model Explorerin the context menu. If the selected element has parent dependencies, the context menu offers options to open the element in any parent project’s AUTOSAR Model Explorer.
-
-
Application Design Center
-
Changed the name of the SOME/IP Daemon from someipd_posix to amsr_someipd_daemon according to BSW Package r8.23.18. (DVATS-9177)
-
Elements in the Model Builder output now have a deterministic order. (DVATS-9153)
-
The SOME/IP Daemon in the Model Builder is now optional. (DVATS-9152)
Automation Interface
-
Added support for getting and setting the project references for a DaVinci Adaptive project. (DVATS-8826)
-
Added support for specifying the ARXML file when creating a child object. (DVATS-8847)
-
Added support for specifying the project location when creating a DaVinci Adaptive project. (DVATS-9021)
-
Updated documentation for task type
DV_ON_GENERATION_*to clarify when it will be executed. (DVATS-9097)
Consistency
-
Validation at any point in time for any model element is now possible. This is used to validate structural changes, such as splitting objects between different files. (DVATS-8657)
DML Editor
-
A new comfort syntax for ArrayValueSpecification elements is available to reduce the complexity of specifying and viewing such elements in the DML. (DVATS-7737)
-
The DML now supports Instance References without root context. These Instance References can be identified by a leading dot at the beginning. (DVATS-6300)
-
Open in DML Editorsupports multi-selection and opens all selected elements in a separate DML Editor. (DVATS-9377)
DaVinci Project Explorer
-
Duplicating an entire DaVinci Adaptive project using copy/paste will now automatically update all relevant files in the project, including setting a new UUID. Please do not duplicate projects in the OS file system anymore. (DVATS-8030)
-
It is now possible to create a new package in a specific ARXML file on the AUTOSAR root node. (DVATS-9138)
Diagnostic Editor
-
Added the consistency status icon to the toolbar. (DVATS-9241)
Dialogs and Wizards
-
Improved the usability of the New ARXML File dialog. (DVATS-8319)
-
When using the Create DaVinci Adaptive Project dialog and selecting the option not to use the default location, no new folder is created, and the project is saved directly to the selected folder. (DVATS-9014)
DvACliProjectInformation
-
Significantly improved the performance of the tool and fixed some issues: (DVATS-8873)
-
Fixed that some paths were not included.
-
All ARXML files are now found according to the requirements.
-
Included the ADPA file info in the output.
-
Added a parameter for additional referenced DaVinci Adaptive project paths.
-
Changed the default output to a machine-readable list (JSON) and added a verbose mode for the alternative output mode.
-
Fixed an exception when cyclic project dependencies are detected and log it as a warning instead.
-
Changed the tool to use the embedded Java version included in the DaVinci Developer Adaptive root folder instead of the version set by the JAVA_HOME system variable.
-
Easy Duplication of Elements
-
All elements in trees in various editors have a new
Duplicateaction in the context menu to easily create multiple duplicates of the selected element. (DVATS-7849)
New Graphical Model View
-
We introduced the first graphical model view for Software Clusters. This provides a good overview of the contained Processes, their various Ports, and how they are connected. (DVATS-4578)
Open a Folder with ARXML and/or ADPA Files in DaVinci Developer Adaptive (Linux only)
-
Previously, if right-clicking on a folder containing ARXML files and selecting
Open with DaVinci, the temporary projects created would inherit the encoding of their container. Now they consistently use UTF-8. (DVATS-9234)
Projects Overview
-
The Projects Overview dependency graph can now be exported as PNG. (DVATS-9160)
Service Editor
-
Enhanced the form details part for MEX-based service definitions. (DVATS-9395)
Signal-To-Service Editor
-
Added a
Buildertab to the sidebar that allows the user to generate Events based on the Signals of a PDU. (DVATS-8859)
Support for Configuration of Persistency Init Values
-
Persistency Init Values can now be viewed and configured in the Persistency Editor as well as the Executable Editor’s Persistency ports tab using the new Init Values wizard. (DVATS-3138)
Other
-
ARXML files in a hidden folder will not be loaded anymore. (DVATS-9090)
-
Searching in all grids has been improved. Multiple search terms separated by a space can now be used to search for all of them in a single row. Consecutive search terms can now be specified as well by enclosing them in quotation marks. (DVATS-7832)
-
The Last Changes Section on the Dashboard has been removed. (DVATS-9562)
-
The breadcrumb at the top of editors now always shows at least one child, if any. (DVATS-8325)
-
The modelchanges.xml is now part of the generated .gitignore file. (DVATS-9324)
-
The severity of a MEX validation result was reduced from error to warning when a GID was not found. Also, a solving action was introduced, to automatically delete the affected MEX Element. (DVATS-9575)
-
The user is prevented from locking a project with unsaved changes to avoid changes being lost unnoticed. (DVATS-8928)
-
Tooltips are no longer displayed over tree expansion triangles. (DVATS-8775)
-
When opening the tool with a new Workspace, the project encoding setting will be set to ignored initially for this Workspace. Subsequent changes will not be overridden automatically. (DVATS-9012)
Fixed Issues
AUTOSAR Model Explorer
-
Jumping from a reference in the DML details part to the corresponding element in the tree doesn’t switch the mode between Packages and Types anymore. (DVATS-9187)
-
When restoring the editor the last used view mode (Packages/Types) is correctly restored as well. (DVATS-9075)
Application Design Center
-
Changed the name of the Executable Manager daemon from amsr_vector_fs_em_executionmanager to amsr_em_daemon according to BSW Package r8.23.18. (DVATS-9391)
Automation Interface
-
When creating a new script project, MavenCentral is now used as the default repository to be able to resolve all dependencies. This can be overridden in the build.gradle file to use a custom repository. (DVATS-9381)
CLI
-
Fixed a potential NullPointException when running with the verbose level
DEBUG. (DVATS-8837) -
Fixed a potential exception when creating a project using an automation script. (DVATS-9572)
Cheat Sheets
-
Fixed some mistakes and unclarities in several cheat sheets. (DVATS-9248)
DML Editor
-
Closing a project, while any DML Editor is still open, doesn’t result in exceptions. (DVATS-9308)
-
Code Minings, like
hex/decswitches or lock icons, are now shown reliably. (DVATS-8100) -
Comments are now synchronized between multiple open DML Editors to prevent data loss. (DVATS-7947)
-
Fixed a bug where editing of locked content in lists had been possible. (DVATS-9232)
-
Fixed a bug where the Number Format display was not synchronized between already opened DML Editors. (DVATS-7951)
-
Fixed a bug where the model was not edited when changing the feature of a reference. (DVATS-9749)
-
Fixed a bug where the proposals for Formula Expression Children were incorrect. (DVATS-9759)
-
Fixed a problem that an empty Editor, like AUTOSAR Root or no selection, was editable. (DVATS-9117)
-
Fixed an exception when editing Value Specification in the DML Editor. (DVATS-9486)
-
Fixed an exception when opening Code Completion in certain situations. (DVATS-9285)
-
Fixed an issue when deleting a Mixed Text Item of a comment. (DVATS-9640)
-
Fixed an issue where adding or reordering elements in the DML did not work correctly if the Content Limitation feature was used. (DVATS-8994)
-
Fixed an issue where the DML syntax highlighting did not work correctly for class names starting with two or more consecutive capital letters. (DVATS-9726)
-
Fixed an issue where the popup when hovering over the DML text while pressing
Ctrlwas only shown once per DML Editor. (DVATS-9259)
DaVinci Project Dependencies
-
Fixed some exceptions when changing DaVinci Project dependencies. Additionally, all related projects will now be closed and reloaded. (DVATS-9150)
Diagnostic Editor
-
Repeatedly creating and deleting the same interface doesn’t result in an error anymore. (DVATS-9250)
Dialogs and Wizards
-
Fixed an issue in the Create Startup Configuration wizard in the Machine Editor where Function Groups could not be selected in certain situations. (DVATS-9298)
DvACliProjectInformation
-
Enhanced the tool’s ability to handle DaVinci Project references, which solved several bugs related to reference handling. (DVATS-9276)
Home
-
Closing the Project Frame before the Home part is visible doesn’t result in an exception anymore. (DVATS-9244)
Model Change History
-
Fixed a performance issue when making large model additions in a currently open DaVinci Adaptive project. (DVATS-9264)
Open a Folder with ARXML and/or ADPA Files in DaVinci Developer Adaptive (Linux only)
-
A validation check has been added: When right-clicking a folder and selecting to open with DaVinci, the folder must contain at least one ARXML or ADPA file. Without these, an error message will appear and the folder will not be imported. (DVATS-9174)
Preferences
-
Fixed a memory leak on the License page. (DVATS-9186)
-
It is now possible to deselect any used BSW Package and to apply and leave the BSW Package page. (DVATS-9099)
Projects Overview
-
Fixed an issue where the Project Overview would not update until you clicked into the graphic. (DVATS-9260)
-
The tool is no longer blocked during initialization of the project dependencies graph. (DVATS-9228)
Service Editor
-
Fixed an issue when navigating in the tree using the back and forward buttons. (DVATS-9289)
Validations View
-
Fixed an issue where the icon for Preferred Solving Actions disappeared in some situations. (DVATS-8965)
Other
-
Changing DaVinci Adaptive project dependencies will now close and reopen all affected projects, i.e. all projects where the model is subject to changes. (DVATS-9548)
-
Fixed a bug in the calculation of Instance Reference short form proposals of instance references with multiple different context metaclasses. (DVATS-9630)
-
Fixed a potential exception when opening and closing projects in a short time. (DVATS-8954)
-
Fixed an exception in the validation for AR-APBASE81000 when no attribute exists in an SdgDef. (DVATS-9483)
-
Fixed an exception when changing Number Representations for locked elements. (DVATS-9369)
-
Fixed an issue where
Ctrl+Zdid not work in Form Views. (DVATS-8846) -
Fixed an issue where an error occurred after renaming a DaVinci Adaptive project. (DVATS-9534)
-
Fixed an issue where entries were missing in the Model Change History when changes were undone after the history was cleared. (DVATS-9465)
-
Fixed an issue where exceptions appeared in the Error Log when opening the Namespace Selection dialog. (DVATS-9267)
-
Fixed an issue where the error decoration on a Namespace input field did not disappear. (DVATS-9416)
-
Fixed an issue where the toolbar of an editor was sometimes unusable. (DVATS-9523)
-
Fixed some issues where it was not possible to edit partially locked elements, even if the changes could be saved to a writable file. (DVATS-9555)
-
If a change to a clean model cannot be applied due to errors, the model will not be shown as dirty anymore. (DVATS-8927)
-
Incompatible Validation Libraries which can’t be loaded are ignored and don’t prevent the application start anymore. (DVATS-8626)
-
Splitting of certain elements that are non-splitable is now prevented and will not cause projects to become unusable after restarting the application. (DVATS-9435)
-
Text in grid cells is no longer truncated when changing the width of the cell. (DVATS-8117)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
DaVinci Developer Adaptive Release 2.12 SP1
General Notes
External Components for Linux required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
BSW Package Compatibility
-
The tool has been tested with the latest BSW Package version r8.23.16.
Fixed Issues
AUTOSAR Model Explorer
-
Jumping from a reference in the DML details part to the according element in the tree doesn’t switch the mode between Packages and Types anymore. (DVATS-9187)
-
When restoring the editor the last used view mode (Packages/Types) is correctly restored as well. (DVATS-9075)
Automation Interface
-
When creating a new script project MavenCentral is now used as default repository to be able to resolve all dependencies. This can be overridden in the build.gradle file and an own repository be used. (DVATS-9381)
Cheat Sheets
-
Fixed some mistakes and unclarities in several cheat sheets. (DVATS-9248)
DML Editor
-
Closing a project, while any DML Editor is still open, doesn’t lead to exceptions. (DVATS-9308)
-
Code Minings, like
hex/decswitches or lock icons, are now shown reliably. (DVATS-8100) -
Comments are now synced between multiple open DML Editors to prevent data loss. (DVATS-7947)
-
Fixed an exception while opening Code Completion. (DVATS-9285)
-
Fixed an issue where adding or reordering elements in the DML did not work correctly if the Content Limitation feature was used. (DVATS-8994)
-
Fixed an issue where the popup when hovering over the DML text while pressing
Ctrlwas only shown once per DML Editor. (DVATS-9259)
Diagnostic Editor
-
Fixed an issue where trees were not scrollable even if they exceeded the configuration area. (DVATS-9191)
-
Repeatedly creating and deleting the same interface doesn’t result in an error anymore. (DVATS-9250)
Dialogs and Wizards
-
Fixed an issue in the Create Startup Configuration wizard in the Machine Editor where Function Groups could not be selected in certain situations. (DVATS-9298)
Model Change History
-
Fixed a performance issue when adding a big model to a currently open DaVinci Adaptive project. (DVATS-9264)
Preferences
-
Fixed a memory leak on the License page. (DVATS-9186)
-
It is now possible to deselect any used BSW Package and to apply and leave the BSW Package page. (DVATS-9099)
Projects Overview
-
Fixed an issue where the toolbar buttons didn’t work in some situations. (DVATS-9236)
-
The tool is no longer blocked during initialization of the project dependencies graph. (DVATS-9228)
Validations View
-
Fixed an issue where the icon for Preferred Solving Actions disappeared in some situations. (DVATS-8965)
Other
-
Changing DaVinci Adaptive project dependencies will now close and reopen all affected projects, i.e. all projects where the model is subject to changes. (DVATS-9548)
-
Changing DaVinci Project dependencies multiple times in a row and applying each change separately doesn’t result in a tool freeze anymore. (DVATS-8925)
-
Deleting a DaVinci Adaptive project for which a Project Frame is currently open will now close this Project Frame. (DVATS-9323)
-
Fixed an issue where the toolbar of an editor was sometimes unusable. (DVATS-9523)
-
If a change to a clean model cannot be applied because of errors, the model will not be shown as dirty anymore. (DVATS-8927)
-
Incompatible Validation Libraries which cannot be loaded are ignored and don’t prevent the application start anymore. (DVATS-8626)
-
Splitting of certain elements which are non-splitable is now prevented and will not lead to projects being unusable after restarting the application. (DVATS-9435)
-
Text in grid cells in no longer truncated when changing the width of the cell. (DVATS-8117)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
DaVinci Developer Adaptive Release 2.12
General Notes
External Components for Linux required
-
This version requires additional components to be installed on Linux. Please download the DaVinci External Components for Linux from the Vector Download Center in the
Add-Ons and Freewarecategory.
BSW Package Compatibility
-
The tool has been tested with the latest BSW Package version r8.23.16.
Tool Features
AUTOSAR Model Explorer
-
We changed the icon for the Switch Top Level Elements button of the type-based view to reflect the actual content. (DVATS-8799)
Application Design Center
-
The structure got simplified by removal of the Application Configuration tab and merging that part into the Model Builder tab. (DVATS-8656)
DML Editor
-
Depending on the size of an ARPackage or element the DML Editor content can be quite large. Therefore, we introduced a new way to limit the content in lists of elements via pagination. (DVATS-8341)
DaVinci Project Explorer
-
When creating new elements, the ARPackage and ARXML file are now preselected. (DVATS-7779)
Dialogs and Wizards
-
The Datatype Selection and Reference Target Selection wizards are now presorted alphabetically. (DVATS-8797)
-
Wizards now always propose a short name for new elements to be created. (DVATS-8342)
Find content with the new AUTOSAR Search
-
A new integrated search function is available for finding AUTOSAR elements and features in the workspace without fully loading the projects. (DVATS-8037)
Improved Model Change History
-
The entries in the Model Change History are now grouped for consecutive changes of related elements. New icons make it easier to see the kind of changes at a glance. (DVATS-8239)
Improvements for validation results of Model Extensions
-
The validation messages are much easier to understand and more fine-granular displayed at the respective issue locations. (DVATS-8346)
Model Change History
-
Model changes done via scripts are now added to the Model Change History. (DVATS-8887)
New Persistency Editor
-
A new comfort editor for configuring how data and settings shall be persisted in the system. (DVATS-2878)
New Projects Overview
-
The former Project Dependencies view inside the Project Frame’s dashboard is moved to an own view outside the Project Frames and got some new features, like Zoom-to-fit and context menus for the project nodes. (DVATS-8452)
Open a folder with ARXML files in DaVinci Developer Adaptive (Linux only)
-
There is a new way to open folders with ARXML files or even complete DaVinci Adaptive projects in the tool. Once the tool is registered in the context menu of the system file browser through the button in the Help menu, folders can be directly opened in the tool. In case of plain ARXML files we create a temporary project for you on-the-fly, making it easier to do quick changes to your models. (DVATS-8032)
Other
-
A new Namespace selection dialog in the Data Types Editor and Services Editor allows for easier Namespace selection. (DVATS-8022)
-
Added basic support for Application Data Types to be used in the Services Editor and DML for appropriate elements. (DVATS-8285)
-
Reduced flickering in the UI when a large amount of Validation Results is produced by a validation run. (DVATS-7722)
-
The BSW Package version is now displayed in the Preferences next to the BSW Package entries. (DVATS-8249)
-
The amsrgen.sh and setupJreLinks.sh scripts are removed since they are not needed anymore. (DVATS-6458)
-
The default content of CppImplementationDataTypes of type Map, String and Vector is reduced and omits seldom used features like allocators and maxSize. They can still be configured if needed. (DVATS-8983)
-
When creating new elements in the MICROSAR Adaptive Parameters via context menu the list shows now the feature names instead of the feature type to be distinguishable. (DVATS-8719)
-
When loading AXRML files, atp.Splitkeys are used for relations decorated by stereotype atpSplitable in the AUTOSAR model. Merging of non-atpSplitable relations is no longer applicable. (DVATS-8374)
-
When there is an update available in the future, a new notification popup will appear and guide users to the Vector Download Center where the new version can be downloaded. (DVATS-8829)
Fixed Issues
AUTOSAR Model Explorer
-
ARPackages below the AUTOSAR root node could not be moved when the project had partially locked model content. (DVATS-8795)
-
Fixed an issue where the Create menu did not show all available types for mixed element lists. (DVATS-8956)
-
Fixed an issue where the Move to File action was not working, if the target file already contained a partial model. (DVATS-9188)
Application Design Center
-
Fixed an issue in the Model Builder where the test stubs used wrong Function Group States. (DVATS-9094)
Automation Interface
-
After deleting a project created by a script, running the script again to create the project doesn’t result in exceptions anymore. (DVATS-8814)
-
Fixed an issue when deleting ARXML files. There are now two new APIs:
<MIObject>.delete(IArxmlFile srcFile)to delete a partial model in the ARXML file.<IArxmlFile>.delete()to delete the representing ARXML file and model in it. (DVATS-8698) -
Fixed an issue where the documentation could not be opened if the path to the DaVinci Developer Adaptive executable contained a whitespace. (DVATS-8155)
CLI
-
Using the argument -h for showing the help doesn’t return exit code 3 instead of 0 anymore. (DVATS-8752)
CLI bundled together with the tool
-
Fixed an issue where the OSGi cache had problems on Windows due to outdated data. (DVATS-8820)
DML Editor
-
Closing a DML Editor with non-synchronized content is now always asking if the changes shall be discarded. (DVATS-8860)
-
Fixed an exception when opening elements with non-parsable Model Extension content. (DVATS-8815)
-
Fixed an issue where SDG or SD elements without a GID inside Model Extensions caused exceptions. (DVATS-8785)
-
Fixed an issue where closing the last DML Editor and promptly opening a new one might lead to DML Editors not responding anymore. (DVATS-8932)
-
Fixed an issue where the
Savebutton might get enabled for plain syntax errors without any actual change in the model. (DVATS-8674) -
No more exceptions when working with MEX references which have no GID set. (DVATS-8910)
-
The Outline View is working again for DML Editors that are used as details part. (DVATS-8836)
DaVinci Project Explorer
-
After renaming a project in the tree it is correctly sorted according to the new name. (DVATS-8943)
-
Fixed an issue where a project might appear two times after it was renamed. (DVATS-8633)
-
Fixed an issue where closing a referenced project with other dependent projects being open caused exceptions. (DVATS-8738)
-
Renaming an AUTOSAR element saves the project now automatically to prevent data loss. (DVATS-8955)
Data Type Editor
-
Added missing
Deletebuttons for Array’s Array size and Vector’s Max size. (DVATS-8646) -
Added missing lock icons for Data Types when the corresponding project is locked. (DVATS-8713)
Diagnostic Editor
-
In the tree of the Port Allocator and Mapper page newly created elements get automatically expanded now. (DVATS-8677)
-
The context menu actions for Typed Port Interfaces now updates correctly after refactoring of linked Diagnostic Element. (DVATS-8662)
Dialogs and Wizards
-
Fixed an issue in the Generation dialog where the generation tried to start when Start immediately was activated but no Model Scope was set. (DVATS-8685)
-
The Show Read-Only files flag in the Multiple Files dialog works now as expected. (DVATS-8641)
-
When creating a sub element in the Create… dialog for a mixed list that can contain different element classes all possible classes are now proposed. (DVATS-8240)
Home
-
Opening the Model Scopes page quickly after opening the Project Frame doesn’t throw an exception anymore. (DVATS-8659)
Namespaces View
-
The Properties View shows now information for selected elements. (DVATS-8710)
Service Editor
-
The help can be opened again using the
?button in the toolbar. (DVATS-8794) -
Validation Result markers in the General Configuration sections are now displayed correctly. (DVATS-8593)
Signal-To-Service Editor
-
Fixed several exceptions when deleting a Service Interface in tree. (DVATS-9079)
-
The Properties View is now showing previously missing content for the Mappings table. (DVATS-8780)
-
Alt+Clickon a Mapping element opens now the correct Mapping in the AUTOSAR Model Explorer instead of the parent element. (DVATS-8779)
Other
-
Creating projects in folders that already contain a folder with the name of the project is now prevented, as this might lead to errors. (DVATS-8987)
-
Fixed a bug where the context help sometimes didn’t update properly when switching between editors. (DVATS-8589)
-
Fixed an exception that is thrown when the user cancels the Select File dialog after moving an element via drag and drop. (DVATS-8981)
-
Fixed an issue where some Validation Result markers were not shown in the trees of various editors. (DVATS-8924)
-
Fixed the misleading message that shows up when clicking
Cancelin the Select File dialog after moving an element via drag and drop, to state more clearly how the tool behaves. (DVATS-8985) -
Loading schema invalid ARXML files which contain unsupported XML sub nodes below an ARRef node is now prevented. (DVATS-8974)
-
Locking a DaVinci Adaptive project via the Properties page does now also update the decorations inside the Project Frame. (DVATS-8944)
-
UI refreshes don’t interrupt user interactions in forms anymore. (DVATS-8413)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
The Wayland display server in newer Linux distributions causes problems in GUI of the DaVinci Developer Adaptive and should therefore not be used with the tool.
DaVinci Developer Adaptive Release 2.11 HF1
Fixed Issues
AUTOSAR Model Explorer
-
Fixed a critical issue that prevented the usage of
Copy/Pasteon all applicable tree elements. (DVATS-8879)
Automation Interface
-
Using scripts that contain the
saveProject()command no longer causes exceptions. (DVATS-8813)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
DaVinci Developer Adaptive Release 2.11
General Notes
BSW Package Compatibility
-
The tool has been tested with the latest BSW Package version r7.23.04.
Tool Features
Application Design Center
-
Improved the synchronization with the file system for the templates table in the Project Builder’s Build Template Configuration tab. (DVATS-8041)
-
In the Model Builder’s Machine Network Properties, the usage of Multicast is changed to Service Discovery. (DVATS-8095)
Automation Interface
-
A new method is added to clear on-demand validation results. (DVATS-8238)
CLI
-
Logs no longer report Model Extension migration when using the
--noDvMexMigrationflag. (DVATS-8028)
Cheat Sheets
-
A new cheat sheet for using the Signal-To-Service Editor is available. (DVATS-8201)
-
All cheat sheets got revised and are based on the latest features. (DVATS-8314)
DML Editor
-
Hide acknowledged warnings in the DML if the user sets the according filter in the Validations View. (DVATS-7827)
-
The number switch buttons are deactivated if the displayed decimal number is negative. (DVATS-7944)
Data Type Editor
-
For the Vector Data Type, the max size attribute is now visible on the form page. (DVATS-8094)
-
It is now possible to jump to a used Data Type within another Data Type with
ALT+Click. (DVATS-8129) -
The Data Type of Struct members is now indicated via the according icon and shortened to only show the short name. (DVATS-8173)
Diagnostic Editor
-
File and package selection have been split for the three different element types: Port Interface, Datatype and Mapping. The Editor Output Configuration section has also been moved from the Configuration sub-editor into both, the Interface Builder sub-editor and the Port Allocator and Mapper sub-editor. The GUI was revised and includes many small changes and improvements. (DVATS-7925)
Dialogs and Wizards
-
After code generation via the Generation Dialog, only the latest Generation Report is saved. (DVATS-8415)
Improvements for handling of splittable elements
-
Sub-elements of partly locked parent elements can now be edited if they are contained in a writable file. Additionally, a new validation rule checks for issues in split elements. (DVATS-8002)
Keep track of Namespaces
-
The new Namespaces View provides an overview of all used Namespaces in the model. The Namespaces can be easily filtered to support working with large amounts of Namespaces. (DVATS-6258)
New CLI Helper Tool
-
A new CLI helper tool is available to access DaVinci Adaptive project information quickly, without the need to start the whole environment. The first available functionality is to list all ARXML files of a DaVinci Adaptive project. The tool is contained in the DvACliProjectInformation folder in the root directory. (DVATS-7868)
Quick Feedback
-
A new option to give quick feedback is available in the main window status bar. (DVATS-7245)
Signal-To-Service Editor
-
Service Interfaces have now a form page to edit their values. (DVATS-8096)
Telemetry Data Collection
-
There is now the possibility to have DaVinci Developer Adaptive collect anonymous telemetry data while using the tool and sending the data to Vector Informatik GmbH for analysis. The shared data helps us to improve the tool’s performance and stability and is not shared with any third party. (DVATS-8255)
-
User telemetry data is additionally logged and stored locally in the folder SessionLogs in the user home directory. The local log consists of five temporary files, corresponding to the last five sessions. Please note that the locally logged data is only accessible to you and that the local logging is always activated, unlike remote logging, which requires your consent. (DVATS-7843)
Universal Generator Arguments
-
Adaptive generators can be called with a new universal argument parameter, which will be applied to all executed generators. This is now available in the CLI as well as in the GUI’s Generation Dialog. (DVATS-7930)
Unresolved References View
-
Ambiguous Instance References can now also be edited with the Adjust Instance Reference dialog. (DVATS-7699)
Validations View
-
A new filter in the toolbar can be used to hide all non-generator-related validation results. (DVATS-8004)
Other
-
A validator is added to check whether a C++ keyword is used as part of a Namespace. (DVATS-8146)
-
Some preferences are moved to dedicated files, which might lead to changed files in your version control system. (DVATS-7583)
-
Support for ApApplicationErrors Data Types was added to the Data Type and Service Editor. (DVATS-8021)
-
The Copy Model Element context menu action is now offered in all comfort editor trees. (DVATS-8125)
-
The Copy Tree Path context menu action is now offered on all tree elements. (DVATS-7999)
-
Validation results are now displayed for elements in grid details parts as well. (DVATS-8112)
Fixed Issues
AUTOSAR Model Explorer
-
Fixed an issue where a huge amount of elements got selected in the tree after adding a single element. (DVATS-8288)
-
Resolved an issue where the order of context menu entries was wrong. (DVATS-8260)
-
Selecting Open in AUTOSAR Model Explorer will now also link to elements hidden by the Hide Referenced Elements filter. (DVATS-8291)
-
Collapse All now correctly collapses all elements in the Type Based View. (DVATS-7938)
DML Editor
-
Fixed an issue where it could happen that comments were duplicated after editing. (DVATS-8093)
-
Fixed the display of the number switch buttons, which were sometimes not immediately visible. (DVATS-8092)
-
Fixed the syntax highlighting of hex values. (DVATS-7959)
-
SdgCaptions which are part of a Model Extension can now be displayed in the DML Editor. (DVATS-8399)
-
When creating Data Types which can contain optional or inplace flags, those flags will not be set automatically anymore. (DVATS-8350)
DaVinci Project Explorer
-
Fixed an issue where dragging and dropping ARXML files between DaVinci Adaptive projects might not update the project’s model. (DVATS-8138)
-
Renaming a dirty DaVinci Adaptive project no longer leads to a deadlock. (DVATS-8179)
Data Type Editor
-
Fixed an issue where some validation results were not shown at the according elements. (DVATS-8259)
-
The optional and inplace flags in some Data Types are no longer set by default. (DVATS-8272)
-
When deleting an Enum Data Type, the related CompuMethod is now deleted as well. (DVATS-8219)
Diagnostic Editor
-
No exception when undoing the deletion of an element in a tree. (DVATS-8293)
-
The Open in Diagnostic Editor option was not available in the context menu for diagnostic elements if the Diagnostic Editor hasn’t been opened first. (DVATS-8253)
-
Unselecting a Process Design no longer removes the Executable selection. (DVATS-8215)
Dialogs and Wizards
-
Clicking on Open Validations View in the Validation or Generation Dialog is no longer setting the focus on the Home part. (DVATS-8202)
-
Creating a Process with the default state machine doesn’t lead to errors anymore. (DVATS-8421)
-
Fixed the wrong count in the status line of tree grids that use checkboxes. (DVATS-7457)
-
Keywords ANY and ALL are supported for Required Instance ID in the Create Service Instance wizard for both IPC and SOME/IP. (DVATS-8275)
Executable Editor
-
Executables without rootSwComponentPrototype can’t be deleted (DVATS-8603)
Home
-
Date sorting of the Model Changes History is now chronological rather than alphabetical. (DVATS-8212)
-
Fixed a NullPointerException that occurred if opening a DaVinci Adaptive project’s Dashboard too quickly after starting the application. (DVATS-8044)
-
The last entry of the Model Changes History is now displayed on the dashboard again. (DVATS-8214)
Service Editor
-
Improved the input of Namespaces to not automatically remove colons at the end of a Namespace field while typing. (DVATS-8145)
Validation and Generation
-
Fixed several issues for the background validation. (DVATS-8001)
Welcome Page
-
Improved the layout of the Welcome Page to prevent overlapping of content when shrinking the page’s size. (DVATS-8191)
-
The back button in the New Feature Highlight area no longer skips the first entry. (DVATS-8182)
Other
-
Closing an Adaptive project while the validation of the model is still running doesn’t cause an exception anymore. (DVATS-8197)
-
Fixed a bug where the C++ keywords validation did not work for short names. (DVATS-8049)
-
Fixed an issue where ARRefs without a value got automatically deleted from ARXML files if any model change was persisted. (DVATS-7911)
-
Fixed an issue where the user was sometimes asked to save a dml.dml file, even if the DML Editor was never used before. (DVATS-8189)
-
Improved error decoration performance when retrieving potentially invalid validation results in the GUI. (DVATS-8142)
-
Improved the performance of the check for the existence of the AUTOSAR_MOD_StandardTypes ARXML file in DaVinci Adaptive projects. (DVATS-7851)
-
Removed an unnecessary error message which was shown when no MICROSAR Adaptive BSW Package was selected. (DVATS-7898)
-
Renaming a referenced DaVinci Adaptive project while the referencing DaVinci Adaptive project is open doesn’t throw an exception during reload anymore. (DVATS-7647)
-
The Eclipse Quick Access doesn’t close immediately anymore if the Project Frame is in focus. (DVATS-8410)
-
The Updating Model… overlay doesn’t appear in front of other applications anymore, if the DaVinci Developer Adaptive is not the application in focus. (DVATS-8144)
-
The sometimes long loading times of the editors are now reduced. (DVATS-8324)
-
The temporary folder used by the DaVinci Developer Adaptive has been renamed from DaVinci to DaVinciDeveloperAdaptive to prevent naming clashes with other DaVinci tools. (DVATS-8230)
-
Tree paths that contain references can now also be used in the search. (DVATS-8196)
-
When a DaVinci Adaptive project has the same name as a comfort editor, opening the comfort editor is no longer prevented. (DVATS-8388)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
DaVinci Developer Adaptive Release 2.10
General Notes
Updated the tool
-
Based on Eclipse 2022-09 (version 4.25).
-
Requires a Java 17 Runtime.
Fixed security issues with third party plug-ins
-
Updated Apache Batik Util to version 1.16.0.
-
Updated HyperSQL DataBase to version 2.7.1.
-
Removed Simple XML 2.7.1.
Renamed SIP to BSW Package
-
The term SIP is deprecated and replaced by the term BSW Package.
BSW Package Compatibility
-
The tool has been tested with the latest BSW Package version r6.22.46.
Tool Features
AUTOSAR Model Explorer
-
The
Hide Referenced Elementsfilter has been improved. This filter is now capable of filtering out all model elements that contain at least one incoming reference, anywhere in its corresponding subtree view. (DVATS-7775)
Application Design Center
-
On the Project Builder tab support for configuring user templates is added. Preconfigured templates can be exported, changed and used when building C++ projects. (DVATS-7257)
-
Various smaller improvements: (DVATS-7734)
-
The amsr::applicationbase component will always be selected.
-
MSRA Generation Result Root and Platform Runtime Root paths can be easily copied via a button next to the input field.
-
The Machine name can be configured on the C++ Project Properties tab.
-
Automation Interface
-
Added new APIs for selecting a file mapping when modifying the model. (DVATS-1947)
-
The Model Extension APIs will check MEX definitions by default and reports errors when using undefined names. (DVATS-6886)
CLI
-
Added support for listing all loaded ARXML files for a DaVinci Adaptive project. (DVATS-7740)
Consistency
-
Improved the validation of references outside of scopes. These references will now also be initially validated after project load. (DVATS-7375)
DML Editor
-
Improved help descriptions for erroneous comments. (DVATS-7896)
-
Reduced the amount of unnecessary tabstops after closing brackets in code completion proposals. (DVATS-7682)
-
Reordering content below partially locked elements has been improved. (DVATS-7605)
-
Simplified the representation of attribute lists which consist of MixedTextItems. Those are now represented as normal String Primitive Lists. (DVATS-483)
-
The button to switch the number format of numerical values is placed after the according attribute. (DVATS-6983)
Diagnostic Editor
-
A new filter has been added to filter DEM elements. The filters have also been fixed so that elements that are mapped to two filters are now shown if one of the filters it is mapped to is selected. (DVATS-7715)
Dialogs and Wizards
-
A table in focus can be left by using the
Tabkey. (DVATS-7498) -
Improved wizard for creating a new automation script project to remember the path to IntelliJ IDEA. (DVATS-7728)
-
The Create Script Project wizard now uses the same Java Runtime as supplied with DaVinci Developer Adaptive to execute Gradle tasks. (DVATS-7932)
Grids
-
An arbitrary multi-selection in grids can now be copied and pasted. (DVATS-7441)
-
The grid settings like filters or hidden columns in the various comfort editors are now remembered. (DVATS-7508)
Home
-
The Create Support Package panel has been added to the support page. (DVATS-7665)
Model Scopes
-
A Scope Set can be created even if there are no Model Scopes available in the model. (DVATS-7612)
New Data Types Editor
-
A new comfort editor for creating and editing Data Types is available. (DVATS-7255)
New Model Change History
-
Added a new tab to the Home part which shows an overview over the latest model changes. A short list of changes is displayed on the Dashboard as well. (DVATS-6155)
Regex Pattern Validation
-
Attributes are now validated according to the AUTOSAR attribute constraints defined in the standard. (DVATS-7608)
Service Editor
-
The Service Deployment Editor was renamed to Service Editor and provides now the possibility to create and configure Service Interfaces directly. (DVATS-7254)
Other
-
Analyzed and improved the tool performance in several areas. (DVATS-7244)
-
Creating any new element in the tool where the parent element is located in multiple files will result in a file selection dialog pop-up. Cancelling this dialog will also cancel the element creation. (DVATS-7743)
-
Improved readability of paths in issue messages for Model Extensions. (DVATS-7262)
-
JavaScript has been removed from the Welcome Page to display the content correctly, even if JavaScript is disabled. (DVATS-7600)
-
Locked projects are now also displayed with a lock icon in the graphical project hierarchy overview. (DVATS-7521)
-
Prepared automatic migration of the IpcBinding legacy format (AdminData) in the command line tool when the model extension based configuration is activated. (DVATS-7426)
-
Prepared model extension based support for the IpcBinding. The legacy format (AdminData) will be migrated automatically after loading a project. (DVATS-6999)
-
The cells in the Properties View can show the cell’s value in a tooltip when the space is too small to display the whole value directly. (DVATS-7829)
-
The tab titles of comfort views have been shortened to no longer contain the term View. (DVATS-7560)
-
Turning off the support for the legacy format (AdminData) of the IpcBinding when the model extension based configuration is activated. (DVATS-7879)
Fixed Issues
AUTOSAR Model Explorer
-
Child nodes in the tree are now displayed correctly when there are many search results. (DVATS-7481)
-
Dragging and dropping the AUTOSAR Model Explorer outside the Project Frame is no longer possible. (DVATS-7956)
-
Form view should not show MICROSAR Adaptive parameters while multi-selection is active. (DVATS-8017)
-
Using
Alt+Leftto go back to the previous selected element will no longer collapse the element first before expanding it again. (DVATS-7826)
CLI
-
CLI does not complain anymore about missing genDataDir argument in validation if using ARXML folders as
--projectargument input. (DVATS-7853)
Code Generation
-
Fixed an issue where the Local Background Validation Result Manager might throw an error during code generation, if executed in multiple threads in parallel. (DVATS-7497)
Consistency
-
Fixed an issue where a ClassCastException might be thrown if a reference value points to a package instead of an element. (DVATS-7451)
DML Editor
-
Fixed an issue where it was possible to delete locked elements which were recreated as new unlocked elements afterwards. (DVATS-7551)
-
Fixed an issue where the DML Editor gets out of sync when used as external and as details part in parallel. (DVATS-7946)
-
Fixed an issue where the term Event was used for VariableDataPrototypes outside of ServiceInterfaces in the DML. (DVATS-7758)
-
The value selection for new elements is now working correctly without the new value being reverted to the default value after the first change. (DVATS-7752)
-
User defined classes were hidden in the past but can now be selected in the code completion. (DVATS-7836)
-
Using Find/Replace in the DML Editor is possible again. (DVATS-7804)
-
Using
Alt+Leftto go back to the last used editor no longer opens the DML Editor outside the Project Frame, if it was used as details part before. (DVATS-7825) -
When reopening a previously used Project Frame with an open DML Editor, the DML Editor will be restored as well. (DVATS-7670)
-
Writable elements in between locked elements are now editable in DML. (DVATS-7901)
DaVinci Project Explorer
-
Copying a model element below an ARXML file only copies the elements contained in the particular ARXML file. (DVATS-7787)
-
Fixed an issue where it was not possible to copy/paste files between different DaVinci Adaptive projects. (DVATS-7883)
-
Fixed an issue where the decorations at files and folders might cause exceptions. (DVATS-7936)
-
Fixed an issue where the decorations at projects might cause exceptions. (DVATS-7669)
-
The DaVinci Project Explorer no longer steals the focus of other editors when
Link with Editoris active. (DVATS-7824) -
The model folder will always be visible in the tree, even if it is not a root folder of the DaVinci Adaptive project. (DVATS-7738)
Diagnostic Editor
-
Creating ports no longer throws exceptions if the target AdaptiveApplicationSwComponentType is located in multiple ARXML files. (DVATS-7805)
-
Fixed some errors and performance issues when switching between tabs. (DVATS-7799)
Dialogs and Wizards
-
Cancelling the multiple file selection dialog during element creation will not leave the new element unmapped anymore, but instead cancel the element creation. (DVATS-7792)
-
Fixed an exception when opening a wizard and immediately closing it. (DVATS-7681)
-
Fixed an over restrictive deployment id check where it was not possible to the same id for Event Groups and Event/Field/Method Deployments below the same Service Interface Deployment. (DVATS-7861)
-
In the Select a Service Instance wizards in the Signal-to-Service Editor an object is not first created and then deleted anymore, if no reference is selected. (DVATS-7890)
Grids
-
The number format presentation is now automatically refreshed after switching the number format, not only when hovering over the according column. (DVATS-7789)
Home
-
Improved the loading time of the Loaded File Overview which took too long to initialize when many referenced projects were involved. (DVATS-7785)
Model Extensions
-
Invalid boolean values are now validated and reported as errors. (DVATS-7813)
Performance
-
Fixed an issue where some comfort editors could cause a constant load on one processor core. (DVATS-8005)
Project Frame
-
Fixed an issue where the Updating Model… overlay did not disappear after changing the DaVinci Adaptive project dependencies. (DVATS-7672)
Signal-To-Service Editor
-
Fixed the missing context menu on tree elements. (DVATS-7694)
Validation View
-
Fixed an issue where an IndexOutOfBoundsException could occur during revalidation of already present validation results. (DVATS-7796)
-
The Jump To functionality can now only be executed by pressing
Enter, no other keys are accepted anymore. (DVATS-7550)
Other
-
Changing an Automation Interface script no longer triggers a refresh of editors inside the Project Frame. (DVATS-7846)
-
Copy Tree Path now returns a Tree Path for list nodes in the various trees instead of null. (DVATS-7637)
-
Copying text via
Ctrl+Cdoes now work within the consistency tooltips. (DVATS-7663) -
Fix for the link to the release notes not showing up when the DaVinci Developer Adaptive is installed into a path containing whitespaces. (DVATS-7177)
-
Fixed an issue where a whitespace or other special character in the path to the BSW Package could lead to an exception. (DVATS-7954)
-
The more… button below the new features presentation is now visible on the Welcome Page. (DVATS-7692)
-
The issue decorations for tree elements and in the consistency tooltip will now also show the correct status overlay for validation results which are potentially invalid. (DVATS-7458)
-
Tree filter can now return results even if the search text starts with
/but is not a tree path. (DVATS-7659) -
Tree filter now also highlight results correctly if a wildcard is used in the search term. (DVATS-7636)
-
When closing all open DaVinci Adaptive project at once no IndexOutOfBoundsExceptions will occur anymore. (DVATS-7811)
-
When renaming an element all references below the element which reference another element below that element are now correctly adjusted as well. (DVATS-7762)
Known Issues
When using the Back To navigation while outside of the Project Frame and jumping back into the last active Project Frame, it might happen that a dml.dml document is pulled out of an associated editor. As a workaround either try not to navigate back into a Project Frame via the Back To action or close the document and editor and reopen the editor again.
DaVinci Developer Adaptive Release 2.9 HF1
Fixed Issues
Code Generation
-
Fixed an issue where the Local Background Validation Result Manager might throw an error during code generation, if executed in multiple threads in parallel. (DVATS-7497)
Consistency
-
Fixed an issue where a ClassCastException might be thrown if a reference value points to a package instead of an element. (DVATS-7451)
Known Issues
When creating a new element in the DML Editor below a parent element that is mapped to multiple files, a dialog to select the location where to store the new element is presented. When creating a new file in this dialog, the new file is not immediately visible and cannot be selected. As a workaround, please create the desired new file upfront or select an already existing file and move the new element later on to the new file.
DaVinci Developer Adaptive Release 2.9
Tool Features
AUTOSAR Model Explorer
-
The new filter button Hide Referenced Elements in the toolbar can be used to hide all referenced elements in the tree. This can be used to quickly identify and check for unused elements in the model. (DVATS-6262)
Application Design Center
-
The new Project Builder tab allows to configure and generate a "Ready to Use" C++ project based on the information of the referenced models and the application configuration. (DVATS-6330)
Automation Interface
-
Added a new API for reference traversal in Model Extensions. References can now be traversed forwards to the target and the other way around. (DVATS-6965)
Bookmarks for AUTOSAR model elements
-
The new DaVinci Bookmarks View can be used to store and manage bookmarks of important model elements. Just create a bookmark via the context menu in any of the element trees to use this new feature. (DVATS-6139)
CLI
-
Added support for specifying ARXML folders as model in script execution. (DVATS-6736)
CLI bundled together with the tool
-
The built-in Adaptive SIP will be used in the CLI if no other Adaptive SIP is specified. (DVATS-7200)
DML Editor
-
Added a new context menu command to toggle Instance References between short and raw form. This can also be configured in the Workbench Preferences of the DML. (DVATS-7285)
-
Greatly improved the stability and responsiveness of the DML Editor when used as details part. (DVATS-7054)
-
Simplified the display of Instance References in lists to look similar to normal references in lists. (DVATS-7099)
DaVinci Developer Adaptive Updates
-
DaVinci Developer Adaptive can now be configured to automatically check and install updates. More information on how to update the tool will be published once the next version is available. (DVATS-6540)
DaVinci Project Explorer
-
Added the possibility to create and edit a .gitignore file in the root of a DaVinci Adaptive project via a context menu action. (DVATS-6150)
-
Improved the handling when renaming DaVinci Adaptive projects which are referenced by other DaVinci Adaptive projects. (DVATS-7205)
Diagnostic Editor
-
Mapping a DID element to a generic port will now result in one or more Diagnostic Service Generic Mapping mapped to the Diagnostic Read Data By Identifier / Diagnostic Write Data By Identifier. (DVATS-6519)
-
Mapping a RID element to a generic port will now result in a Diagnostic Service Generic Mapping. (DVATS-7406)
-
Support has been added to work with Diagnostic Data Elements that belongs to either a Diagnostic Data Identifier or a Diagnostic Extended Data Record. (DVATS-4467)
Generation Result View
-
Added a new column Path to allow for example filtering for specific file names after the generation. (DVATS-6963)
-
Generation output icons display explanatory tooltips when hovering over them. (DVATS-6964)
Home
-
Added a new section on the Support page to quickly open up the integrated help of the DaVinci Developer Adaptive. (DVATS-7081)
-
Improved the Project Dependencies page layout under Linux. (DVATS-7060)
-
Improved the Support page to open up all available Cheat Sheets to help users getting started with the DaVinci Developer Adaptive. (DVATS-7080)
Improved file handling
-
There are new context menu options available in the DaVinci Project Explorer and AUTOSAR Model Explorer to move and split elements to other files. (DVATS-6940)
Light Control Example Project
-
We added an example project to get familiar with how to set up and structure DaVinci Adaptive projects. The example project model can easily be imported via
File>New>Example…. To get access to the complete Light Control C++ project, unpack the zip file found in /example and import all five projects in the Model folder into DaVinci Developer Adaptive. (DVATS-6892)
Model Extensions
-
Added the possibility to automatically migrate Model Extension values to newer definition versions. (DVATS-7414)
-
All Model Extensions definitions and instances are live validated now. (DVATS-6387)
-
In case of validation errors due to an older Adaptive SIP in use, the Model Extension Validation can be disabled via a flag at the end of the DVDevAdaptive.ini or DVACfgCmd.ini file:
-Dcom.vector.cfg.model.asr.extension.validation.disabled=true. (DVATS-7614)
Model Scopes
-
A new Model Scope for Software Clusters is available. (DVATS-7330)
-
Extended the Model Scopes calculation to include Mode Declaration Group Prototypes (Function Groups) and Function Group Sets. (DVATS-7197)
-
Extended the Model Scopes calculation to include Persistency File Elements. (DVATS-7328)
-
Extended the Model Scopes calculation to include Persistency Files and Persistency Key-Value Pairs. (DVATS-7215)
-
Extended the Model Scopes calculation to include Service Instance To Signal Mappings. (DVATS-7327)
Overview of all loaded ARXML files
-
The Project Dependencies tab, in the project dashboard, now contains a overview of the loaded files in the project. The files are grouped by project or SIP and are sorted alphabetically. (DVATS-1804)
Project Frame
-
A previously closed Project Frame of a DaVinci Adaptive project can now be restored with all its open editors. (DVATS-6905)
Split to File
-
Splitting of model elements will now also add an annotation to the element that can be used to track split elements in the model. (DVATS-6159)
Support Request Package
-
Introduced a new option to request new features, provide feedback or report issues in the DaVinci Developer Adaptive. Check it out under
Help>Create Support Request Package…. (DVATS-7002)
Unification of Validation Result IDs
-
Origin of all generic validation result is renamed from AR-APMANIFEST* to AR-APBASE*. (DVATS-7329)
-
The following Validation Result IDs were changed to clean up the validation result origins and to provide stability of the Validation Result IDs in the future: (DVATS-6433)
Old |
New |
Cfg00007 |
AR-APBASE80000 |
AR-GST00021 |
AR-APBASE80001 |
ATS00001 |
AR-APBASE80002 |
Ats00024 |
AR-APBASE80003 |
Ats00025 |
AR-APBASE80004 |
Ats00026 |
AR-APBASE80005 |
Mex00025 |
AR-APBASE80500 |
Mex00026 |
AR-APBASE80501 |
Unresolved References View
-
A new label in the toolbar shows the currently selected Adaptive project for which the unresolved references are displayed. (DVATS-7135)
-
Improved the Instance Reference dialog. (DVATS-7547)
-
The Go to existing target action ensures that shortnames below the target are visible by expanding the according target element. (DVATS-7236)
-
The Go to existing target action is now always available and reveals the last resolvable part of the reference. (DVATS-7134)
Other
-
Added the possibility to auto resize columns in grids by using the keyboard shortcut
Ctrl+Shift+A. (DVATS-5664) -
DML templates for common elements (DVATS-6259)
-
Duplicate UUID2 values will be detected by the validation in the tool and can be resolved with a quickfix action. (DVATS-7648)
-
Guidelines on parallel execution are added in Help of DVACfgCmd. (DVATS-7588)
-
Improved the handling when renaming the scripts folder in a DaVinci Adaptive project. (DVATS-7382)
-
In case of AUTOSAR path conflicts caused by multiple conflicting elements being created by the same wizard, a warning will be displayed. (DVATS-6483)
-
Reduced flickering in the UI when a large amount of validation results is produced by a validation run. (DVATS-7202)
-
Selected tree elements will now be shown with a white foreground color for better readability. (DVATS-5849)
-
Updated the JRE bundled together with the DaVinci Developer Adaptive. (DVATS-7032)
Fixed Issues
AUTOSAR Model Explorer
-
Tree Filter does not filter correctly and does not show all matching elements. (DVATS-7311)
Application Design Center
-
When changing only the Application name the change is not saved in the model. (DVATS-7491)
DML Editor
-
A locked element is editable in DML Editor by removing a closing curly brace of a non-locked element. (DVATS-7165)
-
DML does not show any content when the workspace or project contains a space in the path. (DVATS-7502)
-
Font of locked elements is changed when selected. (DVATS-7164)
-
It is possible to edit locked elements in the DML Editor by using Cut/Paste. (DVATS-7301)
-
Model initialization failed when opening the DML Editor with an invalid reference value in the according model element. (DVATS-7452)
-
The order of newly created elements inside lists is not consistent with the current model. (DVATS-7438)
DaVinci Project Explorer
-
The Lock Project Model action is no longer an option in the context menu if multi-selection contains other elements than DaVinci Adaptive projects. (DVATS-7503)
Diagnostic Editor
-
Renaming of Diagnostic Port Interfaces no longer results in lost linking. (DVATS-7448)
-
Selecting a read-only file on the Configuration page results in exceptions later on. (DVATS-7453)
Dialogs and Wizards
-
After clicking Apply in the Dependencies tab of the DaVinci Adaptive project’s Properties dialog, the page gets blocked from doing any more changes. (DVATS-7485)
-
Dialogs and Wizards cannot be closed directly with the
Esckey. (DVATS-7455) -
New DaVinci Project Wizard: Project name with whitespaces creates invalid project (DVATS-7555)
-
The Reference Dialog should show the original value as a starting point when using the Manual Input option. (DVATS-7154)
Project Frame
-
External views and editors can be dragged into the Project Frame. (DVATS-7261)
Unresolved References View
-
The tooltips on Instance References have a too small size compared to other tooltips. (DVATS-7156)
Validation View
-
Show/Hide Acknowledgements throws exception. (DVATS-7454)
Wizards and Dialogs
-
File Selection dialog now always provides a check box to show only the files in the current project. (DVATS-7499)
Other
-
BigDecimal and Float values in the UI do not support the special values
NaN,INF,-INF. (DVATS-7476) -
Model Extension form elements were not mapped to locations when the parent element is contained in more than one location. (DVATS-7475)
-
No tooltip is shown if the context menu option 'Convert to DaVinci Adaptive Project…' is disabled. (DVATS-7434)
-
Provide an error message when trying to write to a read-only project file. (DVATS-7220)
-
SLF4J throws a warning at start-up. (DVATS-6218)
-
Sometimes exceptions occur when closing the DaVinci Developer Adaptive. (DVATS-7507)
-
The option Use without MICROSAR Adaptive has issues when the Standalone Configuration is missing. (DVATS-7208)
-
Welcome Page not always shown when a new workspace or version is used. (DVATS-7175)
-
When creating an AUTOSAR_MOD_StandardTypes.arxml file, the file contains Windows CRLF line terminators instead of Unix LF line terminators. (DVATS-6283)
Known Issues
When creating a new element in the DML Editor below a parent element that is mapped to multiple files, a dialog to select the location where to store the new element is presented. When creating a new file in this dialog, the new file is not immediately visible and cannot be selected. As a workaround, please create the desired new file upfront or select an already existing file and move the new element later on to the new file.
Third Party License Conditions
This software contains third party software. Please refer to the third party license information bundled together with this software for further information.
Additional Information
Vector Informatik GmbH – Support
Business hours: Monday to Friday from 8:30 am to 5:00 pm (CET/CEST).
Phone: +49 711 80670 200
Fax: +49 711 80670 111
E-Mail: support@vector.com
Online: https://vector.com/support