25.1.11 (18 June 2025)

Features

  • DVT-21866 AI Assistant: Add new ‘@auto context’ snippet to specify all relevant context

  • DVT-21904 Code Formatting: Ability to automatically detect indentation based on the contents of a file

  • DVT-23151 AI Assistant: Ability to automatically include relevant context in the first message of a new chat session

Enhancements

  • DVT-21341 Memory Monitor: Change heap histograms and logs location to .dvt/.profiling/memory_monitor/

  • DVT-22744 AI Assistant: Ability to edit predefined blueprints and snippets

  • DVT-22984 AI Assistant: Add new ‘@dependencies of selected file’ and ‘@dependencies of #file’ snippets

  • DVT-22986 AI Assistant: Symbols and snippets that expand to code should include the file paths

  • DVT-23003 AI Assistant: ‘@usages of’ snippets should expand to the entire container that includes the usage

  • DVT-23021 AI Assistant: Include entity declaration in the expansion of an architecture

  • DVT-23097 Inspect View: Show the auto-detected indentation of a file

  • DVT-23106 AI Assistant: Add new ‘@name of selected container’ snippet

  • DVT-23107 AI Assistant: Add new ‘@kind of selected container’ snippet

  • DVT-23108 AI Assistant: Add API to get the value of a setting

  • DVT-23163 AI Assistant: Improved ‘Add comment to the selected element’ blueprint

Bugfixes

  • DVT-22008 AI Assistant: Sometimes certain chat sessions are not displayed in the history

  • DVT-22971 AI Assistant: Chat sessions are not sorted by timestamp in the history

  • DVT-22990 Quick Compile Order View: Unexpected elements may be shown in mixed-language projects

  • DVT-23088 Batch builder: NullPointerException is thrown when provided -lang is tcl or cpp

  • DVT-23100 AI Assistant: Fixed error encounterd while loading JS/TS user defined model factories, blueprints and snippets starting with comments

  • DVT-23105 AI Assistant: Sometimes snippets or symbols expansion is wrongly filtered

  • DVT-23114 Quick Compile Order View: In mixed-language projects, elements sometimes disappear after scrolling

  • DVT-23128 Sometimes the editor syntax coloring and line numbers do not work on Eclipse 4.33 after using quick fixes or toggle block comment action

  • DVT-23144 AI Assistant: Wrong expansion for ‘@outline of’ snippets on elements that contain types

  • DVT-23150 Semantic checks: False semantic errors for constrained types when using the SUBTYPE attribute

25.1.10 (28 May 2025)

Enhancements

  • DVT-22898 AI Assistant: Add ability to cancel prompt expansions

  • DVT-22982 AI Assistant: Ability to include cursor position in the output of ‘@selected file’ snippet

  • DVT-22983 AI Assistant: Ability to exclude code sections from the current editor for ‘@recent code sections’ snippets

  • DVT-23010 Chromium Browser: Updated to version 116.0.29

  • DVT-23019 AI Assistant: Hide ‘authorization’ header in language model config when it’s presented in the UI

  • DVT-23065 External tools: Ability to separate multiple hierarchy paths provided by the ${dvt_path_to_signal} variable using a custom argument

Bugfixes

  • DVT-19717 DVT Resource Filters: Unable to create new files or folders while the compilation related filters are active

  • DVT-22023 AI Assistant: Sometimes, if the prompt expansion fails, the message is not sent and the prompt disappears

  • DVT-22638 & DVT-22801 AI Assistant: Prompt autocomplete and expansion should not consider content filters

  • DVT-22873 & DVT-21587 DVT Resource Filters: Unable to create new files or folders inside a filtered folder while lazy bring-up filters are active

  • DVT-22967 Design Hierarchy View: Empty view after cancelling the update

  • DVT-22985 AI Assistant: ‘@usages of selected element’ should consider the container if there is no element under the cursor

  • DVT-23005 AI Assistant: Expansion of ‘#file:*’ or ‘@symbol #file:*’ contains duplicates when the same file is compiled multiple times

  • DVT-23049 Elaboration: Wrong evaluation of unary plus operator

  • DVT-23056 Lazy Bring-up Resources: Sibling resources of .dvt / .settings are not visible in project subfolders

