19.1.50 (7 February 2020)

Performance

  • DVT-14226 Improve performance for ‘Jump to case branch’ hyperlink

Enhancements

  • DVT-14041 PVerilog: Ability to use hyperlink features in p files

Bugfixes

  • DVT-14222 False warnings issued by SWT automatic configuration

  • DVT-14225 Eclipse 4.7 freezes when working with folders with large file-system hierarchies

  • DVT-14227 Refined tooltip comment rendering when using JavaDoc and Natural Docs

19.1.49 (5 February 2020)

Features

  • DVT-9652 & DVT-12167 Automatically detect and use the best GTK version and Browser engine combination on Linux

  • DVT-14183 Ability to render comments using JavaDoc and Natural Docs in tooltips

Enhancements

  • DVT-13719 Render JavaDoc @link and @see tags in tooltips

  • DVT-14216 Filter out stdout GTK, GLib, etc. warnings for distros based on Eclipse 4.11

Bugfixes

  • DVT-14215 SIGNAL_NEVER_USED error does not get removed at incremental build when entity and architecture are in different files

  • DVT-13720 Comments in tooltip should not contain extra new lines

  • DVT-14217 Force Adwaita theme when starting in GTK3 even when UI Light theme is used

  • DVT-14218 User confirmation not required when opening large files from tooltips

19.1.48 (29 January 2020)

Performance

  • DVT-14147 Prevent memory leaks when closing editors

  • DVT-14156 Optimized notification animations

  • DVT-14173 Prevent memory leaks when creating / deleting many files and folders

  • DVT-14191 Prevent memory leaks due to auto-build notification

  • DVT-14201 Improve hyperlink performance on element declarations

Enhancements

  • DVT-14131 Sort transitions in FSM Diagram table based on source order

  • DVT-14139 Add loopback edge in finite-state machine diagram for conditional assignment from current state to next state

  • DVT-14146 Update JRE in distro to Amazon Corretto 8u242

  • DVT-14157 Ignore DVT_LICENSE_FILE containing multiple hard-wired “FLEXLM” strings

Bugfixes

  • DVT-13786 Code Formatting: Disabled formatting regions contribute to vertical alignment formatting

  • DVT-13842 Override Methods Wizard: When “Show only virtual methods” is active, the hidden methods shouldn’t be selected to be overridden

  • DVT-14132 Design Breadcrumb: Select Instance not working for generate elements

  • DVT-14135 Rename Refactoring should not work when trying to rename the port of an undeclared module inside an instantiation

  • DVT-14137 Verissimo: Right-click menu actions are disabled for the first row in failures table

  • DVT-14162 Code Formatting: Close parenthesis is not properly aligned with open parenthesis when using “Vertical align to open parenthesis”

  • DVT-14165 Code Formatting: Add whitespace after open parenthesis/curly should take precedence over “Vertical align to open parenthesis/curly”

  • DVT-14197 Text line is deleted when pressing ENTER after multi-line string followed by closed bracket

  • DVT-14199 Open Declaration hyperlink not working for unassigned create calls

19.1.47 (10 January 2020)

Performance

  • DVT-14128 Improve incremental build time

Enhancements

  • DVT-13623 Content Assist: Ability to insert function arguments as single/multi line

Bugfixes

  • DVT-14123 UVM Components Diagram: Virtual interface ports are not displayed if their type is a typedef

  • DVT-14126 Breadcrumb: No update when editor is reused (navigating through search matches or reaching the user defined maximum number of opened editors)

19.1.46 (6 January 2020)

Bugfixes

  • DVT-14117 A superfluous rebuild pop-up is issued after restore for projects without DVT Auto-linked files

19.1.45 (24 December 2019)

Bugfixes

  • DVT-14109 DVT Auto-linked files are broken after project restore

  • DVT-14110 Project description is not properly cleaned when using env vars in DVT Auto-Linked roots in conjunction with +dvt_auto_link_using_links+false

19.1.44 (20 December 2019)

Enhancements

  • DVT-12460 Incremental compile timeout should take into account the number of changed files

  • DVT-13622 Content Assist: Add preference to skip inserting arguments with default values

  • DVT-14097 DVT CLI: Add new openPerspective command

Bugfixes

  • DVT-11996 Content Assist: Camel case proposals are not properly sorted

  • DVT-13919 Refactoring Rename: Incremental compilation not started when refactoring inside unsaved files

  • DVT-14069 Content Assist: UI hangs if proposal contains more than 1000 characters

  • DVT-14088 Theme Engine: Searched element is not visible in dark themes

  • DVT-14089 Code Factory “Set Input” action not working with no selected text

  • DVT-14090 False ILLEGAL_TYPE_REFERENCE semantic error for bit select on undefined member used in an expression

  • DVT-14091 Design Breadcrumb: Missing breadcrumb in diagrams generated using “Show Diagram” on an instance type

  • DVT-14092 Theme Engine: UI and editor background not in sync by default

  • DVT-14095 Design Breadcrumb: Missing breadcrumb in diagrams generated from views context menu

  • DVT-14101 HDL Diagrams: Wrong diagram generated when using “Show Diagram” on a module declaration

19.1.43 (11 December 2019)

Features

  • DVT-14026 Ability to not serialize auto-linked file paths to .project using +dvt_auto_link_using_links+false build directive

Enhancements

  • DVT-13360 Scope Breadcrumb: Display enclosing code block

19.1.42 (6 December 2019)

Enhancements

  • DVT-10282 Build config: Add support for +sv directive in ius.irun mode

  • DVT-10311 Quick Fix: Update instance should preserve ports order

  • DVT-12680 Emacs auto commands should inject +dvt_setenv+ variables when executing emacs

  • DVT-13180 Add “constraint foreach” code template

  • DVT-13683 PVerilog: Direct mapping should auto-link [p] files which are not under the project

  • DVT-13992 Add a “generate” code template

  • DVT-14001 Ability to generate FSM diagrams from a struct member state variable

Bugfixes

  • DVT-8216 Quick Fix: Automatically declared variable of a parameterizable type uses the base class type instead of the specialized class type

  • DVT-13890 Don’t allow launching a run configuration that contains ${dvt_dialog_prompt:non-blocking} with “Launch in background” unchecked

  • DVT-13929 When using Ctrl + hover over a macro that contains multiple identifiers, the actions should be done on the last identifier

  • DVT-14006 Inspect View doesn’t show expansion of macro calls with no arguments

  • DVT-14032 Fixed “Synchronize UI theme color with editor background” checkbox in Themes preference page

  • DVT-14054 Inspect View shows incomplete definition of macro when selecting a macro call

  • DVT-14059 Non-SystemVerilog quick fixes stop working when Verissimo report is opened

  • DVT-14062 Design Breadcrumb: Hyperlinking on a port defined in the breadcrumb scope wrongly updates the input

19.1.41 (28 November 2019)

