

25.1.11 (18 June 2025)
----------------------


**Performance**

* DVT\-23012 UVM Runtime Elaboration\: Improve execution performance when using soft constraints in specific scenarios

**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\-22241 Precompilation support\: Run the \+dvt\_precompiled\_db\_build\_cmd for all failing precompiled databases
* DVT\-22594 Build config\: Add support for \-makelibpost directive in xcelium\.xrun compatibility mode
* DVT\-22744 AI Assistant\: Ability to edit predefined blueprints and snippets
* DVT\-22872 Precompilation support\: Database integrity should be checked in parallel when loading multiple databases
* DVT\-22950 Precompilation support\: Ability to run multiple precompiled\_db\_build\_cmd in parallel
* 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\-23086 Precompilation support\: Do not clear the build console content after save in precompiled auto configurations
* DVT\-23097 Inspect View\: Show the auto\-detected indentation of a file
* 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\-23135 Precompilation support\: Cancel the build when precompiled databases cannot be loaded
* DVT\-23163 AI Assistant\: Improved 'Add comment to the selected element' blueprint

**Bugfixes**

* DVT\-21694 Semantic checks\: False MULTIPLE\_PORT\_CONNECTION error for multiple compilations of a file with includes 
* DVT\-22008 AI Assistant\: Sometimes certain chat sessions are not displayed in the history
* DVT\-22718 Build config\: Build does not start when using a combination of \-makelib, \-CFLAGS and \-uvm
* DVT\-22875 Precompilation support\: The \+dvt\_precompiled\_db\_build\_cmd directive is not always taken into account
* 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\-23007 UVM Field Editor does not insert package qualifier for associative arrays
* DVT\-23067 UVM Runtime Elaboration\: Breakpoints should not get automatically enabled when execution is finished
* 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\-23103 UVM Runtime Elaboration\: Value of ref parameter is not updated in specific scenarios
* DVT\-23104 Auto\-indent\: Cursor is not properly indented when entering a newline after a single line comment while the "Advanced" mechanism is on
* 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\-23137 UVM Runtime Elaboration\: References to instance names upwards in the design hierarchy are not resolved
* DVT\-23140 False IMPLICIT\_ENUM\_CAST in generate blocks in specific scenarios



25.1.10 (28 May 2025)
---------------------


**Enhancements**

* DVT\-22891 Elaboration\: Unsized based literals should not always be truncated to 32bits
* DVT\-22898 AI Assistant\: Add ability to cancel prompt expansions
* DVT\-22923 Parser\: Add support for relative paths which start with '/' in include statements
* 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\-20661 RTL Checks\: False SENSITIVITY\_MISSING warnings for instances referenced in assertion system task / functions
* DVT\-21387 Build Config\: Multiple \-makelibs which are not explicitly closed lead to an interrupted build
* DVT\-21835 Semantic Checks\: Trigger ILLEGAL\_NON\_STATIC\_ACCESS error for non\-static function call in assert expression
* DVT\-22023 AI Assistant\: Sometimes, if the prompt expansion fails, the message is not sent and the prompt disappears
* DVT\-22405 Auto\-indent\: Indentation preferences for comments are ignored when inserting new lines while the "Advanced" mechanism is on
* DVT\-22428 Semantic Checks\: False UNEXPECTED\_IDENTIFIER error for localparam used in property expression
* 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\-22892 Parser\: Missing "endfunction" in module breaks shallow compilation
* DVT\-22955 AI Assistant\: '\#extends\:base\_class' symbol expansion contains a single child class even if there are more
* DVT\-22959 AI Assistant\: Wrong autocomplete proposals for '\#extends\:base\_class' symbols
* DVT\-22960 UVM Runtime Elaboration\: NullPointerException is thrown when saving a file containing a breakpoint created in a previous session
* DVT\-22967 Design Hierarchy View\: Empty view after cancelling the update
* DVT\-22968 Extract to Module Refactoring\: Do not declare connecting signals as "logic" in plain Verilog files
* DVT\-22985 AI Assistant\: '\@usages of selected element' should consider the container if there is no element under the cursor
* DVT\-22993 Code Formatting\: Line wrapping breaks compound operators containing colons
* DVT\-23005 AI Assistant\: Expansion of '\#file\:\*' or '\@symbol \#file\:\*' contains duplicates when the same file is compiled multiple times
* DVT\-23027 Inspect View\: Not updated when selecting design elements in specific scenarios
* DVT\-23056 Lazy Bring\-up Resources\: Sibling resources of \.dvt / \.settings are not visible in project subfolders



