

26.1.2 (9 February 2026)
------------------------


**Performance**

* DVT\-24655 Performance\: Speed\-up incremental elaboration when changing design elements with lots of generates

**REMOVED**

* DVT\-24746 External Tools\: Remove deprecated ${dvt\_path\_to\_signal\_under\_cursor} variable

**Features**

* DVT\-21252 Quick Fix\: Override super class constructor
* DVT\-23843 AI Assistant\: Add support for Google Vertex AI provider

**Enhancements**

* DVT\-11763 Semantic checks\: Trigger error for incorrect enum declared type
* DVT\-19658 Semantic checks\: Trigger non\-standard warning for case equality operators used on strings
* DVT\-22412 UVM Runtime Elaboration\: Add support for 'vpi\_register\_cb'
* DVT\-23907 Waveform Viewer\: Improve presentation of waveform information displayed in tooltips
* DVT\-24029 UVM Runtime Elaboration\: Support evaluating concatenations used as struct assignment pattern
* DVT\-24047 Schematic Diagrams\: Enhance representation of constants for port connection expressions
* DVT\-24480 Parser\: Add non\-standard support for whitespace character between '\.' and '\*' port connection 
* DVT\-24677 UVM Runtime Elaboration\: Add support for 'vpiScalarVal'
* DVT\-24703 Log Viewer\: Ability to make queries without referencing an attribute key from the applicable patterns
* DVT\-24709 UVM Runtime Elaboration\: Add support for 'vpi\_get\_vlog\_info'
* DVT\-24733 Log Viewer\: New message template for xrun logs
* DVT\-24754 Waveform Viewer\: Double clicking a port in the Signals Panel should jump to its declaration instead of instance connection
* DVT\-24779 Log Viewer\: Add keyboard shortcuts for scrolling

**Bugfixes**

* DVT\-23888 Waveform Viewer\:  Position of a bit in a packed array that does not start from zero is not displayed correctly
* DVT\-24055 Schematic Diagrams\: Indices of positional association should not be shown as constants
* DVT\-24627 & DVT\-24588 & DVT\-24643 Log Viewer\: Graphical artifacts show up in specific scenarios
* DVT\-24649 Waveform Viewer\: Struct signals used in clocking blocks are not represented correctly in the Signals Table
* DVT\-24669 Search View\: Double‑clicking a match switches to the wrong project when the file is compiled in multiple projects
* DVT\-24674 Wrong expansion of nested macros in specific scenarios
* DVT\-24690 & DVT\-24718 Log Viewer\: Sometimes scrolling does not work as expected
* DVT\-24694 Log Viewer\: Log files become read\-only while opened on Windows
* DVT\-24696 Log Viewer\: Hyperlinks to UVM components not available when opening a fully indexed file
* DVT\-24699 Log Viewer\: Sometimes GB\-sized logs cannot be scrolled to the end
* DVT\-24707 AI Assistant\: Wildcard patterns cannot be used with OpenAI\-compatible models
* DVT\-24711 Waveform Viewer\: Packed array of struct signals  are not represented correctly in the Signals Table after importing a configuration
* DVT\-24712 Waveform Viewer\: Sometimes 'Next/Prev Edge' jumps to incorrect time
* DVT\-24732 Log Viewer\: Sometimes hyperlinks are not available when enabling multiple message templates
* DVT\-24749 Log Viewer\: Sometimes the serialized index is not reused
* DVT\-24750 Waveform Viewer\: Packed arrays of enums are not displayed correctly
* DVT\-24752 AI Assistant\: In some configurations Anthropic models responses are limited to 4096 tokens
* DVT\-24758 Log Viewer\: Unmatched log content is sometimes truncated
* DVT\-24762 Waveform Viewer\: Sometimes enum items are incorrectly displayed
* DVT\-24791 Waveform Viewer\: Exception thrown when parsing an incomplete \.vcd file
* DVT\-24793 Waveform Viewer\: Multibit signal value changes during consecutive refresh actions



26.1.1 (26 January 2026)
------------------------

**HIGHLIGHTS**

-  Speed-up parsing by up to 12.5% and reduce memory usage by up to 6%

-  New :ref:`Log Viewer`:

   -  Handles GB-sized simulation logs
   -  Instant search and filtering of structured messages with built-in support for UVM
   -  Links with source code and Waveform Viewer