Enhancements

  • DVT-13796 Add support for `worklib, `noworklib and `nouselib in IUS compatibility mode

  • DVT-13958 Accept text selection with module/entity name for Code Factory Set Input

  • DVT-13961 Ability to set Code Factory input from any occurrence of the module/entity name

Bugfixes

  • DVT-13797 False error reported for ‘potential’ keyword

  • DVT-13840 Verissimo: Edit Waivers dialog replaces environment variables in paths

  • DVT-13939 Possible memory leak after delta computation in auto-build notification

  • DVT-13945 Sometimes the diagram generation hangs on MacOS due to a JVM bug

  • DVT-13953 No name collision detected when renaming an enum item with an already declared one

  • DVT-13960 Windows dvt.bat script expects DVT_LICENSE_FILE to be FLEXLM when using FlexLM license servers

  • DVT-13968 False NON_EXISTING_TYPE range semantic error in Unisim library after restore

  • DVT-13970 Verissimo: Report’s background color should not change when using a dark editor theme

  • DVT-13971 Sometimes a NullPointerException is thrown when shutting down DVT

  • DVT-13974 Design Breadcrumb: Input should be validated before being set

  • DVT-13975 Trace Connections View is not cleaned when the project is closed

19.1.40 (12 November 2019)

Performance

  • DVT-13943 Improve memory footprint

Enhancements

  • DVT-13923 Improve wildcard pattern scanning by sorting paths

Bugfixes

  • DVT-12712 PVerilog Editor: The file input should be displayed in the p tab when no mapping is defined

  • DVT-13924 Fix USAGE_BEFORE_DECLARATION showing up when auto-configuring a project if both usage and declaration are in included files

  • DVT-13925 PVerilog Editor: NPE when trying to save a file which does not have an available mapping

  • DVT-13928 PVerilog Editor: $DVT_PVERILOG_G_FILE should not be set when the generated file is missing

19.1.39 (7 November 2019)

Performance

  • DVT-13912 Improve performance of incremental build when project contains many specialized class instances

Features

  • DVT-10838 Ability to show transitions table in finite-state machine diagrams

  • DVT-13911 Ability to switch between visible editor parts

Enhancements

  • DVT-13175 Pop-up important license related messages

Bugfixes

  • DVT-13773 Syntax Coloring: “@formatter: on/off” pragmas should be colored only when written in lowercase

  • DVT-13844 DVT hangs if project template contains a symlink to the parent directory

  • DVT-13896 Scope Breadcrumb: Copy Qualified Name right click action does not work

  • DVT-13897 Search View: Wrong highlight for type usages located inside macro calls

  • DVT-13901 “Add from Project Template” does not support symlinks

  • DVT-13902 Wrong rename operation for type usages located inside macro calls

  • DVT-13914 Autocomplete: Sometimes no proposals are reported when candidates contain both class and forward typedef

19.1.38 (31 October 2019)

Features

  • DVT-13813 Show hyperlink options of macro replacement for macro calls which expand to a single identifier

Enhancements

  • DVT-13746 Ability to process *.qip files using +dvt_autoconfig_force_quartus directive

  • DVT-13843 File compile timeout dialog should suggest using +dvt_skip_compile in conjunction with +dvt_prepend_init

  • DVT-13894 Improve order of content assist proposals

Bugfixes

  • DVT-12724 Build config: In ius.irun compatibility mode, trailing ‘+’ characters of directives are trimmed

  • DVT-13852 Compile and lint waiver errors from included XML files are not displayed in a dialog when running Verissimo

  • DVT-13882 Breadcrumb: Fixed possible deadlock when saving a file with many dependencies

  • DVT-13887 PVerilog: Comment mappings persist after regex ceases to match

  • DVT-13891 Positional Tooltips are not working for macros used in global scope

  • DVT-13892 Compile waiver errors should be displayed in a dialog only when running Verissimo

19.1.37 (25 October 2019)

Performance

  • DVT-13863 Fix full build time degradation in projects with lots of `ifdef-inactive code

Enhancements

  • DVT-10594 Improve SystemVerilog auto-config scanning accuracy

  • DVT-13194 When Ctrl+Space is not set as Content Assist keyboard shortcut, display the active shortcut in a pop-up whenever opening a file

  • DVT-13376 WaveDrom: Ability to render embedded diagrams in tooltips

  • DVT-13798 Project Templates: Ability to specify waivers for specific parameter names / files that should not be scanned from the template directory

  • DVT-13855 WaveDrom: Added support for dark theme

Bugfixes

  • DVT-7275 Keyboard shortcuts stop working after pressing “Switch Editor Emulation Mode” (re-focus is required)

  • DVT-8302 In Emacs mode, Content Assist (Alt+/) is overridden by Word Completion

  • DVT-12264 Ctrl+C keyboard shortcut stops working in Eclipse mode after switching to Emacs mode and back

  • DVT-12665 Layers View: For constraints, class name is missing in scope column label

  • DVT-13095 After switching to Emacs mode, the Content Assist command gets duplicated in the Keys preference page

  • DVT-13835 Sometimes the UI is not showing up when starting in a used workspace due to SWTErrors thrown by the browser component

  • DVT-13846 PVerilog: A not found PFILE capturing group unmaps all the files mapped using comment mapping

  • DVT-13854 Ctrl+J incremental find keyboard shortcut not working

19.1.36 (21 October 2019)

Bugfixes

  • DVT-13837 Sometimes a BuildCancelException is thrown in the UI when the build is canceled

19.1.35 (18 October 2019)

Enhancements

  • DVT-13054 UVM Sequence Tree: Show call comments in addition to declaration comments

  • DVT-13826 Improve tooltip accuracy for members of specialized classes

  • DVT-13827 Improve Search View label accuracy when searching for usages of members of specialized classes

Bugfixes

  • DVT-13337 Search View label reports “Element references” when searching for library

  • DVT-13699 All refactoring operations should show a warning when matches are hidden under macro calls

  • DVT-13822 Error thrown while applying “Rename in file” quick assist proposal when renamed element has .* or implicit connection usages in other file

  • DVT-13823 Favorite Searches: No cross language matches found for SystemVerilog/VHDL elements

  • DVT-13828 “All specializations” usages filter should work for any class field/function, even if its datatype is not a type parameter

19.1.34 (11 October 2019)

REMOVED

  • DVT-13811 Removed support for old specador_preferences.xml versions (1 to 5)

Enhancements

  • DVT-13593 Ability to hide non-type-matching references when searching for fields or methods of type-parameterized classes

  • DVT-13802 WaveDrom: Ability to use comments inside JSON

  • DVT-13808 Specador: Wizard should serialize only user-changed preferences

Bugfixes

  • DVT-11489 Extract method should take into consideration the input/output/ref direction of methods called in the extracted region

  • DVT-13756 Settings Management: Specador project, user and common settings should be merged

  • DVT-13760 Rename Refactoring operation should not be available for ‘this’

  • DVT-13801 WaveDrom: Inspect View should show an error when diagram is not generated

  • DVT-13803 NullPointerException sometimes thrown when opening the UVM Field Editor immediately after build

  • DVT-13809 Specador: “Select All” button not working in diagrams wizard page

19.1.33 (4 October 2019)