25.1.9 (13 May 2025)
--------------------


**Performance**

* DVT\-22893 Performance\: Slow parse time of expressions with many levels of casts

**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\-22877 AI Assistant\: Include extern function implementations in snippet class expansions
* DVT\-22924 UVM Runtime Elaboration\: Automatically trigger content assist in the breakpoints condition editor after specific characters
* 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 
* DVT\-22954 UVM Runtime Elaboration\: Ability to run with random seeds using \+SEED\=random

**Bugfixes**

* DVT\-11567 UVM Field Editor should insert package qualifier when necessary
* DVT\-21661 Encrypted code auto\-API\: Inhibit IMPLICIT\_CONSTRUCTOR error when the corresponding class contains encrypted code
* DVT\-21915 UVM Runtime Elaboration\: Breakpoint hit count condition should be persistent between runs
* DVT\-22388 Declare Field Quick Fix\: Wrong type inferred for concatenation assignments
* DVT\-22414 UVM Runtime Elaboration\: Calls to create\_component() in assert statements are not evaluated
* DVT\-22488 Verification Hierarchy View\: "Open create call" progress window is sometimes mistakenly shown when double clicking on a component
* DVT\-22579 UVM Runtime Elaboration\: Incorrect evaluation of nested asserts
* DVT\-22682 Auto\-indent\: Pressing Enter before an ending keyword should not indent the new line when "Advanced" mechanism is enabled
* DVT\-22723 Auto\-indent\: Inserting a tab character at the end of the line sometimes deletes the text preceding the cursor
* DVT\-22761 UVM Runtime Elaboration\: Watchpoints not updated when entering newlines in certain scenarios
* DVT\-22770 UVM Runtime Elaboration\: Variable details not available for class parameters  in Variables View
* DVT\-22863 UVM Runtime Elaboration\: Watch expression does not work on uninitialized class parameters
* DVT\-22864 UVM Runtime Elaboration\: Highlight of the current executed statement changes when hovering over an uninitialized class parameter
* DVT\-22874 Auto\-indent\: Replacing a character by pressing Enter sometimes deletes the text after cursor when "Advanced" mechanism is on
* 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\-22919 Search for references\: Does not work when triggered on instance list binding 
* DVT\-22920 JavaDoc code tags are not rendered correctly for text enclosed in angle brackets
* DVT\-22926 Tooltips don't work for instances after incremental build
* DVT\-22928 Semantic Checks\: False ILLEGAL\_BINS\_ASSIGNMENT for arrays of type parameters in covergroup expressions
* DVT\-22936 Power Format\: Better error handling when DVT\_PREDEFINED\_PROJECTS system variable is not set
* DVT\-22951 UVM Runtime Elaboration\: Wrong evaluation of predefined methods on null semaphores



25.1.8 (2 May 2025)
----------------------


**Performance**

* DVT\-20247 & DVT\-22444 Parser\: Speed\-up parsing of inactive code

**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
* DVT\-22706 Semantic checks\: Trigger error when coverpoint bins set\_covergroup\_expression is not an array
* DVT\-22734 Quick Assist\: Ability to change method signature

**Enhancements**

