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
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