CLEANUP

  • DVT-13757 Specador: Renamed dvt_export_html.xml to specador_preferences.xml

Features

Enhancements

  • DVT-13037 Scope Breadcrumb: Add Open Type Hierarchy right-click menu action

  • DVT-13292 Code Formatting: Add a preference for disabling formatting lines threshold

  • DVT-13754 Scope Breadcrumb: Add right click menu actions for drop-down elements

  • DVT-13755 Specador: Add diagram preferences wizard page

  • DVT-13771 Do not trigger error for -cm_pragma build config directive

Bugfixes

  • DVT-13731 Build config: Trailing slash not removed from asymmetrically quoted strings (like \”string\”)

  • DVT-13770 Build Auto-Config: On Windows OS, user-specified files get compiled twice when the build file uses Linux separators

  • DVT-13772 Build config: Infinite loop when using -xlrm with incorrect compatibility mode

  • DVT-13777 Rename refactoring on a virtual function/task argument corrupts the name of the other function/task arguments

  • DVT-13787 Scope Breadcrumb: Switching to an element from another library/package wrongly updates the source breadcrumb

  • DVT-13794 Editor syntax coloring and line number are sometimes broken after using toggle block comment action

19.1.32 (20 September 2019)

Enhancements

  • DVT-13478 Quartus auto-config should print to the build console *.ip files referenced from *.qip files

  • DVT-13564 Ability to build recent changes from the “auto-build turned off” notification

  • DVT-13583 Do not trigger inter-file USAGE_BEFORE_DECLARATION errors when using build auto-configuration or wildcards

  • DVT-13611 Highlight inactive code in compare viewers (grayed out background)

  • DVT-13678 Add non-standard support for “self”-registering interface pattern

  • DVT-13704 Ability to manually specify *.qip files for the Quartus auto-config using +dvt_autoconfig_quartus_qip+<some_file>.qip

  • DVT-13753 Ability to specify scope of USAGE_BEFORE_DECLARATION checks using +dvt_usage_before_declaration_check+NONE|ALL|INVOCATION|FILE

Bugfixes

  • DVT-13567 ViPlugin: Trigger notification when editing read-only files

  • DVT-13577 PVerilog: “Show Quick Views Notification” not displayed when maximizing the editor

  • DVT-13644 Quartus auto-config does not handle correctly white-spaces in the compilation root

  • DVT-13697 Run Configuration shortcut image background is white if “-options disable_cairo” is set

  • DVT-13706 Jump to assignment breaks consistency of editor breadcrumb

  • DVT-13709 Semantic Search: No cross language matches found for SystemVerilog/VHDL elements

  • DVT-13711 PVerilog: “Run on save” is triggered when saving the generated file when swapping left/right in the compare editor

  • DVT-13712 Run Configuration shortcut image is not properly created on Windows

  • DVT-13729 False syntactic error for macro call that starts with `include

  • DVT-13736 Trace Connections View sometimes throws exceptions when opened from minimized state

  • DVT-13747 “Auto-build turned off” notification is not properly displayed in split mode PVerilog Editors

  • DVT-13752 Debugger integration fails with “connection timeout”

19.1.31 (5 September 2019)

Enhancements

  • DVT-8535 Build Auto-Config: Ability to specify multiple scan roots

  • DVT-13044 Add support for -setenv build configuration directive

  • DVT-13664 PVerilog: Saving a file should reflect in saving both the p and the g tabs

  • DVT-13698 “Show build log file content” console action should provide more details when the log file is not available

Bugfixes

  • DVT-12435 PVerilog: Comment mappings cannot be removed

  • DVT-13498 False SELECT_NOT_ALLOWED semantic error when a multidimensional instance array is accessed

  • DVT-13662 No error triggered for automatic access in static function inside a begin…end block

  • DVT-13667 Folding: Toggle current line is not working for user defined folding region

  • DVT-13689 Support symlinks in Project Templates

  • DVT-13714 Fixed missing API for dvt_build.sh custom report generator

19.1.30 (29 August 2019)

Performance

  • DVT-13666 Improved Inspect View update time in diagrams for large files

Features

  • DVT-10979 Hyperlink should check file size and not open / warn if it is too big

  • DVT-13485 Ask for user confirmation when trying to open large files

Enhancements

  • DVT-7442 Ability to quickly open a file from the same folder with the current editor

  • DVT-9178 Build Auto-Config: Take into account package imports when computing the compile order

  • DVT-10775 Improve order and number of proposals for the create file quick fix on an `include

  • DVT-11260 Ability to generate custom dvt_build.sh report

  • DVT-12872 Verissimo: Ability to copy the contents of the checks description dialog

  • DVT-13640 Trigger semantic warning for different enum type variables in relational operators (<,>)

  • DVT-13663 Breadcrumb: Add preference to disable notifications

  • DVT-13671 Breadcrumb: Notifications should be displayed only when opening a file

  • DVT-13682 Trigger IMPLICIT_ENUM_CAST warning between different enum type variables in equality operators

  • DVT-13691 Add Port/Parameter Quick Fix: Add ability to change the port/parameter datatype and width

  • DVT-13692 Add Parameter/Generic Quick Fix: Add ability to change the parameter/generic default value

Bugfixes

  • DVT-12720 False ILLEGAL_ASSIGNMENT errors reported in the initialization of an unpacked realtime array with a concatenation of time constants

  • DVT-13358 Quick Fix Proposals not working in PVerilog Editor

  • DVT-13472 Verissimo: Checks description dialog should be non-blocking

  • DVT-13665 False UNDECLARED_IDENTIFIER semantic error when accessing an assertion defined inside a function

  • DVT-13670 Background highlighting does not work in PVerilog editor

  • DVT-13673 Syntax Coloring: Highlight does not work properly in p file in PVerilog editor

  • DVT-13675 Build Auto-Config is broken when specifying +dvt_init_auto with additional top files outside the active build config file (using -f)

  • DVT-13681 Mixed language rename refactoring not working when triggered on VHDL element name from SV editor and vice-versa

  • DVT-13684 Show Constraints: rand_mode() and constraint_mode() hits located inside macro calls are not reported

  • DVT-13688 Mixed language rename refactoring misses replacement of VHDL element names in SV macro calls

  • DVT-13690 Add Port/Parameter Wizard: Port/Parameter name field should be read only when triggered from quick fix

19.1.29 (20 August 2019)

Enhancements

  • DVT-13655 Force Adwaita theme when starting in GTK3

  • DVT-13656 Set default colors for notifications, breadcrumb, filter boxes and tooltip

Bugfixes

  • DVT-13652 Unable to generate diagrams from the editor’s context menu

  • DVT-13653 UI slow-down when displaying huge flat trees with shallow depth

  • DVT-13659 Breadcrumb: Updates should be triggered only when the input changes

  • DVT-13660 Design Breadcrumb: Wrong computation for other instances of the current element

19.1.28 (14 August 2019)

Features

  • DVT-13597 Ability to specify editor associations using +dvt_editor_association_override build config directive