* DVT\-14343 Trigger a warning when enabling UPF/CPF nature and the TCL plugin is not installed
* DVT\-19649 Semantic Checks\: Trigger ILLEGAL\_NONCONSTANT\_EXPRESSION error for $past method call with invalid second argument
* DVT\-22307 AI Assistant\: Ability to specify the preferred model for a blueprint
* DVT\-22521 Precompilation support\: Ability to reuse compiled Xilinx libraries at full build
* DVT\-22523 Precompilation support\: Ability to reuse compiled Altera libraries at full build
* DVT\-22550 Chromium Browser\: Multiple exceptions thrown when running from a read\-only location
* DVT\-22627 UVM Runtime Elaboration\: Ability to load a snapshot\.xml file from the Project Explorer
* DVT\-22636 License\: Log idle wakeup triggers
* DVT\-22700 AI Assistant\: Add editor context menu actions in all files 
* DVT\-22750 UVM Runtime Elaboration\: Add support for svGetBitArrElemVecVal
* DVT\-22752 UVM Runtime Elaboration\: Add support for svGetLogicArrElemVecVal
* DVT\-22753 UVM Runtime Elaboration\: Add support for svPutBitArrElemVecVal
* DVT\-22754 UVM Runtime Elaboration\: Add support for svPutLogicArrElemVecVal
* DVT\-22787 Parser\: Macros with no arguments followed by an arguments\-like specification are not expanded
* 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\-21182 Code Formatting\: "Module Port Declarations" vertical align pattern does not work for modules with import statements in their header
* DVT\-22596 Parser\: False syntax error for escaped identifier accessed in a macro registration call
* DVT\-22624 "Move selection to new file" refactoring is sometimes not available when the enclosing file contains other include statements
* DVT\-22712 Parser\: Incorrect processing of translate\_off pragma in inactive code
* DVT\-22717 NullPointerException is thrown when the Compare Viewer contains an empty file
* DVT\-22756 UVM Runtime Elaboration\: Sometimes variable values are not updated in Variables View
* DVT\-22764 AI Assistant\: Sometimes '\@problems from selected' does not include all problems inside the selection
* DVT\-22777 Elaboration\: False UNDECLARED\_IDENTIFIER error for hierarchical access in the same module instance in some cases
* DVT\-22793 Hyperlinks are not available in build configuration files included with environment variables that contain symlinks
* DVT\-22811 UVM Runtime Elaboration\: Wrong evaluation of class value parameter referring to a type parameter in specific scenarios 
* DVT\-22816 Elaboration\: Assignment pattern not working for unpacked arrays when index is a variable
* DVT\-22818 AI Assistant\: Sometimes the chat gets stuck while generating responses 
* DVT\-22839 UVM Runtime Elaboration\: Watchpoints do not suspend execution in macros in specific scenarios
* DVT\-22852 Precompilation support\: Multiple \+dvt\_precompiled\_db\_build\_cmd are not taken into account
* DVT\-23025 Precompilation support\: Database save fails when using \+define with an invalid macro name in auto configurations



25.1.7 (9 April 2025)
---------------------


**Performance**

* DVT\-22439 Speed\-up tooltip computation for long JavaDoc comments

**Features**

* DVT\-21006 New constraints override dialog
* DVT\-22432 Code Formatting\: Ability to vertically align parameter constants declared outside a module's scope

**Enhancements**

* DVT\-13700 Quick Views\: Auto\-fill the search bar with the text selection from the active editor/console
* DVT\-14522 Semantic checks\: Trigger error for incorrect value passed to notifier argument of system timing checks (e\.g\. $setup, $hold, $recovery\.\.\.)
* DVT\-21917 Elaboration\: Bind directives that use target paths with genvar selects are not resolved
* DVT\-22024 AI Assistant\: Warn when snippets/symbols do not expand or expand to empty text
* DVT\-22369 UVM Runtime Elaboration\: Add support for UVM HDL backdoor access support routines
* DVT\-22398 Search for references\: Ability to filter hits in unelaborated code
* DVT\-22597 Semantic checks\: Add non\-standard support for integer assigned to string when part of a concatenation
* DVT\-22713 Ability to use the ${dvt\_path\_to\_signal} external tools variable for multiple signals selected in a design diagram

**Bugfixes**

* DVT\-21476 & DVT\-22574 PVerilog\: Specific features are unavailable in "p" files with custom extensions when using the \+dvt\_pverilog\_mode\+generated directive
* DVT\-21670 Semantic checks\: False METHOD\_CALL\_ARGUMENTS error reported for mandatory parameters of $countdrivers
* DVT\-22430 Semantic checks\: False UNDECLARED\_IDENTIFIER error for type association when using import
* DVT\-22480 Search View\: "Filters and Customization\.\.\." button should be disabled when no filter is available
* 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\-22695 UVM Runtime Elaboration\: Fail to evaluate force assign operator in package scope with fully qualified name
* DVT\-22701 The USAGE\_BEFORE\_DECLARATION error on a class field is being cleared on incremental build when making changes inside the class file
* DVT\-22726 DVT Debugger\: Breakpoints cannot be set
* 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
* DVT\-22572 Speed\-up incremental build when adding a new type alias with a very common name
* DVT\-22583 Fixed a memory leak occurring during consecutive builds
* DVT\-22645 Speed\-up parsing and elaboration of large functions with many arguments and variables

