What is New?

Note

#.# - major version - Includes new features, major enhancements, architectural changes, bug fixes. Since 2015, a major version is named in sync with the release year, for example the first major version of 2015 is 15.1.

#.#.# - minor version - Includes bug fixes, minor enhancements.

When switching to a new major version it is recommended to start in a new workspace.

25.3.18 (10 October 2025)

HIGHLIGHTS

  • AI Assistant: Ability to call tools from DVT in the chat

Performance

  • vscode-2136 Compiled Files View: Speed-up tree rendering

REMOVED

  • vscode-2134 AI Assistant: Removed obsolete “DVT.AI.automaticallyIncludeRelevantContextInChatPrompt.enabled” preference

CLEANUP

  • vscode-2013 Grouped “DVT.textEditor.highlight.*” preferences in a single preference

Features

  • vscode-2020 Add support for Layers View

  • vscode-2035 Add support for UVM Components Diagrams

  • vscode-2117 Ability to automatically transform text while typing (;;; to :=)

  • DVT-22631 AI Assistant: Ability to call tools from DVT in the chat

Enhancements

  • vscode-1846 Ability to log histograms of Language Server communication

  • vscode-2008 AI Assistant: Automatically register tools from DVT in VS Code

  • vscode-2012 Ability to customize foreground color and opacity for inactive code / inactive generate branches / PVerilog generated and preprocessing code

  • vscode-2102 Diagnostics View: Display the source of environment variables in tooltip

  • vscode-2103 Increased VS Code minimum required version to 1.97.2

  • vscode-2119 When opening a multiline comment /** automatically insert the ending */

  • vscode-2138 Update VSCodium to 1.97.2 in DVT distros

  • DVT-2445 New semantic check: Trigger error for select constraints not declared as soft

  • DVT-10500 New semantic check: Trigger error for NULL assignment to bool type variables or fields

  • DVT-21511 & DVT-18616 Build config: Ability to use $DVT_PROJECT_PARENT_LOC environment variable

  • DVT-23851 AI Assistant: Automatically retry problem auto‑correct if the first attempt fails

Bugfixes

  • vscode-2071 Compilation database restore mechanism does not work

  • vscode-2095 Cancel does not work during specific build phases

  • vscode-2098 Diagnostics View is not updated if the Language Server is unreachable

  • vscode-2109 Non-top files should be compiled out-of-scope when opened

  • vscode-2124 Content Assist and Hyperlinks do not work in build configuration files when the compilation database is restored

  • DVT-23579 AI Assistant: In a newly created chat, switching the language model before sending the first message has no effect

  • DVT-23798 Semantic checks: False duplicate cover items error for per_instance coverage

  • DVT-23852 AI Assistant: Sometimes problem auto-correct and explain proposals are duplicated

  • DVT-23922 AI Assistant: ‘@selected class’ should also work for units and structs

25.2.17 (22 September 2025)

REMOVED

  • DVT-23717 Removed support for Java 1.8, minimum required version is 17

Enhancements

  • vscode-1496 Workspace Symbols: Improve UX when using unknown semantic search queries

  • vscode-1875 Compiled Files View: Ability to open a file by drag and drop

  • vscode-2108 Switched to Java 24 in marketplace and standalone extensions

Bugfixes

  • vscode-2080 Wavedrom Diagram is not updated as you type

  • vscode-2086 “DVT: Show Emitters” command should be visible only for e Language files

  • vscode-2093 Content Assist: The “[no proposals]” item is sometimes wrongly displayed in the UI

  • vscode-2101 Redundant “Active build configuration file changed” notification when saving an unchanged build configuration file

  • DVT-23719 Bitfield Diagrams: Unable to copy the table in Markdown or AsciiDoc formats

25.2.16 (10 September 2025)

Features

  • vscode-2038 Add support for Verification Breadcrumb

  • vscode-2048 Hyperlinks: Ability to open first implementation

  • vscode-2050 Hyperlinks: Ability to open determinant

  • vscode-2053 Hyperlinks: Ability to open “when” subtype

  • vscode-2054 Hyperlinks: Ability to show bindings

  • vscode-2058 Add support for Code Formatting

  • vscode-2076 Add support for UML Diagrams

  • DVT-21929 AI Assistant: Ability to auto-correct compilation errors and warnings

Enhancements

  • vscode-1759 Demote to warning the “Language Server’s registry file is invalid” message for outdated registry files

  • vscode-1953 Report an Issue: Add extension host latency information

  • vscode-2022 Predefined Projects: Improve UX for the “DVT: Open a Predefined Project...” command

  • vscode-2034 Content Assist: Add preferences for CamelCase and Case Insensitive filtering of proposals

  • vscode-2097 Suppress XML validation errors from “[dvt] Server” console

  • DVT-2294 & DVT-12224 New semantic check: Report duplicate cover items