Bugfixes

  • DVT-10519 Build Auto-Config: Autoconfig does not handle correctly whitespace in potential incdir directory names

  • DVT-12101 Build Auto-Config: Should not infer tops which are already specified within the +dvt_init_auto section

  • DVT-12536 ‘Unimplemented pure virtual functions’ error not reported for parameterized classes

  • DVT-12994 Build Auto-Config: Avoid duplication of compiled tops in mixed-lang projects

  • DVT-13011 Build Auto-Config: Compilation ignores other files specified in default.build if no file is found during file-system scan

  • DVT-13391 Build Auto-Config: Auto-config from Xilinx project does not elaborate all tops specified in the xpr file

  • DVT-13459 False PORT_CONNECTION semantic error when input port is read in order to determine output part select

  • DVT-13529 Rename refactoring not working for default array iterator

  • DVT-13586 Show warnings promoted to error in the Console View build log

  • DVT-13603 No hyperlink/tooltip for struct member inside assignment pattern when assigned variable’s type is a type parameter

  • DVT-13607 Trigger DUPLICATE_IDENTIFIER error for a net with the same name as a port in an ANSI port declaration module

  • DVT-13612 False name collision reported when renaming a port of an instantiation to the name of an enclosing module signal

  • DVT-13617 Call stack is not available when debugging with certain Questa versions

  • DVT-13620 Syntax Coloring: Highlight does not work for files outside project

  • DVT-13637 False ILLEGAL_ASSIGNMENT semantic error for a fixed sized array whose range is a parameter accessed through a type parameter

  • DVT-13638 False UNDEFINED_OPERATOR semantic error for unpacked concatenation used to initialize a queue of parameter type

  • DVT-13645 Wrong rename refactoring on clocking block declaration

19.1.27 (2 August 2019)

Enhancements

  • DVT-11250 & DVT-12413 Report XML errors for compile waivers, Verissimo waivers and ruleset files

  • DVT-13001 Verissimo: Report errors for non-existing ruleset or waiver files

Bugfixes

  • DVT-9287 Suppress irun.history file generation when irun is invoked at startup

  • DVT-11956 & DVT-13595 Settings Management: Keyboard shortcut deletion is not handled correctly

  • DVT-12749 Design Breadcrumb: Wrong breadcrumb shown when switching projects

  • DVT-12909 Verification Breadcrumb: Wrong breadcrumb shown when changing a class name

  • DVT-13585 False syntactic error when using highz0 or highz1 as pullup or pulldown strength

  • DVT-13589 Breadcrumb: Resizing editor while breadcrumb is read-only forces a refresh

  • DVT-13590 Breadcrumb: Icons change their vertical position when resizing the editor

  • DVT-13592 Code Factory: “Create From Template” does not work in Windows

19.1.26 (26 July 2019)

Performance

  • DVT-12457 Improved Breadcrumb Navigation Bar performance

  • DVT-13579 Custom Pragmas: Improved validation performance during build

Features

  • DVT-13359 Ability to create favorite searches

  • DVT-13569 Ability to see all force assignments

Enhancements

  • DVT-11261 Ability to see to how many problems a compile waiver was applied in the dvt_build.log file

  • DVT-12069 Ability to specify the icon path of a Run Configuration relative to the path of the .launch file