**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\-21506 Power Format\: Ability to see isolation values in schematic diagrams
* 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\-22650 Semantic checks\: Improve message of ILLEGAL\_BIT\_VECTOR error
* 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\-21836 AI Assistant\: Symbol expansion should include external methods implementations
* DVT\-22017 AI Assistant\: Obsolete symbols from files compiled out of scope are suggested by the chat autocomplete
* DVT\-22327 Declare Field/Variable Quick Fix\: Wrong type inferred for module parameters
* DVT\-22331 PVerilog\: Changes in a preprocessed file may not be analyzed incrementally in specific scenarios on Eclipse 4\.33
* DVT\-22356 Auto\-indent\: Wrong text selection when performing Undo after typing with the "Advanced" mechanism enabled
* DVT\-22387 Declare Field Quick Fix\: Wrong type inferred when field is assigned multiple times
* DVT\-22406 Semantic checks\: False semantic error when package scope name is confused with enclosing method argument name 
* DVT\-22426 Focusing an editor during full build may result in an additional incremental build in specific scenarios
* DVT\-22515 Fixed evaluation of streaming concatenation with queue operands as left hand side of assigments
* 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\-22534 Auto\-indent\: Cannot edit code template variables when the "Advanced" mechanism is enabled
* DVT\-22545 Semantic checks\: False UNDECLARED\_IDENTIFIER error for instance signal found ambiguously upwards in the hierarchy
* DVT\-22557 Resource filters\: No refresh is performed when deactivating compilation related filters while having lazy bring\-up activated
* DVT\-22578 Precompilation support\: False UNRESOLVED\_PARAMETER\_VALUE error reported in auto configurations
* DVT\-22590 Elaboration\: Possible deadlock when elaborating for generate block instances that reference hierarchical identifiers   
* DVT\-22601 AI Assistant\: Wrong '\@selected container' expansion when the cursor is inside a function
* DVT\-22603 AI Assistant\: Prompt expansion fails silently for messages exceeding a certain size
* DVT\-22618 UVM Runtime Elaboration\: Debugger view not working when resuming execution after disabling all breakpoints
* 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\.\.\."
* DVT\-22665 UVM Runtime Elaboration\: Fail to evaluate class instantiation declared in design elements in specific scenarios



25.1.5 (12 March 2025)
----------------------


**Bugfixes**

* DVT\-22584 UVM Runtime Elaboration\: Execution is not suspended in breakpoints after an incremental build 



25.1.4 (12 March 2025)
----------------------


**Performance**

* DVT\-20694 UVM Runtime Elaboration\: Improve performance in debug mode when no breakpoints are active

**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\-22227 Precompilation support\: Implement an infinite loop detection mechanism for precompile auto
* DVT\-22346 UVM Runtime Elaboration\: Show both string and numeric representation of enum values in the Expressions View
* DVT\-22371 RTL checks\: Report SENSITIVITY\_MISSING warning for missing array select
* 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\-19985 UVM Runtime Elaboration\: Flag non\-existing test passed via \+UVM\_TESTNAME when running in the IDE
* DVT\-21695 JavaDoc multiline tag descriptions are not properly collected
* DVT\-21978 UVM Runtime Elaboration\: In some scenarios, tracepoint's $display message is printed twice
* DVT\-22323 UVM Runtime Elaboration\: Runtime value of array items with expression as index is not properly shown in tooltips
* DVT\-22339 UVM Runtime Elaboration\: Auto\-complete for additional arguments is not working without a prefix
* DVT\-22347 UVM Runtime Elaboration\: Showing the 'Declared Type' column is not working in Expressions View
* DVT\-22446 UVM Runtime Elaboration\: StackOverflowError thrown when the watchpoint condition contains the watched variable
* DVT\-22482 UVM Runtime Elaboration\: Sometimes watchpoints are toggled instead of breakpoints 
* DVT\-22489 AI Assistant\: Symbols representing generate blocks are not expanded properly
* DVT\-22525 Elaboration\: Unresolved parameter of array of instances when enclosing module is under a bound instance
* DVT\-22526 Elaboration\: Unresolved loop block condition for expression that references local instance parameter
* DVT\-22527 Elaboration\: Add support for bound instance with target path found upwards in the hierarchy  
* DVT\-22531 Non\-top files are not compiled properly if there are undeclared elements after a full build
* DVT\-22532 Auto\-indent\: Changes to the "Auto\-indentation" preference do not apply on the editors which are not in focus
* DVT\-22537 StackOverflowError while resolving a typedef with a scope prefix that indirectly references another same\-named typedef
* DVT\-22548 UVM Runtime Elaboration\: Breakpoint markers are not updated when the file is modified outside the IDE
* DVT\-22560 Content Assist\: Recently used proposals are not promoted in specific scenarios



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
* DVT\-22427 Parser\: Speed\-up analysis of inactive code containing many preprocessing directives