25.1.9 (13 May 2025)

Features

  • DVT-21518 DVT CLI: New command rebuildAllProjects for rebuilding all DVT projects from a workspace

Enhancements

  • DVT-22868 Add Ruby Solargraph Eclipse plugin to the DVT distribution

  • DVT-22937 Power Format: Demote duplicate power format file specified in build config from error to warning

  • DVT-22941 AI Assistant: Compare viewer should not open when LLM fails to respond while running a blueprint in editor

  • DVT-22949 AI Assistant: Support layered file locations for blueprints and snippets

Bugfixes

  • DVT-22723 Auto-indent: Inserting a tab character at the end of the line sometimes deletes the text preceding the cursor

  • DVT-22878 AI Assistant: Sometimes ‘@recent code sections’ outputs duplicated elements

  • DVT-22879 AI Assistant: Sometimes symbol expansion fails due to incorrectly detecting text files as binary

  • DVT-22894 AI Assistant: Sometimes a web socket-related message is printed to stdout upon closing Eclipse

  • DVT-22920 JavaDoc code tags are not rendered correctly for text enclosed in angle brackets

  • DVT-22936 Power Format: Better error handling when DVT_PREDEFINED_PROJECTS system variable is not set

25.1.8 (2 May 2025)

Features

  • DVT-21867 AI Assistant: Ability to programmatically expand prompts in blueprints and snippets using api.prompt.expand(’...’)

  • DVT-21941 AI Assistant: New Code Completion

  • DVT-22678 AI Assistant: Add new ‘@dependencies of ...’ snippets

Enhancements

  • DVT-14343 Trigger a warning when enabling UPF/CPF nature and the TCL plugin is not installed

  • DVT-22307 AI Assistant: Ability to specify the preferred model for a blueprint

  • DVT-22550 Chromium Browser: Multiple exceptions thrown when running from a read-only location

  • DVT-22636 License: Log idle wakeup triggers

  • DVT-22700 AI Assistant: Add editor context menu actions in all files

  • DVT-22825 Editor Notification: Notify when editing TCL files and the TCL plugin is not installed

  • DVT-22826 Editor Notification: New out of sync notification for power format database

Bugfixes

  • DVT-20825 Tooltips are sometimes empty when hovering editor annotations

  • DVT-22717 NullPointerException is thrown when the Compare Viewer contains an empty file

  • DVT-22764 AI Assistant: Sometimes ‘@problems from selected’ does not include all problems inside the selection

  • DVT-22793 Hyperlinks are not available in build configuration files included with environment variables that contain symlinks

  • DVT-22818 AI Assistant: Sometimes the chat gets stuck while generating responses

  • DVT-22827 Semantic checks: False semantic error for associated type specified through attribute name

  • DVT-22871 Elaboration: Wrong value for std_logic_arith.conv_std_logic_vector integer function

25.1.7 (9 April 2025)

Performance

  • DVT-22439 Speed-up tooltip computation for long JavaDoc comments

Enhancements

  • DVT-13700 Quick Views: Auto-fill the search bar with the text selection from the active editor/console

  • DVT-15520 Elaboration: Add support for std_logic_arith.conv_std_logic_vector() function evaluation

  • DVT-22024 AI Assistant: Warn when snippets/symbols do not expand or expand to empty text

  • DVT-22713 Ability to use the ${dvt_path_to_signal} external tools variable for multiple signals selected in a design diagram

Bugfixes

  • DVT-22626 The ${dvt_path_to_signal} external tools variable is not resolved in a design diagram when the selected signal has multiple connections

  • DVT-22651 AI Assistant: ‘@language’ snippet should take into account the language of the active editor

  • DVT-22717 NullPointerException is thrown when the Compare Viewer contains an empty file

25.1.6 (26 March 2025)

Performance

  • DVT-22184 Speed-up project creation on Eclipse 4.33 by disabling the default encoding check

Features

  • DVT-21842 AI Assistant: Ability to use wildcards in symbol names

Enhancements

  • DVT-15839 & DVT-8059 Notify when errors are encountered during the execution of a CLI command

  • DVT-18728 Remove duplicated buttons from the toolbar

  • DVT-21516 DVT CLI: Ability to specify the build configuration for the ‘rebuildProject’ command

  • DVT-22586 Non-top files should be compiled only when focused

  • DVT-22587 Non-top compilation information should only be cleaned after performing a full build

  • DVT-23278 DVT CLI: Passing multiple -build options to the createProject command should raise an error