Bugfixes

  • DVT-13138 No search matches reported when searching for predefined method “rand_mode”

  • DVT-13509 PVerilog: Links to p files open the g tab instead

  • DVT-13510 Wrong rename operation for instance declared on multiple lines

  • DVT-13559 Do not throw USAGE_BEFORE_DECLARATION errors in non-top-files

  • DVT-13560 Wrong tracking of line numbers for errors and inactive code highlight in code sections following `pragma protect begin_protected … end_protected

  • DVT-13565 No matches are reported when searching for references of system tasks using semantic search dialog

  • DVT-13568 References to predefined API don’t work in other projects than the last one built

  • DVT-13584 Run configuration’s generated icons contain graphical artifacts on newer JREs

19.1.25 (19 July 2019)

Enhancements

  • DVT-9747 Use XVM_DEFAULT flag as default field operation in XVM Field Editor

  • DVT-11760 Show a visual indicator in the UI when automatic build for a project is turned off

  • DVT-13543 Ability to set the default operations and radix for XVM Field Editor

Bugfixes

  • DVT-13516 OVERRIDE_VIRTUAL_METHOD errors are not reported in overriding methods defined in other files when changing the overridden virtual method signature

  • DVT-13550 Do not throw USAGE_BEFORE_DECLARATION error for auto-configured files

  • DVT-13551 False DUPLICATE_NAME error when extern constrains are declared inside inner classes

  • DVT-13561 Console filters stopped working on Eclipse 4.11 due to API change

19.1.24 (11 July 2019)

Features

  • DVT-9431 Verissimo: Show the number of waived failures in the waivers tab

  • DVT-13444 DVT CLI: Add new rebuildProject command

Enhancements

  • DVT-11537 DVT CLI: openFile command should support multiple file arguments

  • DVT-12553 Add a link in diagram editor preferences dialog to open workspace diagram preferences

  • DVT-13004 CDT Integration: Do not show anonymous elements in the Types View for typedef’d structs/enums/unions

  • DVT-13354 Ability to hide “User Operation is waiting” dialog (when saving a file during build/restore)

  • DVT-13460 Ability to jump from implicit return variable to the function declaration

  • DVT-13467 Improve accuracy of hyperlinks and tooltips

  • DVT-13481 Diagrams: Display the number of edges and nodes created until the diagram generation fails

  • DVT-13484 Ability to show build auto-config scan progress in the Console View using +dvt_autoconfig_debug+SCAN

  • DVT-13536 Firstly propose modules that match the exact prefix in auto-instance proposals list

Bugfixes

  • DVT-9748 Missing hyperlinks for array default iterator variable

  • DVT-10993 ‘Open implementation’ hyperlink missing for extern pre_/post_randomize

  • DVT-12847 DVT CLI: Invoking the dvt_cli.sh script right after closing DVT causes “did not respond to probe” errors

  • DVT-12931 Open declaration of assignment pattern name incorrectly jumps to struct member with the same name instead of local variable

  • DVT-12932 No hyperlink for left-hand side of named constructor argument binding

  • DVT-13497 UVM Components Diagram: Connections with the design are not shown when virtual interface is declared in an ancestor class

  • DVT-13515 False ILLEGAL_TYPE_REFERENCE semantic error for an instance with same name as the interface type in a bind port connection

  • DVT-13521 ConcurentModificationException when computing variables associated types

  • DVT-13522 When semantic checks timeout pop-up notification is triggered, subsequent semantic checks are interrupted, even if cancel button is not pressed

  • DVT-13526 Wrong tooltip for predefined “event.triggered” in event control statements

  • DVT-13527 Wrong “Open declaration” hyperlink proposal for implicit constructor usage

  • DVT-13528 Wrong semantic highlight for an instance with same name as the interface type in a bind port connection

  • DVT-13530 Multiple levels nested macros are not expanded correctly when using `` to append lexical tokens

19.1.23 (4 July 2019)

Performance

  • DVT-13406 CDT Integration: Reduce the number of Codan checks enabled by default

  • DVT-13489 CDT Integration: Improve navigation performance in large C/C++ files when in scalability mode (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)

Features

  • DVT-13420 CDT Integration: New C/C++ Extended perspective

Enhancements

  • DVT-10416 CDT Integration: Ability to set the CDT file types using the +dvt_cdt_file_type_map build configuration directive

  • DVT-12558 CDT Integration: Add IEE std. sv_vpi_user.h, svdpi.h, vpi_compatibility.h, vpi_user.h to DVT predefined libs and use them in +dvt_init+dvt

  • DVT-13114 CDT Integration: Automatically set CDT file types for all source and header files detected in the scanning phase of a C/C++ project

  • DVT-13150 Ability to use random colors in diagram filters

  • DVT-13426 CDT Integration: Ability to specify when CDT Codan should run using +dvt_run_codan+FULL+INCR

Bugfixes

  • DVT-6182 Hyperlink to port definition is broken when module name in module instantiation is a macro call

  • DVT-9241 CDT Integration: Hyperlink to #included file should always open the C Editor

  • DVT-13352 For indirectly imported types, autocomplete uselessly prepends package prefix

  • DVT-13405 CDT Integration: Disable all CDT Codan launch triggers by default

  • DVT-13414 CDT Integration: Non-top C/C++ files are not excluded from indexing during the first build after project creation

  • DVT-13453 Tooltip for system tasks’ format specifiers doesn’t work when the system task is used as an argument to a method call

  • DVT-13483 No jump to assignment when the only assignment is from an hierarchical element up the design hierarchy

  • DVT-13491 False infinite recursion nodes in Type Hierarchy View when class is extending parameter

  • DVT-13504 Paging through opened editors gets stuck in DVT build configuration editors

  • DVT-13505 ViPlugin: Fixed ExecutionException on Eclipse 4.11

19.1.22 (1 July 2019)

REMOVED

  • DVT-13473 Verissimo: Removed the ability to add user notes

Enhancements

  • DVT-7601 Verissimo: Failures table scroll position doesn’t update when the content changes

  • DVT-7602 Verissimo: Failures table cannot be scrolled horizontally

  • DVT-13227 Verissimo: Waiver dialog generates invalid inline waiver when the line contains comments

  • DVT-13409 Ability to customize GTK2 theme font in the new DVT Theme Engine

  • DVT-13482 Ability to customize all editor fonts in the new DVT Theme Engine

Bugfixes

  • DVT-13184 NotHandledException thrown when double clicking on commands from Quick Access bar

  • DVT-13457 Custom Pragmas preference page is unreadable in dark themes

  • DVT-13461 False SELECT_NOT_ALLOWED semantic error for select on enum type with implicit type int

  • DVT-13469 False NOT_IMPLEMENTED_PURE_VIRTUAL semantic errors in large environments

  • DVT-13470 False UNDECLARED_IDENTIFIER semantic check on associative array when index is a class parameter

  • DVT-13471 False error triggered for identifier redeclared in a lower scope

19.1.21 (21 June 2019)

Performance

  • DVT-13425 Syntax Coloring: Syntax and semantic highlighting performance improvement

Enhancements

  • DVT-12835 Add support for jumping outside brackets

  • DVT-13416 Improve New Project Wizard look & feel

Bugfixes

  • DVT-9490 METHOD_CALL_ARGUMENTS errors are not cleaned at incremental for a method call in a different file

  • DVT-11785 Sometimes numeric macro values are not correctly displayed in the Inspect View

  • DVT-12965 CDT Integration: Ability to add C/C++ natures from New DVT Project Wizard

  • DVT-13014 Verification Breadcrumb: Navigating using breadcrumb in diagram editors generates wrong diagram for multiple layered elements

  • DVT-13113 CDT Integration: CDT GCC Built-in Compiler Settings command is not expanded correctly

  • DVT-13400 All implicit function result usages are decorated as writers

  • DVT-13407 DVT CLI: The “-include auto” flag should not hide project settings

  • DVT-13410 Design Breadcrumb: Back after a Show Connections Between action in Diagram Editors removes breadcrumb

  • DVT-13419 CDT Integration: C/C++ files are still indexed after being removed from default.build

  • DVT-13424 CDT Integration: Sometimes Codan errors are not cleared by a full build

  • DVT-13427 Search View is not populated when “Pin the Search View” option is enabled

  • DVT-13430 Open declaration hyperlink on bin identifier jumps incorrectly to its enclosing coverpoint

  • DVT-13434 PVerilog “gen” files are sometimes partially colored semantically

  • DVT-13436 Custom Pragmas: Selected color is not used in the editor

  • DVT-13448 Design Breadcrumb: Open Instance action should not be available on root elements

19.1.20 (7 June 2019)

Features

Enhancements

  • DVT-13045 Show implicit enum item values in the Inspect View

  • DVT-13264 Code Formatting: Ability to remove new line before/after specified tokens

  • DVT-13298 Add content assist proposals for $root name

  • DVT-13313 Add support for NON-STANDARD final block inside package

  • DVT-13396 Trigger semantic error when element accessed from $root is not a top module

Bugfixes

  • DVT-13329 Design Diagrams: Connections between two instances are sometimes not collapsed in the flow diagram

  • DVT-13326 Instance is not bound when target instance path starts with $root

19.1.19 (4 June 2019)

Bugfixes

  • DVT-13389 DVT CLI issues “Unknown command” for all commands except createProject, openFile, compareFiles

19.1.18 (31 May 2019)

Features

  • DVT-7198 & DVT-11685 New DVT Theme Engine for editors and widgets based on Eclipse Color Themes plugin

  • DVT-8271 Add Theme Engine support for Python (PyDev plugin)

  • DVT-9705 Add preference to invert diagram colors

  • DVT-10084 Add Theme Engine support for LUA (LDT plugin)

  • DVT-12001 Add Theme Engine support for TCL (TCL DLTK plugin)

  • DVT-12541 Add Desert theme to Theme Engine

  • DVT-13127 Add diff command to DVT CLI

Enhancements

  • DVT-13328 Add support for non-standard $cds_analog* & $cgav system tasks

Bugfixes

  • DVT-11048 Do not restore when using CLI createProject command

  • DVT-11521 Relative paths inside makelib sections in files loaded using -F are not solved correctly

  • DVT-11640 Disable default Eclipse Font Zoom commands for Eclipse 4.6 (Neon) and newer

  • DVT-13060 Black on white background in Console View with Dark Theme when running a run configuration

  • DVT-13206 Add separated color preferences for notifications and filter boxes

  • DVT-13289 Incremental compilation: No error thrown for class parameter used in named parameter association when changing its name

  • DVT-13314 No class parameters usages reported in named parameter association of class instantiation

  • DVT-13315 Syntax Coloring: Previewer in Preference Page does not get updated properly on Windows

  • DVT-13317 Search for references: wrong parameterized module declaration marked as usage when triggering search from instance module type

  • DVT-13318 In ius.irun compatibility mode -cds_implicit_tmp_dir, -parseinfo, -bbox_create, -bbox_link directives are generating errors

  • DVT-13330 Elements in Trace Connections View turn black (unreadable in Dark Themes) when selecting “Show Path” for multiple ports

  • DVT-13332 Search for instances: programs/interfaces instances are not reported in VHDL code

  • DVT-13336 Rename refactoring a modport port declaration doesn’t change the interface signal name

  • DVT-13338 PVerilog: Scrollbar not in sync with the editor input

19.1.17 (16 May 2019)

Enhancements

  • DVT-10683 Design Diagrams: Add keyboard shortcut for Open Declaration context menu action (F3)

Bugfixes

  • DVT-13297 UML Diagrams: Avoid useless bends in association edges when they have no label

  • DVT-13304 False ILLEGAL_PARAMETER_OVERRIDE semantic error when field of parameterized type has the same name as the type parameter value

19.1.15 (9 May 2019)

Enhancements

  • DVT-12745 Add new external tools variable ${dvt_path_to_signal_under_cursor}

Bugfixes

  • DVT-1444 Node locked license doesn’t work when the bound network interface is down (fix for Linux)

  • DVT-12828 Autocomplete: Right bracket is not added after while

  • DVT-12852 Wrong tooltip for coverpoint label when there is another element with the same name in the current scope

  • DVT-13089 Custom Pragmas: Pragmas with first word bounded by non-alphanumeric characters are not collected properly

  • DVT-13231 Wrong tooltip on covergroup parameter usage when there is a coverpoint with the same name defined in the same scope

  • DVT-13261 Verification Breadcrumb: Breadcrumb is not hidden when switching from UVM Components Diagram to UML Diagram

  • DVT-13271 False SELECT_NOT_ALLOWED error for enum type variable select after a number of rebuild operations

  • DVT-13272 False ILLEGAL_PARAMETER_OVERRIDE when virtual interface type is named the same as an interface port

  • DVT-13277 Wrong tooltip on coverpoint usage inside covercross when its enclosing covergroup has a parameter with the same name

  • DVT-13280 False UNDECLARED_IDENTIFIER semantic error for argument value in bound instance parameter override

  • DVT-13287 Fixed the support for directory license sources to scan for license files (*.lic)

  • DVT-13288 Sometimes an exception is thrown when a deleted file is still open in the editor

19.1.14 (6 May 2019)

Bugfixes

  • DVT-13275 Scripts warn about “unset GTK_IM_MODULE=1 not a valid identifier”

  • DVT-13276 SVN and GIT plugins can’t be installed using dvt_kit_installer.sh inside Eclipse 4.11 distros

19.1.13 (25 April 2019)

REMOVED

  • DVT-13259 Removed 32 bit Linux and Windows distros

Features

  • DVT-13230 Add new distros based on Eclipse 4.11

Enhancements

  • DVT-13224 Trigger semantic warning for always block using @(*) that is never evaluated (contains assignments to constants)

  • DVT-13232 Design Breadcrumb: Open Declaration hyperlink on a port should correctly track the instance path

Bugfixes

  • DVT-8753 Wrong jump to assignment to input port connections instead of assignment

  • DVT-13096 Wrong jump to assignment to inactive code

  • DVT-13225 `”`macro_name(param)`” leads to false syntax errors because `macro_name(param) is replaced although it should not be

  • DVT-13233 False SELECT_NOT_ALLOWED semantic error for select on packed struct array

  • DVT-13234 False SELECT_NOT_ALLOWED semantic error for select on parameter type

  • DVT-13238 False UNDECLARED_IDENTIFIER semantic error when the definition of the identifier and the usage are in different invocations

  • DVT-13257 Fixed sporadic JVM crashes appearing when files were changed outside DVT while being parsed

  • DVT-13258 Sometimes Call Hierarchy View does not refresh

19.1.12 (19 April 2019)

Performance

  • DVT-12383 Compare Viewer is very slow on huge files

Bugfixes

  • DVT-13147 Trigger error when incorrectly accessing a interface member without a select from an array of instances

  • DVT-13204 Inline comment not shown in tooltip for elements declared above macro call

  • DVT-13207 Design Breadcrumb: Computation forces Design Hierarchy View opening

  • DVT-13208 Incorrect WIDTH_MISMATCH error message in output port connection

  • DVT-13210 Trace operation not working for signal inside generate block after incremental build in some cases

  • DVT-13214 False SELECT_NOT_ALLOWED semantic error for enum value of array type

19.1.11 (16 April 2019)

Enhancements

  • DVT-8317 Auto-config should not list as missing those macros used only as `ifdef controls

  • DVT-12987 Auto-config should treat `ifdef satisfiability with a lower priority vs package imports

  • DVT-13199 Auto-config should output a list of all macros used as `ifdef controls