**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\-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\-22119 Elaboration\: Assignment pattern is not evaluated correctly for unpacked arrays for type assignment
* DVT\-22139 AI Assistant\: Added new blueprint actions to insert the reply before or after editor selection									
* DVT\-22239 Precompilation support\: Clear precompilation decorator from Compile Order for edited files
* 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\-22372 Semantic checks\: Throw error when specifying a packed dimension to unpacked custom nettype signal
* DVT\-22391 Encrypted code\: Report MISSING\_FUNCTION\_IMPLEMENTATION as warning for methods whose class contains encrypted code
* DVT\-22431 RTL Checks\: Extend SIGNAL\_MULTIPLE\_DRIVERS warnings for user defined nettype signal
* DVT\-22471 AI Assistant\: Improved initial automatic model selection
* DVT\-22473 AI Assistant\: Added support for layerd config file locations

**Bugfixes**

* DVT\-19387 Precompilation support\: Undefined macro name errors disappear after incremental
* 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\-21977 Semantic checks\: ASSIGNMENT\_BLOCKING error is not reported for a macro call
* DVT\-22130 Semantic checks\: False ILLEGAL\_ASSIGNMENT reported on multidimensional selects connected to ref arguments
* DVT\-22258 ClearCase plugin not working on Eclipse 4\.33
* DVT\-22321 & DVT\-22201 Auto\-indent\: Code is wrongfully placed when pasting it after the first character on an unindented line
* DVT\-22410 Elaboration\: Fail to evaluate $size used with primitive types
* DVT\-22411 UVM Runtime Elaboration\: Fail to evaluate class specialization in specific scenarios
* DVT\-22413 UVM Runtime Elaboration\: Modification watchpoints of rand variables wrongly suspend execution in post\_randomize() accesses
* DVT\-22420 Elaboration\: Missing bound instance in some cases when elaborating in SINGLE\_PASS mode
* DVT\-22448 Semantic checks\: False MISSING\_PARAMETER\_OVERRIDE error for interface ports
* DVT\-22449 AI Assistant\: 'Add comments to selected code' blueprint should always insert the comments above current editor selection
* DVT\-22451 Show writers of packed struct does not report struct field writers in port connections
* DVT\-22464 Wrong evaluation for left\-hand side streaming concatenation with dynamic arrays
* 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\-21762 Content Assist\: Do not propose auto\-instantiations in illegal contexts
* DVT\-22108 Show writers of packed struct should also match struct field writers
* DVT\-22112 UVM Runtime Elaboration\: Allow elab to continue even if errors are reported during the build phase
* DVT\-22175 Precompilation support\: Do not report errors and warnings on save
* DVT\-22312 UVM Runtime Elaboration\: Add support for vpi\_handle\_by\_name when name has static \:\: access
* DVT\-22313 UVM Runtime Elaboration\: Add support for vpi\_put\_value for value vpiVectorVal
* DVT\-22314 UVM Runtime Elaboration\: Add support for vpi\_release\_handle
* DVT\-22335 Chromium Browser\: Updated to version 116\.0\.23
* DVT\-22338 UVM Runtime Elaboration\: Add information in Debug View for modification/access context when stopped in watchpoint
* DVT\-22389 UVM Runtime Elaboration\: Add support for vpi\_get\_value for value vpiVectorVal
* DVT\-22394 UVM Runtime Elaboration\: Add support for vpi\_handle\_by\_name when last segment contains array select