-  New :ref:`Waveform Viewer`:

   -  Add signals (optionally with drivers / loads) directly from the editor, views and diagrams
   -  Jump instantly between waveform and source code (both ways)
   -  View signal values in schematic diagrams, tooltips and the Inspect view

-  AI Assistant:

   -  New 'Agentic' :ref:`chat profile<chat-session-profiles>` with tool calling and improved UX for reviewing changes  
   -  New editor :ref:`Code Completion`
   -  Ability to :ref:`auto-correct compilation errors and warnings<Problem_Auto-correct>`

-  Redesigned elaboration engine for improved accuracy and performance

   -  Extended elaboration to all data types including structs and virtual interfaces
   -  Improved semantic checking accuracy for hierarchical accesses in parameterized classes and designs


**NOTEWORTHY**

-  20 new compile checks (14 semantic, 3 elaboration, 3 non-standard)
-  7 new :ref:`AI Assistant predefined blueprints<Predefined Blueprints>`
-  6 new :ref:`AI Assistant snippets<AI Predefined Snippets>`
-  2 new :ref:`Quick Assists<Quick Assist Proposals>`

-  Ability to automatically :ref:`partition a monolithic +dvt_init section<Partition Monolithic Compilation>` and precompile it into multiple libraries

-  Improved debuggability of compilation problems by showing the resolved type of variables
-  Interface port connections are now resolved accurately and checked based on the elaborated design
-  Full support for floating point value evaluations

-  New :ref:`constraints override dialog<Override Constraints>`

-  :ref:`Schematic diagram improvements<Design Diagrams>`:

   -  New representation of structured datatypes
   -  Show signal bit width and fully qualified type
   -  Show value of signals tied to constants
   -  Show UPF isolation values

-  New auto-indentation engine aligned with Code Formatting and auto-detection of indentation from file content

-  Improved :ref:`AI Assistant model configuration<Advanced LLM Configuration>`:

   -  New Amazon Bedrock provider
   -  Support for proxies, SSL and short-lived tokens

-  Kit distribution updates:

   -  New Linux multiarch kit distributions (x86\_64 & aarch64)
   -  New kit distributions with Eclipse 4\.37
   -  Renamed kit distribution archives and the root folder inside
   -  Deprecated kit distributions with Eclipse 4\.22, will be removed in July 2026
   -  Removed kit distributions with Eclipse 4\.24


.. Note::
  Some of the highlights and noteworthy improvements mentioned above were rolled-out in 25.#.# releases for early adopters.


**Performance**

* DVT\-24520 Precompilation support\: Speed\-up build for auto precompilation when excluding libraries based on file paths

**REMOVED**

* DVT\-24663 Removed kit distributions with Eclipse 4\.24

**DEPRECATED**

* DVT\-24665 Deprecated kit distributions with Eclipse 4\.22

**CLEANUP**

* DVT\-18470 Remove XULRunner from kit distributions

**Features**

* DVT\-22628 AI Assistant\: New '\@execute command' snippet
* DVT\-22837 Waveform Viewer\: Display enum values as enum item names
* DVT\-22857 AI Assistant\: New 'Agentic' chat profile
* DVT\-22972 AI Assistant\: New 'Review uncommitted changes' predefined blueprint
* DVT\-22973 AI Assistant\: New 'Summarize remote changes ahead of current commit' predefined blueprint
* DVT\-23575 New kit distributions with Eclipse 4\.37
* DVT\-23803 New Linux multiarch kit distributions (x86\_64 & aarch64)
* DVT\-23992 AI Assistant\: Ability to create chat profiles with a custom system prompt and tool set
* DVT\-24069 Ability to partition monolithic builds using \+dvt\_auto\_split\_invocation
* DVT\-24115 Schematic Diagrams\: New representation of structured datatypes
* DVT\-24220 AI Assistant\: Ability to generate commit messages in the Git Staging View
* DVT\-24225 AI Assistant\: New 'Generate commit message' predefined blueprint
* DVT\-24293 AI Assistant\: Ability to review and revert all changes made by file editing tools during a chat session
* DVT\-24650 New Log Viewer

**Enhancements**