Bugfixes

  • DVT-13132 False USAGE_BEFORE_DECLARATION reported for types used in parameterization when a variable with same name is declared later in the scope

  • DVT-13178 Rename Refactoring: Wrong package usage reported when renaming a port with the same name

  • DVT-13195 Syntax Coloring: NullPointerException thrown when creating a file using “Create File” Quick Fix

  • DVT-13205 Fixed semantic checks performance degradation

19.1.10 (11 April 2019)

Enhancements

  • DVT-11867 Semantic Folding: Ability to fold assertions

Bugfixes

  • DVT-9309 False EXTERN_METHOD_SIGNATURE warning when return type contains parameter from within the enclosing class

  • DVT-9766 False incremental build errors for instances whose types are specified in a configuration file

  • DVT-13189 Syntax Coloring: Assert label usages are not colored as labels

  • DVT-13191 StackOverflowException thrown when dictionary is saved after full build in projects with many `included files

19.1.9 (5 April 2019)

Performance

  • DVT-13153 Semantic check timeout during full build due to large concatenation expression

Enhancements

  • DVT-12208 Code formatting: Ability to not increase the indent level for assert, assume, cover

  • DVT-13056 Inspect View: Show numerical values in multiple bases for macros defined in macros

  • DVT-13108 CDT Integration: Add predefined content filters for C/C++ system headers, PSS C headers and SystemC headers

  • DVT-13109 Add +dvt_skip_compile support for C/C++

  • DVT-13124 Report an error when using select[] on a non-array variable

  • DVT-13151 Custom Dialogs: <dvt:Container> enabler attribute should support Combo and Text widgets

  • DVT-13155 CDT Integration: +dvt_systemc and +dvt_pss_cpp directive should only add the library include dirs but not the tops

Bugfixes

  • DVT-11696 False UNDECLARED_IDENTIFIER for named delay control statement

  • DVT-11961 No error thrown for duplicate block identifier

  • DVT-12825 Search View: Label always shows 0 matches when inspecting a previous search result from search history

  • DVT-13087 Search View: When inspecting previous search results, the active filters are not working

  • DVT-13119 Search View: Wrong number of matches are reported in file labels when content/category/quick search filters are applied

  • DVT-13120 Inspect View: No number information for macros if expansion contains non-numerical characters

  • DVT-13121 Inspect View: Sometimes macro calls with no parameters are shown with call and expansion

  • DVT-13123 Macro expansion fails when name of a macro with parameters is passed as argument to another macro

  • DVT-13165 Syntax Coloring: Labels for named blocks are not correctly colored

  • DVT-13171 False ILLEGAL_EMPTY_RETURN semantic error when export DPI function is declared

19.1.8 (28 March 2019)

Performance

  • DVT-13125 Do not show source in Inspect View for files greater than a size limit

  • DVT-13126 Improve incremental build time after removal of some unnecessary recompiled dependencies

Enhancements

  • DVT-13071 Add support for non-standard covergroup.type_option.real_interval

  • DVT-13084 Add non-standard semantic warning for select after function call

  • DVT-13091 Breadcrumb: Focus first element which matches the search filtering

  • DVT-13116 Ambiguous NON_EXISTING_TYPE semantic error on forward typedef declaration when the type is not implemented

Bugfixes

  • DVT-13086 False WIDTH_MISMATCH_ROUNDING semantic warning when assigning a real to a wreal signal

  • DVT-13115 No search matches reported for methods, variables and parameters usages in import/export clauses

  • DVT-13128 Build config: UVM reuse mechanism does not take into account the Questa UVM additions

  • DVT-13129 False SENSITIVITY_UNUSED semantic warning when signal is used in case item expression

  • DVT-13136 ArrayIndexOutOfBounds thrown by DLTK plugins when collecting task tags (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)

  • DVT-13141 Breadcrumb: Special characters should not be appended in quick search bar

19.1.6 (22 March 2019)

Performance

  • DVT-13070 Syntax Coloring: Improving Semantic Coloring performance for big files

Enhancements

  • DVT-5651 Semantic Check: Type checking of variable = uvm_object_child::type_id::create()

  • DVT-12964 DVT CLI: Ability to get the path of the currently edited file

  • DVT-12970 ViPlugin: Ability to see the total number of matches when performing a search

  • DVT-13041 Breadcrumb: Ability to filter elements while navigating in the dropdown children list

  • DVT-13042 Content Filters should hide simulator specific UVM library elements

  • DVT-13065 Disable “Show most recently used tabs on overflow” preference in DVT distros

  • DVT-13079 Prompt to refresh files which are out of sync when searching for instances

  • DVT-13083 Trace Connections: Ability to view sources and destinations as a list

Bugfixes

  • DVT-11590 Trigger semantic error for the same identifier imported from 2 different packages

  • DVT-12774 Selecting a port in Design Hierarchy should jump to the connection port

  • DVT-12953 Search for instances of design element: No hits reported for array of instances

  • DVT-13040 False USAGE_BEFORE_DECLARATION semantic errors in Questa compatibility mode (questa_uvm_pkg must be compiled after uvm_pkg)

  • DVT-13051 No search hits reported when inspecting previous “search for instances” results in search history

  • DVT-13052 False ILLEGAL_EXPRESSION semantic errors for $begin_transaction and $create_transaction_stream

  • DVT-13058 Support for #(…) named parameter assignments in config use clause

  • DVT-13072 Add support for end line anchor “$” in Console Filters

  • DVT-13078 Custom defined console filter pattern displays wrong hyperlink position for indented message

  • DVT-13080 No search matches reported for out-of-sync files

  • DVT-13085 Show only files with errors in Compile Order view is not working for C/C++

19.1.5 (14 March 2019)

Performance

  • DVT-9482 Improved tooltip and hyperlink speed in files with many macro calls

  • DVT-13006 File using recursive define `DEF_200000 (`define DEF_1 1+`DEF_0, `define DEF_2 1+`DEF_1, …) parses very slow