**Bugfixes**

* DVT\-21679 Quick Query View\: Modifying the search query may not work properly when an element is selected
* DVT\-21847 UVM Runtime Elaboration\: Fail to evaluate iterator argument for unique() array manipulation method 
* DVT\-22160 UVM Runtime Elaboration\: Trigger hot\-swap only on save
* DVT\-22215 AI Assistant\: Changes to the AI protect file made outside of the IDE are not taken into consideration
* DVT\-22222 Precompilation support\: "Go to include" action does not work for "uvm\_macros\.svh" when loading multiple precompiled libraries containing UVM
* DVT\-22225 Precompilation support\: Compile Order build config hierarchy does not show all invocations when loading multiple databases containing UVM
* DVT\-22226 Chromium Browser\: Fixed crashes occurring during restart from the Eclipse 4\.33 menu
* DVT\-22228 CDT Integration\: Fixed no files getting compiled on Windows
* DVT\-22234 UVM Runtime Elaboration\: type() operator leads to false errors in specific scenarios
* DVT\-22235 UVM Runtime Elaboration\: Execution hangs when randomizing an array with 'unique' constraint
* DVT\-22240 Precompilation support\: "Go to include" does not work properly in auto configurations
* DVT\-22242 Precompilation support\: Exception thrown when extending a precompiled auto configuration to load a manually saved database
* DVT\-22255 Quick Query View\: Multiple views may open when using the keyboard shortcut repeatedly
* DVT\-22256 Quick Assist proposals are not displayed if the project has incdirs on a different partition than the project location on Windows
* DVT\-22257 Registers View\: Blocks from multiple inheritance layers are not displayed in static mode
* DVT\-22269 Auto\-indent\: Characters following the "begin" keyword cannot be deleted when the "Advanced" mechanism is on
* DVT\-22276 Search for macros after project restore does not work in certain scenarios
* DVT\-22291 Precompilation support\: Wrong undefined macro name reported for \`\_\_FILE\_\_ and \`\_\_LINE\_\_  after incremental build
* DVT\-22293 Precompilation support\: Expand / Collapse Macros Quick Assist should be proposed in precompiled files
* DVT\-22294 Precompilation support\: Join Extern Constraint Quick Assist should not be proposed when prototype and implementation are in different files
* DVT\-22304 Precompilation support\: \+dvt\_precompiled\_db\_auto\_exclude directive might sometimes lead to an infinite rebuild loop
* DVT\-22305 Precompilation support\: Do not save excluded libraries when using \+dvt\_precompiled\_db\_auto
* DVT\-22310 Project without build configuration dictionary is not built when open
* DVT\-22311 False MULTIPLE\_CLOCKS\_BLOCK for reset signals checked with case equality operators
* DVT\-22320 Parser\: False syntax errors triggered when there is no text between translate pragma off \.\.\. on
* DVT\-22322 UVM Runtime Elaboration\: Toggle breakpoint on randomize call is not working correctly
* DVT\-22329 & DVT\-22357 UVM Runtime Elaboration\: Watchpoints do not work correctly for rand variables
* DVT\-22340 UVM Runtime Elaboration\: Fail to evaluate assignment operand in specific scenarios
* DVT\-22358 Precompilation support\: Accidentally precompiling binary files as SystmVerilog might lead to an infinite build loop during load
* DVT\-22359 Verification Breadcrumb\: No navigation bar available when the UVM Runtime Elaboration fails in specific scenarios
* DVT\-22390 UVM Runtime Elaboration\: False error when casting to unpacked array



25.1.1 (21 January 2025)
------------------------


**HIGHLIGHTS**

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


-  Speed-up parsing and incremental compilation
-  Speed-up :ref:`UVM Runtime Elaboration`
-  Speed-up :ref:`Code Formatting`
-  Speed-up project bring-up when using :ref:`DVT CLI<Command Line Interface>`
-  Ability to load multiple :ref:`precompiled libraries<Precompilation Support>`
-  Ability to share :ref:`precompiled libraries<Precompilation Support>`
-  Ability to automatically manage :ref:`precompiled libraries<Precompilation Support>`
-  18 new semantic checks
-  4 new elaboration checks
-  10 new non-standard checks
-  New :ref:`AI Assistant`
-  New :ref:`Quick Query View<Quick Query View>`
-  New :ref:`Power Domain View<Power Domain View>`
-  Add support for :ref:`UPF<Low Power Format Support>` isolation and retention
-  :ref:`UVM Runtime Elaboration`:

   -  Ability to run in batch mode
   -  New DVT Debug View with improved performance and UX
   -  Ability to add conditional breakpoints, watchpoints and watch expressions
   -  Enhanced variable value computation in tooltips while suspended in breakpoint
   -  Queries can be performed while execution is in progress (suspended in a breakpoint)
   -  Enhanced hot-swap algorithm after incremental build
   -  Added support for DPI-C
   -  Added support for PLI/VPI
   -  Improved accuracy in heavily parameterized environments

-  New distros based on Eclipse 4.33
-  2 new :ref:`quick fixes<Quick Fix Proposals>`
-  2 new :ref:`quick assists<Quick Assist Proposals>`
-  Improved code formatting :ref:`vertical alignment<Vertical Alignment>` & :ref:`indentation<Indentation>` for multi-line expressions
-  Ability to browse the statically computed :ref:`registers hierarchy<Registers View>`
-  Ability to :ref:`expand all macros<Macro Expansion>` in file
-  Improved UX when working with :ref:`Preprocessed Files<Preprocessed Files Support>`
-  Improved UX when working with large projects
-  Improved tool auto-diagnosis 
-  Improved mixed language support
-  Improved support for IEEE 1800-2023 syntax
-  Improved error reporting for IEEE 1364-2005 syntax
-  Improved semantic checking accuracy
-  Improved :ref:`elaboration of parameters<Design Elaboration>` with complex assignment pattern expressions

**Performance**

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

**REMOVED**

* DVT\-21458 PVerilog\: Removed support for multi\-part editor
* DVT\-22209 Removed Eclipse 4\.6\.3, 4\.7\.2 and 4\.11 distros
* DVT\-22210 Removed Eclipse distros for macOS x64

**CLEANUP**

* DVT\-21810 UVM Runtime Elaboration\: Duplicate entries after Config DB view is partially populated

**Features**

* DVT\-20050 Precompilation support\: Ability to use multiple precompiled databases
* DVT\-20955 New distros based on Eclipse 4\.33
* DVT\-21497 Parser\: Support for IEEE 1800\-2023 keyword 'default' when specifying distribution
* DVT\-21503 Precompilation support\: Ability to share a precompiled database
* DVT\-21531 UVM Runtime Elaboration\: New DVT Debug View
* 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\-22060 UVM Runtime Elaboration\: Ability to run in batch
* DVT\-22100 Add "disable\_chromium\_web\_security" option for dvt\.sh and dvt\_cli\.sh

**Enhancements**

* DVT\-21483 Parser\: Support for IEEE 1800\-2023 soft packed union
* DVT\-21658 UVM Runtime Elaboration\: Ability to 'Drop to Frame' while suspended
* DVT\-21741 Quick Query View\: Add content assist for query keys
* DVT\-21756 Auto\-indent\: Improve auto\-indentation of code on copy / paste
* DVT\-21807 UVM Runtime Elaboration\: Ability to define a hit count trigger for tracepoints
* DVT\-21834 UVM Runtime Elaboration\: Add auto\-complete for additional arguments in 'Select Verification Top' dialog
* DVT\-21880 UVM Runtime Elaboration\: Ability to add trigger points for tracepoints
* DVT\-21914 UVM Runtime Elaboration\: Ability to toggle tracepoints as watchpoints
* DVT\-21916 UVM Runtime Elaboration\: Ability to add watchpoints on method arguments
* 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\-21997 Elaboration\: Add support for non\-standard packed range when evaluating $bits
* DVT\-22041 AI Assistant\: Include the rand/randc modifiers in the output of '@outline of' snippet
* DVT\-22067 Show pop\-up dialog when build configuration restore fails
* DVT\-22105 UVM Runtime Elaboration\: Show packed structs using both structured and number representations in the Variables view
* DVT\-22106 UVM Runtime Elaboration\: Show both string and numeric representation of enum values in the Variables view

**Bugfixes**

* DVT\-11158 Errors not reported for signals declared as 'logic' in Verilog files
* DVT\-17867 Quick fix\: Implement extern function triggered on constructor extern prototype wrongly passes arguments to the super constructor call
* DVT\-18982 & DVT\-21651 & DVT\-22103 UVM Runtime Elaboration\: Values not shown in tooltips in specific scenarios
* DVT\-19322 Non\-top files are not being compiled at full build when the focus is set on another editor
* DVT\-19604 PVerilog\: Preprocessing code sections which are not associated with any generated code may cause improper parsing in specific scenarios
* DVT\-20109 Chromium Browser\: Supress keyring password dialog
* DVT\-20391 Incorrect parameter bit vector length after incrementally changing the data type of the parameter
* DVT\-20951 UVM Runtime Elaboration\: The Verification path of overridden objects is not displayed properly   
* DVT\-21283 UVM Runtime Elaboration\: Missing 'Go to Create Call' action from UVM Components Diagram
* DVT\-21285 UVM Runtime Elaboration\: Double click in Factory Overrides View on a node created in an included file doesn't work correctly
* DVT\-21636 Parser\: Genvar variables must always have the integer type
* DVT\-21692 UVM Runtime Elaboration\: Ensure breakpoint lines update correctly with incremental line additions
* DVT\-21798 Semantic Checks\: False semantic error for member access in foreach index of parameterized array 
* DVT\-21800 Auto\-indent\: Wrong indentation of code when pressing Enter at the beginning of a line   
* DVT\-21817 Content Assist\: Auto\-activation prefixes are not taken into account when  auto\-indentation preference is set to "Advanced"
* DVT\-21892 UVM Runtime Elaboration\: Content assist for $display does not work in breakpoint condition editor
* DVT\-21901 The \+dvt\_disable\_nontop\_files\_compilation directive does not work after project restore
* DVT\-21913 UVM Runtime Elaboration\: Breakpoint condition editor should not remain enabled after deleting all the breakpoints from Breakpoints View
* DVT\-21975 UVM Runtime Elaboration\: Autocomplete for conditions in 'Breakpoints View' not working correctly on Windows 11
* DVT\-21976 UVM Runtime Elaboration\: Some 'get' and 'set' calls are missing from Config DB View when applying 'Sort By Execution'
* 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\-22044 AI Assistant\: Wrong expansion for '@outline of' snippet on structs
* DVT\-22047 UVM Runtime Elaboration\: Double click in the Verification Hierarchy View on a port defined in an included file doesn't work correctly
* DVT\-22058 Verification Breadcrumb\: Missing multiple instances notification when navigating to a type declaration from UVM Components Diagrams 
* DVT\-22062 AI Assistant\: Chat View fails to initialize when starting Eclipse with the view visible
* DVT\-22064 PVerilog\: A preprocessing code section at the end of the file may not be properly detected
* DVT\-22071 UVM Runtime Elaboration\: System function call not resolved inside randomize constraint block in some cases
* DVT\-22072 UVM Runtime Elaboration\: rand\_mode() function call not resolved inside randomize constraint block in some cases
* DVT\-22076 UVM Runtime Elaboration\: Variable not found when referenced from randomize call of type parameter field
* 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\-22107 UVM Runtime Elaboration\: Verification Hierarchy view stays empty if execution completes while the view is not visible 
* DVT\-22109 UVM Runtime Elaboration\: Variables view details panel not cleared at start of new session
* DVT\-22113 Auto\-indent\: "Advanced" mechanism should not perform indentation of tokens that are not keywords
* DVT\-22120 UVM Runtime Elaboration\: Incorrect step over method call in for loop initialization
* DVT\-22133 Registers View\: Show diagram does not work for arrays in static models
* DVT\-22145 UVM Runtime Elaboration\: Can't toggle breakpoint on object\.method() when the object type is a parmeter
* DVT\-22150 PVerilog\: Sometimes a preprocessed/generated file is compiled out of scope after project restore
* DVT\-22151 DVT CLI\: Canceling the project creation should print an error message
* DVT\-22154 UVM Runtime Elaboration\: Config DB view stays empty if execution completes while the view is not visible
* DVT\-22155 UVM Runtime Elaboration\: Factory Overrides view stays empty if execution completes while the view is not visible
* DVT\-22156 UVM Runtime Elaboration\: Registers view stays empty if execution completes while the view is not visible
* 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