Bugfixes

  • vscode-1661 Predefined Projects: Projects from $DVT_PREDEFINED_PROJECTS_EXT_* locations should be taken into account even if they do not contain a .project file

  • vscode-1758 Language server registry files should be loaded and validated only when needed

  • vscode-1853 Switching to an unsaved build configuration file should require user confirmation to save it prior to full build

  • vscode-1927 Rebuilding the project without saving the build configuration file may display a redundant “Active Build Configuration file changed” notification

  • vscode-1944 Diagnostics View: Webview is empty when the Language Server is not responding

  • vscode-1960 Rename Refactoring: Temporarary files created during refarctoring are not cleaned-up

  • vscode-2032 “Go To Import” should display a warning message when invoked on top files

  • vscode-2039 Content Assist: Wrong replacement when extending subtype

  • DVT-23612 As computed macros fail to expand when using rf_enum.get_set_of_values()

25.2.15 (27 August 2025)

Features

  • DVT-21891 AI Assistant: Add support for Amazon Bedrock provider

  • DVT-22363 Build config: Simplify reusing/referencing build configurations in other projects using +dvt_include_config

  • DVT-22814 AI Assistant: New ‘Add logging to the selected code’ predefined blueprint

Enhancements

  • vscode-2043 Report an Issue: Collect log files for all running Language Servers

  • DVT-22027 AI Assistant: Use incremental indices for cloned chat sessions

  • DVT-22694 AI Assistant: ‘Analyze and fix the selected code’ blueprint should include compilation problems in the prompt

  • DVT-23470 AI Assistant: Update predefined blueprints to use markdown in the underlying prompt

Bugfixes

  • vscode-1632 & vscode-1717 Invalid registry entries are not successfully deleted

  • vscode-1916 Report an Issue: Information is incorrectly collected when VS Code uses a custom user data directory

  • vscode-1975 Report an Issue: Do not collect the extension’s global storage

  • vscode-2024 ${DVT_SIMLOG_PROCESSOR} provides wrong output when the input contains carriage return ‘\r’ characters

  • vscode-2064 Comments are not displayed in tooltips after incremental build

  • vscode-2066 Sometimes “Find all References” command does not display all the matches

  • DVT-23508 AI Assistant: Model configs are not refreshed automatically after modifying the models.json file

  • DVT-23560 AI Assistant: Protected file rules are not applied for compiled files symbols

25.2.14 (13 August 2025)

Performance

  • vscode-2042 AI Assistant: Speed-up response streaming of GitHub Copilot models while using Remote-SSH over slow networks

Features

  • vscode-2030 Ability to expand/collapse macros

  • vscode-2051 Add support for Bitfield diagrams

  • vscode-2052 & vscode-2026 Add support for Wavedrom diagrams

Enhancements

  • DVT-22683 AI Assistant: Ability to quickly access AI Assistant-related commands from the chat view toolbar

  • DVT-22745 AI Assistant: Ability to insert a code block from a chat conversation into a new file

  • DVT-22925 AI Assistant: Ability to create snippets or blueprints without sending a message to the LLM

  • DVT-23123 AI Assistant: Add preference to toggle the chat send button shortcut between Enter and Shift+Enter keys

  • DVT-23282 Add support for state action blocks syntax

  • DVT-23441 AI Assistant: Ability to specify proxy and SSL/TLS certificate options to the getFetchModule API

  • DVT-23444 AI Assistant: Use HTTP as default when no protocol is specified for a proxy

  • DVT-23486 Add support for missing rf_scalar methods predefined API

Bugfixes

  • vscode-2018 AI Assistant: Snippets and symbols do not expand correctly

  • vscode-2021 AI Assistant: Proxy and SSL/TLS certificates configuration should take into account the DVT.environment.variables preference

  • vscode-2028 Snippets: “Back” button is wrongly displayed in the “DVT: Create New Snippet...” quick pick after returning to the first step

  • vscode-2029 Snippets: “DVT: Create New Snippet...” inserts the initial selected snippet even after the selection was changed

  • vscode-2047 AI Assistant: Unable to use code completion for eLanguage files

  • vscode-2049 Verification Hierarchy View: Changing the top while the view is not visible results in empty view

  • DVT-23497 AI Assistant: Wrong expansion of ‘@usages of’ snippet on elements with multiple layers

25.2.13 (30 July 2025)

This is the first release of DVT IDE for VS Code with e Language support.

The following features are available:

  • Compilation & Errors reported as you type

  • Hyperlink to declaration / Go to declaration

  • Go to Type Definition

  • References: Show Usages / Readers / Writers / Instances / Constraints / Emitters / Importing File

  • Content Assist: context-sensitive autocomplete, code snippets

  • Rename Refactoring

  • Workspace Symbols

  • Outline View

  • Tooltips

  • Code Highlighting

  • Views: Verification Hierarchy, Compile Order, Compiled Files View