Features

  • DVT-13028 Add new distros based on Eclipse 4.9

Enhancements

  • DVT-2070 Ability to Show Hierarchy (F4) on variable type

  • DVT-11534 Add ${selected_resource_line} variable to launch configurations

  • DVT-12494 Search View label should show the full name of the searched element

  • DVT-13030 CDT Integration: Ability to set and run DVT external builders on C/C++ only projects

  • DVT-13032 Project Templates: Add “year” predefined parameter

Bugfixes

  • DVT-9438 False EXTEND_CLASS_NOT_FOUND error when class enclosing package is imported in another package

  • DVT-12802 Copy Hierarchy Path doesn’t append the top file in the path

  • DVT-12913 Verification Breadcrumb: Select Instance in diagram editors should update the diagram

  • DVT-12971 Process connections through variables do not appear in schematic diagrams

  • DVT-12993 CDT Integration: Content Filters not working for element-text and for element-type=LINKAGE

  • DVT-13009 Search matches inside macro calls without parameters highlight the entire line instead of the macro call

  • DVT-13012 Verification Breadcrumb: Incomplete other instances computation

  • DVT-13016 Design Diagrams: “Show Connections Between” does not work between instance and internal gate

  • DVT-13026 UVM predefined Console Filters do not match instances containing single quotes

  • DVT-13027 False ILLEGAL_CONSTANT_ASSIGN semantic error for repeat range in transition list

  • DVT-13029 Quick Fix: Infinite loop when line ends with a semicolon defined through a macro when using Remove Unused Signal

  • DVT-13031 False USAGE_BEFORE_DECLARATION semantic error on enum/struct type parameter declaration

19.1.4 (8 March 2019)

Enhancements

  • DVT-12903 Breadcrumb: Use down arrow to access dropdown children list

  • DVT-12923 CDT Integration: Add support for cflags with whitespace separator (like -D NAME=value)

  • DVT-12972 DVT CLI: For the createProject command, demote non-existing -lang error to warning

  • DVT-12990 Trigger error for incorrect hierarchical access of struct type member from struct type name

  • DVT-12996 Preference to disable compare viewer in PVerilog editor

