

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

**Bugfixes**

* DVT\-21945 Build config\: Files specified with \+dvt\_test directive are loaded twice if used in conjunction with \-makelib
* DVT\-22008 AI Assistant\: Sometimes certain chat sessions are not displayed in the history
* DVT\-22056 Quick Query View\: Preference to limit the number of results per category is not taken into account
* DVT\-22971 AI Assistant\: Chat sessions are not sorted by timestamp in the history
* 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\-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



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

**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\-22908 AI Assistant\: '\@verification hierarchy' snippet does not work when verification breadcrumb is disabled
* DVT\-22969 Expand macros does not work inside state machine constructs
* 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\-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\-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\-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



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 

**Bugfixes**

* DVT\-12897 Scope Breadcrumb\: Types are not displayed in the navigation bar
* DVT\-20825 Tooltips are sometimes empty when hovering editor annotations
* DVT\-22717 NullPointerException is thrown when the Compare Viewer contains an empty file
* DVT\-22763 AI Assistant\: Symbol expansion of multi\-line enumerated types is incomplete
* DVT\-22764 AI Assistant\: Sometimes '\@problems from selected' does not include all problems inside the selection
* DVT\-22767 AI Assistant\: \@selected element does not work for fields, types and sequences
* DVT\-22769 AI Assistant\: Sometimes symbol expansion contains duplicates
* 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\-22821 Inspect View\: Incomplete information when placing the cursor on multi\-line enumerated types
* DVT\-22831 Code Formatting\: Enabling vertical alignment preference doesn't update the state of related buttons
* DVT\-22850 AI Assistant\: \#file symbols are not working



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\-22024 AI Assistant\: Warn when snippets/symbols do not expand or expand to empty text

**Bugfixes**

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


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



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



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
* DVT\-22359 Verification Breadcrumb\: No navigation bar available when the UVM Runtime Elaboration fails in specific scenarios



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 :ref:`DVT CLI<Command Line Interface>`
-  New :ref:`AI Assistant`
-  New :ref:`Quick Query View<Quick Query View>`
-  New distros based on Eclipse 4.33
-  Improved content assist
-  Improved semantic checking
-  Improved tool auto-diagnosis 
-  Improved UX when working with large projects

**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\-21714 Quick Query View\: Add support for UVM e specific queries
* DVT\-21732 AI Assistant\: Enhance e Language support
* 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\-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