Bugfixes

  • DVT-21562 Resource Filters: Cancelling the build configuration analysis should not close the Resource Filters Dialog

  • DVT-22017 AI Assistant: Obsolete symbols from files compiled out of scope are suggested by the chat autocomplete

  • DVT-22426 Focusing an editor during full build may result in an additional incremental build in specific scenarios

  • DVT-22533 Build config: False warning may be reported for +dvt_init_auto after importing a project in specific scenarios on Eclipse 4.33

  • DVT-22557 Resource filters: No refresh is performed when deactivating compilation related filters while having lazy bring-up activated

  • DVT-22603 AI Assistant: Prompt expansion fails silently for messages exceeding a certain size

  • DVT-22620 AI Assistant: In certain scenarios, ‘@selected’ snippet uses an outdated editor selection

  • DVT-22637 AI Assistant: Resending a request that was previously canceled wrongly shows the error “Unable to find message...”

25.1.4 (12 March 2025)

DEPRECATED

  • DVT-21229 External tools variable ${dvt_path_to_signal_under_cursor} is deprecated and replaced by ${dvt_path_to_signal}

Features

  • DVT-21803 AI Assistant: Ability to include in the prompt any files using symbol #file:<file>

  • DVT-21856 AI Assistant: Add new ‘@problems from selected’ snippet

  • DVT-21865 AI Assistant: Ability to send selected lines to prompt

  • DVT-22063 AI Assistant: Ability to send current file to prompt

Enhancements

  • DVT-14857 Ability to use the hierarchical path to the signal selected in a design diagram or editor via the ${dvt_path_to_signal} external tools variable

  • DVT-22553 AI Assistant: Include the chat view into Eclipse language-specific perspectives

  • DVT-22575 AI Assistant: Add proxy support to user defined model factories

Bugfixes

  • DVT-21695 JavaDoc multiline tag descriptions are not properly collected

  • DVT-21994 Semantic checks: False MISSING_CONSTRAINT error after restore

25.1.3 (26 February 2025)

Performance

  • DVT-21712 Performance: Speed-up DVT Resource Filters in specific scenarios

  • DVT-21961 AI Assistant: Speed-up model config validation at start-up

REMOVED

  • DVT-22506 AI Assistant: The behavior of falling back to environment variables has been removed from models.json, all configuration options must now be explicitly specified

DEPRECATED

  • DVT-22505 AI Assistant: Updated models configuration file format to v2 and deprecated the initial format

Features

  • DVT-21589 AI Assistant: New API for user defined model factories (providers / connectors)

  • DVT-22472 AI Assistant: Ability to enforce immutable model configs when installing DVT in a shared location

  • DVT-22474 AI Assistant: Ability to create dynamic model configs to support short lived api keys / tokens

Enhancements

  • DVT-11922 & DVT-11112 & DVT-19519 Build config: Add support for -G/-pvalue/-defparam to specify parameter values

  • DVT-19190 Elaboration: Evaluate exit statement

  • DVT-21985 AI Assistant: Ability to use use OpenAI API-compatible models that don’t support listing the available modeles (are missing “/models” endpoint)

  • DVT-22007 AI Assistant: Validate default model configs only when specific environment variables are set

  • DVT-22139 AI Assistant: Added new blueprint actions to insert the reply before or after editor selection

  • DVT-22330 Added new option to dvt.sh / dvt_cli.sh to disable GTK overlay scroll that might cover the last element in views

  • DVT-22367 Elaboration: Evaluate next statement

  • DVT-22471 AI Assistant: Improved initial automatic model selection

  • DVT-22473 AI Assistant: Added support for layerd config file locations