Bugfixes

  • DVT-9660 Package compilation order errors not detected

  • DVT-10288 Build config: -defineall directive does not define C preprocessing symbols

  • DVT-10816 Incorrect range specifier “downto”/”to” when instantiating an entity inside a module

  • DVT-12385 Breadcrumb: Drop-down menu search description is not visible

  • DVT-12669 Design diagrams Inspect view should show all aspects of a port declaration (direction, datatype, nettype)

  • DVT-12727 Build config: UVM reuse mechanism does not take into account the CDNS UVM additions

  • DVT-12728 Build config: UVM should be compiled first in ius.irun mode when -uvm is used in conjunction with -makelib

  • DVT-12911 Breadcrumb: Display tooltip for root elements

  • DVT-12962 False USAGE_BEFORE_DECLARATION semantic error reported when “assert property (<name>)” used before “property <name>” declaration

  • DVT-12966 CDT Integration: Sometimes source paths extracted from .so files contain are based in the build directory instead of the actual location

  • DVT-12967 False usage before declaration errors reported when using -uvm and -makelib build configuration flags

  • DVT-12973 Build config: Ability to specify mappings for file extensions containing the dot ‘.’ character

  • DVT-12974 False USAGE_BEFORE_DECLARATION semantic error when forward class type definition resolves to a typedef

  • DVT-12980 CDT Integration: Compile Order View is not populated after enabling C/C++ Extended Language for a pre-19.1.1 mixed SV+C project

  • DVT-12983 False USAGE_BEFORE_DECLARATION semantic error when bind module instance

  • DVT-12984 False USAGE_BEFORE_DECLARATION semantic error on assignment of hierarchical element

  • DVT-12985 Sometimes the Undo operation never ends if the modified file contains configurations

  • DVT-12988 False USAGE_BEFORE_DECLARATION semantic error in a file compiled multiple times in multiple libraries

  • DVT-12989 False ILLEGAL_ASSIGNMENT semantic error when assigning constant select to value parameter

  • DVT-12991 Incremental `include of a file guarded by `ifndef is not working as expected (the content is grayed out)

  • DVT-12992 No ILLEGAL_ASSIGNMENT error triggered at incremental build for incorrect module parameter override when the instance is under a generate block

  • DVT-12995 ViPlugin: Visual-line-mode edit operations should not be allowed on read-only files

  • DVT-12997 Breadcrumb: Toggle button takes effect only on visible editors

  • DVT-12999 False USAGE_BEFORE_DECLARATION semantic error on modport type field declaration

  • DVT-13000 In ius.irun mode -pkgsearch worklib should be equivalent with -pkgsearch work

19.1.3 (4 March 2019)

Enhancements

  • DVT-12827 ViPlugin: Add support for ‘G’ command to move to the endline while in visual block mode

Bugfixes

  • DVT-12798 ViPlugin: Abbreviations should not expand if the there is an alpha-numeric string before the abbreviation

  • DVT-12829 ViPlugin: Visual mode edit operations should not be allowed on read-only files

  • DVT-12894 ViPlugin: Copy paste in block visual mode should not add a new line at the end of each copied row

19.1.2 (28 February 2019)

Performance

  • DVT-12946 Improve compile time when using macros with many parameters and many lines replacement

  • DVT-12947 Improve memory footprint for large environments containing many macros

Enhancements

  • DVT-12925 Add log4j.config in DVT distros to disable EGit stdout warnings

  • DVT-12920 Support for non-standard value as packed dimension in type parameter assignments

Bugfixes

  • DVT-12888 False ILLEGAL_ASSIGNMENT semantic error when connecting an interface port array to an array of interfaces

  • DVT-12910 Verification Breadcrumb: Wrong breadcrumb path when selecting an array element from Verification Hierarchy

  • DVT-12922 CDT Integration: The gcc scan is not triggered during the first build after creating a project via the DVT CLI

  • DVT-12926 Sometimes incremental build never ends after a project restore

  • DVT-12951 Force license status indicator on the right side of the status bar

19.1.1 (22 February 2019)

Starting with the 19.1.1 major release our products are no longer compatible with old FlexLM license servers (<11.14).

HIGHLIGHTS

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

REMOVED

  • DVT-3913 Removed support for DVT specific file licenses, migrated to FlexLM file licenses

  • DVT-12877 Removed support for FlexLM tools and daemon versions <11.14

  • DVT-12881 Removed support for +dvt_incremental_compile_mode build directive

  • DVT-12880 CDT Integration: Remove +dvt_gcc_link_system_headers build configuration directive

Performance

  • DVT-6507 Improve semantic search and rename refactoring performance

  • DVT-12845 Switched to G1 garbage collector in DVT distros

Features

  • DVT-6546 Queue on the license server when all licenses are in use

  • DVT-7325 CDT Integration: Show C/C++ files in the DVT Compile Order View

  • DVT-10948 Navigate UVM component instance hierarchy using code/diagram editor breadcrumb

  • DVT-12106 CDT Integration: Ability to pass additional arguments to gcc while scanning the included files and to CDT project settings

  • DVT-12350 CDT Integration: Show C/C++ defines in the DVT Macros View

  • DVT-12567 CDT Integration: Exclude from CDT indexing the C/C++ files which are located within the project but not part of the DVT build configuration

  • DVT-12878 Added license status indicator in the status bar

  • DVT-12882 CDT Integration: Show C/C++ files in the DVT Compile Types View

  • DVT-12883 CDT Integration: Add built-in Content Filters for common libraries (C/C++ system headers, SystemC, PSS C)

Enhancements

  • DVT-2497 Ability to use DVT_LICENSE_FILE environment variable for FlexLM licenses

  • DVT-6472 Narrow the search scope when doing refactoring/references on local variables

  • DVT-7307 CDT Integration: Re-index C/C++ projects when DVT build is triggered

  • DVT-8983 Show usages should also report hits inside macro calls

  • DVT-11944 Ability to show connections from the enclosing module to its sub-instances in flow diagrams

  • DVT-12694 CDT Integration: Ability to create a standalone C/C++ project using the DVT CLI

Bugfixes

  • DVT-5654 Show usages / Rename refactoring: False hit in preprocessing-inactive code

  • DVT-5778 Semantic error for forward reference to a type without typedef

  • DVT-6444 Report error when class is used before its declaration

  • DVT-7322 Show usages / Rename refactoring: A “for” loop index variable has a lot of potential matches in other files

  • DVT-9118 Semantic Search should also show results in macro calls

  • DVT-9640 Show usages / Rename refactoring: Wrong potential matches in primitive tables for x and z

  • DVT-10152 Check if variable was declared above the place where it was used in code

  • DVT-11296 Rename refactoring does not change definitions of coverpoint labels

  • DVT-12806 Design Diagrams: Ability to show Schematic Diagram from right click context menu on ports in the Design Hierarchy View ports pane

  • DVT-12831 No references reported in SystemVerilog .* port connections when searching for a port of a VHDL entity

  • DVT-12840 Design Diagrams: Ability to trigger “Show Sources”/”Show Destinations” on instances and logic gates

  • DVT-12857 Rename refactoring fails on SystemVerilog .* and implicit port connections when triggered from a VHDL entity port

  • DVT-12863 When changing the name of a method argument, no errors are triggered at incremental build in calls which use by-name arg bindings

  • DVT-12864 When changing the name of a typedef, no errors are triggered at incremental build in fully qualified references to it

  • DVT-12865 Design Diagrams: Ability to perform “Delete” action in Flow Diagrams

  • DVT-12867 Design Diagrams: “Step in”/”Step out” actions do not preserve diagram preferences and filters

  • DVT-12868 Design Diagrams: “Hide unconnected ports” and “Hide blocks without ports” do not work after performing diagram actions

  • DVT-12884 Show usages / Rename refactoring: Hits located on the same line as the searched element’s declaration are not reported

  • DVT-12885 No hits reported when searching for usages of predefined associative array function ‘num()’

  • DVT-12886 No hits reported when searching for usages of predefined queue functions

  • DVT-12892 Diagram inputs with power domain info have mismatched coloring in Inspect View

  • DVT-12945 Searching for a variable reports false hits in coverpoint label declarations with the same name