* DVT\-14324 Semantic checks\: Report an error when calling sample() on the covergroup type instead of the covergroup instance
* DVT\-23959 Waveform Viewer\: Show port values at primary cursor time in Schematic Diagrams
* DVT\-23996 AI Assistant\: Support separate model configuration for OpenAI\-compatible providers
* DVT\-24077 AI Assistant\: Enable tool call support for chat sessions started by predefined blueprints
* DVT\-24138 AI Assistant\: Ability to select a chat profile for blueprints
* DVT\-24230 Renamed kit distribution archives and the root folder inside
* DVT\-24295 & DVT\-24359 AI Assistant\: Add support for new OpenAI models that use Responses API
* DVT\-24350 Elaboration\: Add elaboration information on UNRESOLVED\_PARAMETER\_VALUE problems
* DVT\-24374 Elaboration\: Add new error for unresolved hierarchical names
* DVT\-24382 Content Assist\: Add linked positions and default values for parameters in auto‑instance proposals
* DVT\-24562 Waveform Viewer\: 'Jump to time' action should move the primary cursor to the specified time
* DVT\-24563 Waveform Viewer\: 'Jump to time' action should center the specified timestamp
* DVT\-24564 Waveform Viewer\: Improve 'Jump to time' action validation for non\-existent timestamps

**Bugfixes**

* DVT\-6225 & DVT\-6962 Content Assist\: Wrongly generated wires when auto\-instantiating a module with struct/interface ports
* DVT\-21165 Semantic Checks\: Missing error when embedded covergroup is used in variable declaration
* DVT\-21888 AI Assistant\: Cannot select a chat session from history while a message is being generated
* DVT\-23419 & DVT\-23257 Elaboration\: Hierarchical identifiers in package / library scope are not resolved if scope is elaborated first
* DVT\-23426 Semantic Checks\: Incorrect error for design path that is not elaborated
* DVT\-23842 AI Assistant\: Google Gemini model configuration does not work when Vertex AI environment variables are set
* DVT\-24076 & DVT\-24137 AI Assistant\: Sometimes problem auto\-correct opens a diff editor with no actual changes
* DVT\-24357 Parser\: False syntactic error triggered when using "interconnect" net type declaration in specific scenarios
* DVT\-24369 Semantic checks\: Inhibit WIDTH\_MISMATCH warnings when operands depend on a parameter declared in procedural code
* DVT\-24372 Waveform Viewer\: 'Count edges' action doesn't work on multi\-bit/struct signals
* DVT\-24450 AI Assistant\: Duplicate diff editors should not be opened for the same edit tool call
* DVT\-24495 Elaboration\: Parameter value is not computed in some cases
* DVT\-24497 Waveform Viewer\: Sometimes struct signals hierarchy is broken when importing from a configuration file
* DVT\-24500 Elaboration\: Generate loop condition containing type parameter access not resolved
* DVT\-24521 Waveform Viewer\: $timescale is incorrectly parsed when spanning multiple lines
* DVT\-24535 Semantic checks\: False ILLEGAL\_ASSIGNMENT error for arrays of compatible packed dimensions in an output port connection 
* DVT\-24552 Waveform Viewer\: ArithmeticException is thrown when a signal has multiple value changes between two consecutive timestamps
* DVT\-24574 AI Assistant\: Sometimes a newly generated chat session title is not reflected in the history
* DVT\-24584 Precompilation support\: Libraries excluded by path are unnecessarily recompiled and saved when any project files are modified
* DVT\-24586 AI Assistant\: 'write\_file' tool does not trigger an immediate incremental build
* DVT\-24593 Semantic checks\: False ILLEGAL\_ASSIGNMENT error reported for expression of array type with an undetermined unpacked dimension
* DVT\-24605 Semantic checks\: False USAGE\_BEFORE\_DECLARATION error triggered on type parameter with a long\-named type as default value
* DVT\-24611 Elaboration\: Module parameter referencing an interface port access not being computed when the connected interface has multiple instances with the same parameter values
* DVT\-24635 Precompilation support\: NullPointerException is thrown when reporting a precompiled auto infinite loop on the implcit invocation
* DVT\-24659 Semantic checks\: False ILLEGAL\_NONCONSTANT\_EXPRESSION for unresolved hid used in pattern key expression