Bugfixes

  • DVT-21394 Console View: Sometimes the output is not highlighted until the view is focused

  • DVT-21685 AI Assistant: Refresh available models when there are changes in the environment variables, installed extensions or model config files

  • DVT-21787 AI Assistant: @selected file/code doesn’t work in non-DVT files

  • DVT-21790 Sometimes the navigation history back/forward buttons don’t work

  • DVT-22258 ClearCase plugin not working on Eclipse 4.33

  • DVT-22449 AI Assistant: ‘Add comments to selected code’ blueprint should always insert the comments above current editor selection

  • DVT-22469 Disable GPU hardware acceleration when running from dvt.sh / dvt_cli.sh to prevent crashes when using X forwarding

  • DVT-22476 Do not trigger an incremental build for opened editors when restoring a project

25.1.2 (13 February 2025)

Features

  • DVT-13323 & DVT-13182 Add support for Markdown in tooltips

Enhancements

  • DVT-22335 Chromium Browser: Updated to version 116.0.23

Bugfixes

  • DVT-21679 Quick Query View: Modifying the search query may not work properly when an element is selected

  • DVT-22215 AI Assistant: Changes to the AI protect file made outside of the IDE are not taken into consideration

  • DVT-22226 Chromium Browser: Fixed crashes occurring during restart from the Eclipse 4.33 menu

  • DVT-22255 Quick Query View: Multiple views may open when using the keyboard shortcut repeatedly

  • DVT-22310 Project without build configuration dictionary is not built when open

25.1.1 (21 January 2025)

HIGHLIGHTS

Note: Some of the highlights below were rolled-out in 24.#.# releases for early adopters.

  • Speed-up project bring-up when using DVT CLI

  • 1 new semantic check

  • New AI Assistant

  • New Quick Query View

  • New Power Domain View

  • Add support for UPF isolation and retention

  • New distros based on Eclipse 4.33

  • Enhanced semantic checking accuracy

  • Improved tool auto-diagnosis

  • Improved UX when working with large projects

  • Improved mixed language support

Performance

  • DVT-22163 Quick Query View: Speed-up closing the view after navigating to an element

REMOVED

  • DVT-22209 Removed Eclipse 4.6.3, 4.7.2 and 4.11 distros

  • DVT-22210 Removed Eclipse distros for macOS x64

Features

  • DVT-20955 New distros based on Eclipse 4.33

  • DVT-21592 AI Assistant: Ability to watermark LLM generated content

  • DVT-21979 AI Assistant: Ability to mark specific files as protected

  • DVT-21996 License: Add app info inside display field sent to the license server

  • DVT-22033 AI Assistant: Add new ‘@filename of selected file’ snippet

  • DVT-22036 AI Assistant: Add new ‘@filename of #symbol’ snippet

  • DVT-22100 Add “disable_chromium_web_security” option for dvt.sh and dvt_cli.sh

Enhancements

  • DVT-21741 Quick Query View: Add content assist for query keys

  • DVT-21973 AI Assistant: Insert code blocks from LLM’s response as code and non code block parts as comments when using an editor blueprint

  • DVT-22067 Show pop-up dialog when build configuration restore fails

Bugfixes

  • DVT-19322 Non-top files are not being compiled at full build when the focus is set on another editor

  • DVT-20109 Chromium Browser: Supress keyring password dialog

  • DVT-21901 The +dvt_disable_nontop_files_compilation directive does not work after project restore

  • DVT-21920 Semantic checks: False TYPE_MISMATCH error for record member association

  • DVT-21987 Code Factory: False error status displayed in the status bar in specific scenarios

  • DVT-21989 Elaboration: Skip directives not taken into account at project restore

  • DVT-22042 AI Assistant: Snippet ‘word’ parameters are not properly parsed

  • DVT-22062 AI Assistant: Chat View fails to initialize when starting Eclipse with the view visible

  • DVT-22084 Thread Dump Collector: Delta information is not collected when an incremental build takes longer than expected in specific scenarios

  • DVT-22085 Thread Dump Collector: Duplicate dumps are collected for an incremental build that takes longer than expected in specific scenarios

  • DVT-22096 AI Assistant: Snippet autocomplete proposals are not available after a ‘word’ parameter

  • DVT-22151 DVT CLI: Canceling the project creation should print an error message

  • DVT-22161 AI Assistant: In certain scenarios, saving a Chat session as blueprint results in a wrong blueprint file

  • DVT-22202 AI Assistant: Chat history is not loaded on Windows

  • DVT-22203 AI Assistant: Custom snippets and blueprints are not loaded on Windows