20.1.44 (21 December 2020)
Enhancements
DVT-6009 A switch that presumes a scope ends when a file is done for handling “asymmetrical encryption” issues
DVT-15632 Content Assist: Add edit boxes when registering multiple UVM fields
DVT-15658 Content Assist: Do not add fields that cannot be registered when registering multiple UVM fields
Bugfixes
DVT-15652 Syntax Coloring: Improved large file performance in low memory conditions
20.1.43 (8 December 2020)
REMOVED
DVT-15661 Remove the Old Compile Order View
Bugfixes
DVT-15635 Sometimes the main application window becomes unresponsive when a dialog is about to appear or new dialogs are partially painted
20.1.42 (4 December 2020)
Features
DVT-14581 Use dark theme in Verissimo HTML Report when DVT is using a dark theme
DVT-15623 Ability to perform UVM factory registration of classes and fields using autcomplete
Enhancements
DVT-15622 Content Assist: Improve candidates proposed inside UVM factory registration area
Bugfixes
DVT-13648 Auto-config falsely reports missing macro definitions when a file containing `defines is included by multiple tops
DVT-15593 Rename Refactoring not working for class extended by another one defined using typedef class
DVT-15597 The remaining time of an auto-config phase if timeout was not reached during that phase should be added to the next phase
DVT-15608 False ILLEGAL_ASSIGNMENT semantic error when assigning an array of user defined nettype
DVT-15612 Batch builder should not load .dvt/waivers.xml files automatically (they should be passed using -compile_waivers)
DVT-15617 Show usages: No write access for first parameter usage of $cast function
DVT-15618 NPE may be thrown when overwriting a predefined project after DVT restart
DVT-15621 Substitution does not work for build configuration files in certain scenarios
20.1.41 (20 November 2020)
Enhancements
DVT-15567 Add support for using +dvt_file_substitute with build configuration files
DVT-15575 When DVT_XXX_HOME variables are not set, fall back to known $DVT_HOME locations
Bugfixes
DVT-15576 False ILLEGAL_ASSIGNMENT error when connecting a part select of a multidimensional packed array to an array of instances port
DVT-15585 Message of problems reported in `include non-top file should be prefixed with underscore only when included from non-top files
DVT-15592 Macro expansion fails for macro calls preceded by slash
20.1.40 (13 November 2020)
REMOVED
DVT-15554 Remove deprecated auto-config dependency sorting algorithm and +dvt_pkg_sort directive
DVT-15555 Remove deprecated auto-config scanning algorithm based on RegEx and +dvt_autoconfig_disable_lexer directive
Performance
DVT-15469 Decrease tooltip rendering timeout to prevent UI slowdowns
Bugfixes
DVT-14462 Message of problems reported in `included non-top-files are not prefixed with underscore
DVT-15455 Show usages should require refreshing and incremental compilation of out-of-sync source files
DVT-15486 StackOverflowError thrown when triggering some shortcuts (Eclipse 4.11)
DVT-15557 Verissimo: Compile waivers XML errors do not stop linting
DVT-15558 DVT CLI createProject fails for projects configured in ius.irun build compatibility mode
DVT-15559 Bitfield Diagrams: Hyperlink does not jump to the register declaration on Windows 10
DVT-15560 Bitfield Diagrams: Diagrams are not rendered properly on Windows 10
DVT-15563 No matches when re-running a previous search query after incremental build
20.1.39 (9 November 2020)
Performance
DVT-15534 Improve build auto-config scanning performance
Enhancements
DVT-14768 Enabling auto-correct in a Verissimo launch configuration while a session is in progress should pop-up a notification
DVT-15440 Improve build auto-config timeout handling
DVT-15535 DVT CLI: Automatically create a build configuration file with +dvt_init_auto when none was found
Bugfixes
DVT-15200 DVT Debugger: Tooltips on elements written using hierarchical paths do not show the actual value
DVT-15452 Sometimes the navigation history back/forward buttons don’t work
DVT-15536 DVT CLI: Build auto-config was done twice when -include auto was active
DVT-14734 DVT CLI: -include auto should work on projects configured with +dvt_init_auto
DVT-15546 Unable to use ${message_sl} patterns in user-defined external tool filters
DVT-15550 Scripts platform check doesn’t work for all 64-bit platforms
20.1.38 (30 October 2020)
Enhancements
DVT-14318 Filter out stderr dconf-WARNING messages
DVT-15530 Ability to use infinite license idle time by setting DVT_LICENSE_IDLE_TIME=0
Bugfixes
DVT-14787 XULRunner is causing a “too many open files” error when running on NFS home folders
DVT-15508 Rename Refactoring is not working for properties/sequences
DVT-15529 Rename across Design Hierarchy: Wrong preview diagram when applied on right hand side port/signal of port connection
20.1.37 (23 October 2020)
Enhancements
DVT-15329 Design Breadcrumb: Accurate updates when navigating from the Trace Connections View
Bugfixes
DVT-14722 Code Formatting: Wrong vertical alignment of unpacked module signal declarations
DVT-15296 Code Formatting: Wrong vertical alignment of module ports with default values
20.1.36 (16 October 2020)
Performance
DVT-15460 Improve type checking performance when operand is implicit loop variable
Features
DVT-12419 PVerilog: New +dvt_pverilog_pattern_tag_map+ mapping directive
Bugfixes
DVT-15454 DVT Debugger: Values for watch expressions are not computed
DVT-15459 Build config: -vlogcontrolrelax directive should take one argument
DVT-15463 Content Assist: Autoinstance does not work without prefix
20.1.35 (8 October 2020)
Bugfixes
DVT-15413 Text PD colors disappear after hovering over Design Breadcrumb
DVT-15424 Theme Engine: Entering the preference page applies the last selected theme, even if no changes were done
DVT-15434 No module usages reported in configuration use clause
20.1.34 (2 October 2020)
Performance
DVT-15390 Apply +dvt_skip_compile+ directives to top files, lib files and lib dirs in early compilation stages for improved performance
Bugfixes
DVT-15393 Add Port Quick Fix: New port connection is added without separator
DVT-15396 Crashes when generating diagrams
20.1.33 (28 September 2020)
Enhancements
DVT-15273 Improve indentation when overriding/implementing a method through autocomplete/Quick Fix
DVT-15361 Verissimo: Ability to specify HTML report location when generating it
Bugfixes
DVT-11427 No error are triggered when modifying field/port type or function return type in the files where they are used
DVT-12761 Add Port/Add Parameter Quick Fix: When newly added port or parameter is already connected but not exist, the connection is duplicated
DVT-14693 Verissimo: Unable to create lint waivers from Waivers Dialog on Windows
DVT-15254 ‘Implement extern function’ Quick Fix sometimes adds invalid ‘super’ call
DVT-15327 Content Assist: Wrong proposal replacement when overriding constructor with arguments
DVT-15364 Show usages and rename refactoring don’t work for enumerated type range names
DVT-15373 Bitfield Diagrams: The width of the diagram should be based on the number of bits specified by the constructor
DVT-15375 Bitfield Diagrams: The name of the last bitfield is not correctly aligned on vertical layout
DVT-15379 Rename Refactoring Wizard: Once triggered, force preview remains persistent until the wizard is closed
DVT-15380 Verissimo: Manual checks are always considered as passed in the score section of the checks summary
DVT-15400 Verissimo: Some checks do not run correctly when using Rerun All
20.1.32 (17 September 2020)
Features
DVT-9633 Positional Tooltips: Add support for parameters in module instantiations
Enhancements
DVT-15349 Add more info about potential matches in the Search View
DVT-15374 Content Assist: Ability to specify JavaDoc comment for generated functions and tasks
Bugfixes
DVT-14541 Design Hierarchy View: Current project color is not used for info label
DVT-15343 Power Format: Instance paths containing generate blocks are not recognized when using ‘.’ as separators
DVT-15359 Content Assist: Wrong override proposals in classes containing more than 100 functions
DVT-15366 Design Hierarchy View: Selected top is not properly restored when the library top name contains ‘.’
DVT-15371 Content Assist: ‘UVM Field Editor…’ proposal does not appear in uvm_component_utils macro if prefix does not start with ` (tick)
DVT-15372 Power Format: Incremental build is broken after a few changes in the power format files
20.1.31 (11 September 2020)
Performance
DVT-15308 Improve performance of incremental build when changing class name whose “typedef class” resides in big packages
Enhancements
DVT-1236 Content Assist: Append context information after block end keywords
DVT-7517 Add support for begin / end and other similar blocks to “Jump to Pair Bracket” command
DVT-14566 Add support for generic parameters in HTML tooltips and comment hyperlinks
DVT-14567 Add support for macros in HTML tooltips and comment hyperlinks
DVT-15267 Add support for double colon as segment path separator in hyperlinks
DVT-15270 Improve accuracy of element searching for hyperlinks in comments
DVT-15316 Closing a project should cancel an ongoing restore operation
DVT-15325 Verissimo: Ability to specify HTML report location for lint configuration
Bugfixes
DVT-15315 False ILLEGAL_ASSIGNMENT semantic error for array of instances port of real type
DVT-15320 Incremental build: “Missing type implementation’ error not cleared when ‘typedef class’ is inside an included file
DVT-15330 Wrong label for “Show Instances” action triggered from the editor right click menu
DVT-15334 dvt.sh always exits with non-zero code
DVT-15328 Incorrect library defined parameter found when checking instance override
20.1.30 (3 September 2020)
Enhancements
DVT-14600 Content Assist: Improve proposal order for expressions written in classes
Bugfixes
DVT-15213 Content Assist: Override method proposal does not take into account already implemented methods
DVT-15284 Design Diagrams: ‘Show Connections’ action does not work when selecting multiple connections
DVT-15299 Compile Order: Auto-linked files are not opened as part of the current project
DVT-15309 Verissimo: Unable to run predefined ruleset when there is verissimo_ruleset.xml in .dvt
DVT-15310 Verissimo: Unable to run Verissimo predefined ruleset from lint configuration after changing from custom ruleset
DVT-15311 Emacs Verilog-mode: Auto action not available
DVT-15314 Verissimo: NullPointerException when adding inline waiver in file that is not opened in editor
20.1.29 (28 August 2020)
Enhancements
DVT-15180 Code Formatting: Bring opening keyword for block statements to the same line even if the line ends in comment
DVT-15246 Verissimo: Ability to select comment style for inline waivers in the Edit Waiver dialog
DVT-15279 Build config: Add support for +xmtop build configuration directive
Bugfixes
DVT-10693 Build config: Elaboration-related directives specified outside any -makelib should be considered global
DVT-15265 Code Formatting: Wrong indentation after array reduction method calls using ‘with’ clause
DVT-15286 When SWT automatic configuration is disabled a wrong configuration is set
20.1.28 (21 August 2020)
Features
DVT-8518 New Quick Fix - Create non-existing class in a new file
DVT-14982 New Quick Fix - Create non-existing interface class in a new file
Bugfixes
DVT-15176 Code Formatting: Wrong formatting when vertical alignment is active for function variable declarations
DVT-15241 Slow incremental build when changing the name of class with many extern functions
DVT-15249 False FORMAT_SPECIFIER semantic warning when using integer with %s
DVT-15266 Build config: -xprop directive should take one argument
20.1.27 (14 August 2020)
Features
DVT-13090 New semantic check: Format specifiers should match function argument types
Enhancements
DVT-10575 Refine error message for unconnected method outputs
DVT-14367 Bitfield Diagrams: Add support for registers that don’t directly inherit from uvm_reg
DVT-14781 Content Assist: Ability to promote recently used proposals
DVT-15152 Verissimo: Reapply automatically all autofixable checks after using auto-correct
DVT-15196 Verissimo: Print lint summary in Console View
DVT-15203 Trigger warning for overridden virtual method with different qualifier than parent method
DVT-15205 Compile waivers: Add support to match problems by default-severity
DVT-15206 Compile waivers: Add support to waive all problems at once by disabling match message and path
Bugfixes
DVT-13148 Trigger semantic error when comparing/assigning an unpacked fixed sized array to null
DVT-14955 Content Assist: Duplicate instance name content assist proposal after elaborated conditional block
DVT-15185 Verissimo: Waivers Edit Dialog should preserve path when changing waiver type
DVT-15188 Scope Breadcrumb: Inhibit updates while moving the cursor in a file
DVT-15194 Rebuilding project after deleting waivers file does not update problem to its original severity in batch mode
DVT-15207 ILLEGAL_NON_STATIC_ACCESS semantic error not cleared after incremental compilation
DVT-15220 Compile Order: Selection is not preserved after filter is cleared on mixed project
DVT-15230 Expand macros does not work for a selection which `includes the definitions of the macros used within
DVT-15232 Add syntax error for duplicate class item qualifier (e.g. protected, local)
DVT-15234 Verissimo: Added pre-waivers are not taken into account after reapplying all rules
DVT-15239 Rename refactoring throws exceptions when changes are performed in the global scope
20.1.26 (30 July 2020)
Enhancements
DVT-14047 Verissimo: Print check duration in Console View
Bugfixes
DVT-12618 Trigger FATAL_SYSTEM_TASK_FIRST_ARGUMENT non-standard warning for severity task $fatal
DVT-13343 Content Assist: Functions coming from super interface classes are not proposed in child interface classes
DVT-14178 Conversion of STD_LOGIC to BOOLEAN in conditions should not be applied in files with syntax older than VHDL_2008
DVT-14774 Resource filters dialog allow to filter elements inside a folder which exceeds the limits
DVT-15143 Trigger semantic error when using real data type in concatenation
20.1.25 (24 July 2020)
Enhancements
DVT-7625 Content Assist: Filter out the cases in which “Generate Getters and Setters …” proposal appears
DVT-14951 Verissimo: Ability to resize errors table in auto-correct preview
Bugfixes
DVT-14912 Explicitly Declare Quick Assist: Wrong dimension is computed for the newly declared signal
DVT-14947 Remove DIRECTION_MISMATCH semantic check
DVT-14971 False FSM transitions when state variable preceded by range select
DVT-14972 Wrong syntax error triggered when primitive table edge_symbol followed by level_symbol
DVT-14978 Waivers generated by +dvt_auto_snps_vip_waivers build config directive are not applied in batch mode
DVT-14979 +dvt_preprocess_translate_pragmas directive is not taken into account at full build in batch mode
DVT-14981 Positional tooltip doesn’t work properly when comments contain brackets
20.1.24 (17 July 2020)
Enhancements
DVT-6464 Add code template for interface class
DVT-10172 Support concatenation in case condition or/and case item expression when determining finite-state machine diagram
DVT-14405 FSM Diagrams: Display transition index label by default
DVT-14477 Design Diagrams: Add keyboard shortcut for “Show Connections” action
DVT-14598 Theme Engine: Change the default color of notifications
DVT-14939 Add Port / Parameter Refactoring: Add support for escaped identifier warning when new name contains invalid characters
DVT-14945 Bitfield Diagrams: Ability to jump to register declaration
DVT-14965 Triggering a rebuild during restore should allow cancellation of an ongoing restore operation
Bugfixes
DVT-14085 Scope Breadcrumb: Show/Hide Unnamed Action Blocks button not working in PVerilog editors
DVT-14450 Diagrams: Filters are not persisted when navigating using the Design Breadcrumb
DVT-14949 UVM Components Diagram: TLM port connections to arrays are not displayed
DVT-14960 False syntax error for nested and concatenated macros used in port connections
DVT-14964 Positional tooltip doesn’t work when format strings are followed by spaces
20.1.23 (9 July 2020)
Bugfixes
DVT-14946 StackOverflowError when showing call hierarchy overrides for projects with large class hierarchies
20.1.22 (8 July 2020)
Performance
DVT-14931 Improve performance of instance port connections checks for highly interconnected designs
Enhancements
DVT-10936 Trigger semantic error when a net is used as LH side in a procedural assignment
DVT-14938 Increase default timeout for grabbing output of external programs (e.g. irun location)
Bugfixes
DVT-14921 Covergroup constructor arguments data type and initial value are not updated on incremental build
DVT-14937 Design Hierarchy View is not updating after triggering it on a non design element
20.1.21 (2 July 2020)
Performance
DVT-14918 Improve performance of search for virtual function references located inside macro calls
Enhancements
DVT-14556 Show an info message when WaveDrom diagrams are not shown because they are larger than the configured threshold
DVT-14919 Add `view and `noview simulator compiler directives
Bugfixes
DVT-14836 Some NON_EXISTING_TYPE and EXTERN_METHOD_SIGNATURE semantic problems are reported on the wrong line in Problems View
DVT-14863 Scope Breadcrumb: Filtered elements are no longer grayed-out after mouse hover on Eclipse 4.11
DVT-14883 False UNSPECIFIED_STANDARD_NOF_PARAMETER_OVERRIDES semantic warning after restore for type alias of type alias
DVT-14885 Compare Viewer doesn’t work for git staged files
DVT-14888 Wrong name conflict warning thrown when having an element with new name in the scope of a potential match
DVT-14889 UNSPECIFIED_STANDARD_NOF_PARAMETER_OVERRIDES semantic warning disappears after incremental build for library level type aliases
DVT-14914 Prevent HTML tooltip link action until the tooltip is focused to avoid crashes of WebKit rendering engine
20.1.20 (26 June 2020)
Enhancements
DVT-13639 Rename Refactoring: Improve checking of new name conflicts / shadowing
DVT-14400 FSM Diagrams: Ability to “Go To Source” from right click menu on a transition table entry
DVT-14797 Ability to reload the parameters of some Verissimo rules and rerun the linting without having to re-build the project
Bugfixes
DVT-14853 Sometimes the SWT automatic configuration timeout doesn’t work
20.1.19 (18 June 2020)
Performance
DVT-14682 Improve hyperlink performance on some macros and fields type
Enhancements
DVT-13769 Check that in always blocks only one style of assignment is used, either blocking or non-blocking
Bugfixes
DVT-14779 Content Assist: Wrong replacement for namespace element proposals
20.1.17 (16 June 2020)
Enhancements
DVT-14271 Add non-standard support for a Verilog-AMS attribute syntax in ANSI port declaration
Bugfixes
DVT-14539 Build Auto-Config falsely reports unresolved includes for incdirs outside of scan root
DVT-14758 DVT CLI: Some commands return before ending due to wrongly used net timeout
20.1.16 (12 June 2020)
Bugfixes
DVT-14717 Content Assist: Replacement does not work when triggering content assist after the last character in file
DVT-14742 No “Unavailable operation on current selection” pop-up dialog thrown for “Bind method call arguments by position/name” refactoring operations
DVT-14743 Content Assist: Sometimes no proposals are reported when candidates contain forward typedef
20.1.15 (4 June 2020)
Enhancements
DVT-14649 Organize non-standard checks into strict or not
Bugfixes
DVT-14710 Bitfield Diagrams: In vertical layout, access text (RO,RW,W1C) sometimes overflows cells
DVT-14723 Split/Join Refactoring: Wrong type is computed for multiple dimension arrays
20.1.14 (28 May 2020)
Performance
DVT-14681 Improve performance of searching for macros references
Bugfixes
DVT-14666 Outline View does not update until first incremental or full build
DVT-14698 dvt.sh / dvt_cli.sh -eclipse_args -pluginCustomization is not taken into account
DVT-14699 DVT Debugger running with irun stops working after expanding a ref variable in Variables View
20.1.13 (22 May 2020)
Bugfixes
DVT-14690 Wavedrom diagrams are not showing up in Inspect View on Eclipse 4.11
20.1.12 (21 May 2020)
Performance
DVT-14668 Improve speed of HTML tooltips rendering
CLEANUP
DVT-14683 Theme Engine: Change tooltip color to white for all tooltips
Enhancements
DVT-14660 Add name of design element and instance to MISSING_PORT_CONNECTION error
Bugfixes
DVT-14558 Sometimes the HTML tooltips are not properly sized
DVT-14626 Wrong “Expand .* port connection” refactoring operation when having multiple bound instances with the same name
DVT-14662 Wavedrom diagram flashes inside the Inspect View while editing
DVT-14669 Design Hierarchy View: View is not updating when Ports View is hidden
DVT-14677 Verissimo: Unable to create lint waivers from Waivers Dialog when the waivers file does not exist
DVT-14678 Semantic Search: Stopping current search query is not working when searching for declarations
20.1.11 (15 May 2020)
Performance
DVT-14640 Compile Order View: Improved ‘Expand All’ performance for trees beginning with no-children nodes
DVT-14651 Improve speed of JavaDoc and Natural Docs formatted tooltips
Enhancements
DVT-13619 Show warning when using an unresolved environment variable in compile waivers, Verissimo waivers and ruleset files
DVT-14543 Trigger non-standard warning when casting void function calls to void
DVT-14634 Compile Order View: Preserve expanded state after update
DVT-14635 Compile Order View: Preserve selection after update
DVT-14636 Compile Order View: Tree scroll state should be persistent across updates if possible
DVT-14637 Compile Order View: Expand/collapse all should not be persistent
DVT-14638 Compile Order View: Ability to cancel view operations
DVT-14639 Compile Order View: Keep selection in view after clearing the quick search bar
DVT-14641 Quick Compile Order View: Quick search should support type and go (enter)
DVT-14643 Trigger error when casting task calls to void
Bugfixes
DVT-14578 Verissimo: Improved response time to cancel for XVM51b
DVT-14588 Wrong USAGE_BEFORE_DECLARATION semantic error for non-ANSI declared port used before type specification
DVT-14604 Wrong Inspect View definition for interface type name in an interface array instantiation
DVT-14607 Content Assist: Improve autocomplete proposals in sections of code containing errors
DVT-14624 Some Windows scripts don’t work when DVT_HOME contains spaces
DVT-14642 UI hangs for several seconds at start of full build for large projects
DVT-14644 Wrong instance type for module and entity with the same name in libraries with the same name
DVT-14647 Theme Engine: Filter boxes are not properly colored in Eclipse Dark Theme
20.1.10 (11 May 2020)
Performance
DVT-14625 Content Assist: Proposals are displayed slowly if they have big comments
CLEANUP
DVT-14572 Change SIGNAL_NEVER_USED semantic warning message for unused parameters
Enhancements
DVT-12538 Add support for JavaDoc code tag in comments
DVT-14515 Verissimo: Ability to skip read-only files for which auto-correct can not be applied
DVT-14548 Theme Engine: Improve support for Eclipse dark themes
DVT-14596 Enhancements for JavaDoc and Natural Docs comment formatter
DVT-14602 Verissimo: Show an error when trying to apply auto-correct based on an obsolete linting result (after the source code changed)
DVT-14610 Add non-standard support for enum implicit type when signing is specified
DVT-14611 Incorrect scope for module declaration after UDP declaration with syntax error
Bugfixes
DVT-8722 JavaDoc comment is not picked up correctly when using a blank line after @param
DVT-14546 Theme Engine: Call Hierarchy View “Refresh” label is not visible in dark themes
DVT-14551 Theme Engine: Blinking notification text is not visible in dark themes
DVT-14554 Theme Engine: Error messages when saving a custom dialog snapshot are not visible in dark themes
DVT-14573 Theme Engine: Call Hierarchy info label is not properly colored when using Project Colors on Eclipse 4.11
DVT-14576 Theme Engine: Info labels are not colored uniformly in all views when using Project Colors
DVT-14574 Design Breadcrumb: Hyperlinks on parameterized modules should keep the current breadcrumb path
DVT-14575 Design Breadcrumb: Select Instance button not working for parameterized module instances
DVT-14576 Theme Engine: Info labels are not colored uniformly in all view when using Project Colors
DVT-14577 Sometimes the SWT automatic configuration fails for XULRunner in high load CPU scenario
DVT-14589 Tooltips do not work on an already opened file after DVT is restarted
DVT-14592 Theme Engine: Pattern matching in Verissimo Waivers Editor is not visible in dark themes
DVT-14601 Design Breadcrumb: Hyperlinks on parameters should keep the current breadcrumb path
DVT-14603 Content Assist: Wrong proposals when triggering autocomplete after macro call followed by whitespace
DVT-14609 Stop build from console button does not work for CLI-initiated builds
DVT-14613 Inspect View does not show number information when semicolon is missing
DVT-14616 StringIndexOutOfBoundsException thrown when a macro parameter is used at the beginning of the macro replacement text
20.1.9 (30 April 2020)
Performance
DVT-14537 Design Hierarchy View: Improve “Collapse All” action performance
Features
DVT-12679 DVT CLI: Add dvt_cli.bat script for Windows
DVT-14325 DVT CLI: Add -nostart flag to avoid starting a new Eclipse instance
Enhancements
DVT-4591 DVT CLI: Use the last workspace or $HOME/dvt_workspace if no workspace is specified
DVT-5502 DVT CLI: Add support for relative paths in createProject and importProject commands
DVT-14232 Use full path to system commands in Windows scripts to avoid issues when different tools replace the builtin commands
DVT-14427 Show macro and parameter values in autocomplete tooltips
DVT-14488 DVT CLI: Ability to open a non-blocking dialog when using openCustomDialog command
DVT-14521 Content Assist: Improve proposal order for functions enclosed in classes
Bugfixes
DVT-12198 DVT CLI: Killing a dvt_cli.sh -noexit using Ctrl+C does not kill the spawned Eclipse process
DVT-14483 Design Breadcrumb: Select Other Instance sometimes not updating the breadcrumb
DVT-14505 Declare Field Quick Fix: Do not expand macros used in packed/unpacked dimensions when declaring a new field
DVT-14508 False SELECT_NOT_ALLOWED semantic error for select on packed struct multi-dimensional array
DVT-14538 Theme Engine: “Restore Defaults” action does not change Eclipse Theme to classic on Linux
DVT-14547 Remove wrong FOREACH_LOOP_CONDITION non-standard semantic warning
DVT-14555 Some arguments / preferences and internal settings are ignored when starting dvt.sh with -bg
DVT-14557 Autocomplete tooltips are showing internal ID’s instead of the correct information
DVT-14559 Design Breadcrumb: Add Copy Hierarchy Path action for elements in the dropdown menu
DVT-14560 Open Instance Hyperlink should be available only on design elements definition
DVT-14561 Open Instance Hyperlink should not remove the generate block elements from the Design Breadcrumb
20.1.8 (16 April 2020)
Enhancements
DVT-14501 Content Assist: Infer generic interface type based on the breadcrumb
DVT-14502 Content Assist: Add support for actual interface parameter type based on the breadcrumb
Bugfixes
DVT-14471 Extract to Module proposal should not be available when selection contains classes
DVT-14500 Rename refactoring is not working for macros
20.1.7 (10 April 2020)
Performance
DVT-14489 Improve performance of Show Usages in projects with many files stored on slow filesystems
Features
DVT-14455 Inspect View: Add a register field table for bitfield diagrams
Enhancements
DVT-5570 Auto-indent begin to match indent of if statement
DVT-14009 Open method declaration hyperlink should jump by default to out of body implementation instead of extern definition
Bugfixes
DVT-12030 False UNDECLARED_IDENTIFIER semantic error when accessing a signal of a local bound instance
DVT-14490 Semantic search not working when full name of the searched element has more than two segments
DVT-14492 NPE triggered when renaming a signal using CTRL + 1 shortcut
20.1.6 (2 April 2020)
Enhancements
DVT-14337 Ability to auto-indent or fully format the code on paste
DVT-14461 Smart Logs: Use appropriate coloring in dark themes
Bugfixes
DVT-9088 Cursor losing position when calling Undo after formatting the code
DVT-14373 Extract to Module Refactoring: Default selected extension should be the same as the one of the source file
DVT-14434 Theme Engine: Dark UI theme does not work on distros based on Eclipse 4.7 or lower when using GTK3
DVT-14452 Wrong rename operation for module ports usages with the same name from different libraries
DVT-14458 Instance incorrectly resolved to first library matching module instead of parent library match
DVT-14465 Extract to Module Quick Assist: GUI hangs when selection is at the beginning of document
DVT-14466 Extract to Module Quick Assist: Preprocessing directives are not collected from the beginning of the file
DVT-14470 False METHOD_CALL_ARGUMENTS semantic error for a DPI import function duplicated many times
DVT-14476 False NON_STANDARD_HIERARCHICAL_METHOD_CALL warnings
DVT-14479 False errors in the XML editor for compile waivers with multiple <include> tags and without any <waiver> tag
DVT-14480 Template and Code Factory code is not generated when the formatter is set to add white-space before “{”
20.1.5 (27 March 2020)
Performance
DVT-14431 Improve Refactoring Diagram generation performance
Enhancements
DVT-14421 Automatically apply code formatting when generating code using Override Methods Dialog
DVT-14424 Use smart log predefined filter coloring in conjunction with custom log_styles.xml
DVT-14425 Build Config: Add support for multiple tops specified with -top top1+top2+top3
DVT-14439 Add search hit for port/parameter connected through position
DVT-14454 Automatically apply code formatting when generating code using Generate Getters and Setters Dialog
Bugfixes
DVT-14008 Show usages: Calls to specific methods of an object should be marked as writers - like queue.push_back()
DVT-14155 Add support for Xcelium -xmnote argument
DVT-14360 Hyperlinking in tooltips does not work when using XULRunner
DVT-14361 Tooltips are not properly resized on slower browsers
DVT-14420 Wrong indentation when generating macros using XVM Field Editor and editor is using tabs instead of spaces
DVT-14423 Code formatting: Wrong foreach formatting inside constraints
DVT-14429 UVM Components Diagram: Step Into action does not work from diagrams generated by simulator
DVT-14435 Invalid thread access triggered from Custom Pragmas
DVT-14453 Design Hierarchy View: Last nodes are not visible when using GTK3 on some Linux distros
20.1.4 (20 March 2020)
Performance
DVT-14366 Theme Engine: Improved the response time when switching between themes in the Themes preference page
Enhancements
DVT-12891 Custom Pragmas: Ability to change the color in the UI for pragmas defined through Settings Management
DVT-14340 Adjust the dark theme of WaveDrom Diagrams for better readability
DVT-14348 Bitfield Diagrams: Add support for uvm_reg_field fields instantiated with new operator
DVT-14372 Extract to Module Refactoring: Extracted code should be in same directory as the source file
DVT-14382 Custom Dialogs: Ability to customize the minimum height and width for the class/struct/test selector widgets
Bugfixes
DVT-10128 Quick Fix: Do not propose declare argument for predefined methods
DVT-10548 Views show ‘logic’ type parameter value for parameterized types when no default value is provided
DVT-11285 False SIGNAL_NEVER_USED semantic warning for parameter used as the default value of a different type parameter
DVT-13614 Content Assist: Generate blocks do not appear as proposals when accessing a hierarchical signal
DVT-13920 Code Formatting: Wrong formatting of constraints inside randomize
DVT-14358 Show usages not reporting all hits in files included using a wrapper macro instead of `include
DVT-14368 Semantic highlight not working for files included using a wrapper macro instead of `include
DVT-14385 Fixed possible deadlock while typing new name in Rename Wizard
DVT-14392 Theme Engine: Diagrams background is not in sync with the UI theme
DVT-14395 Predefined projects: pvlog_uvm-1.2_ubus has no run on save run configuration
DVT-14396 Design Breadcrumb not hidden on Diagram Editor reuse
DVT-14406 Generating Refactoring Diagram might freeze the UI if it contains many side effects
DVT-14408 Back in Diagram Editors removes breadcrumb after changing the diagram type
20.1.3 (9 March 2020)
Enhancemenets * DVT-6040 Code Factory: Add support for interfaces
Bugfixes
DVT-14087 An empty window remains opened after performing a refactoring operation that asks for read-only files handling
DVT-14205 “Hide references to overridden” filter for method usages is not working properly when the method belongs to a parameterized class
DVT-14335 Grey code search potential match disappears after incremental build
DVT-14350 Rename Port Across the Design Hierarchy wizard shows wrong “potential matches found” warning after performing diff and diagram previews
DVT-14351 Rename Port Across the Design Hierarchy: Conflicts in multiple instances are not properly illustrated in the diagram preview
DVT-14359 Arrow character in Refactoring Diagrams is not always visible
DVT-14362 Extract module refactoring does not work in auto-linked files
DVT-14365 False warnings issued by SWT automatic configuration
20.1.2 (28 February 2020)
Enhancements
DVT-14161 Code Formatting: Preference to add new line after begin and before end
DVT-14163 Code Formatting: Preference to add new line after end
Bugfixes
DVT-14294 PVerilog: Search matches from g file hyperlink to the current active page
DVT-14300 Show Readers/Writers: Signal/port used in select and connected to output port is marked as read usage
DVT-14322 External Builders stopped working on Eclipse 4.11
DVT-14326 PVerilog: Jump to definition using F3 not working in p files
20.1.1 (21 February 2020)
HIGHLIGHTS
Note: Some of the highlights below were rolled-out in 19.1.# hotfix releases for early adopters.
Redesigned Design Hierarchy View for speed and low memory consumption
New RTL refactoring: Rename Port Across the Design Hierarchy
New RTL refactoring: Extract to Module
New refactoring: Move Selection to New File
New finite-state machine transitions table in diagrams
New rich tooltips with JavaDoc and Natural Docs support
Ability to show readers or writers of a variable or port
Ability to define Favorite Searches
Ability to use hyperlinks when working with generated code. See Preprocessed Files Support.
New Theme Engine
Ability to automatically detect and use the best GTK version and browser engine combination on Linux
New distros based on Eclipse 4.11
Performance
DVT-10937 Design Hierarchy View: Improve performance and reduce memory footprint
Features
DVT-748 Refactoring extract selection to new module
DVT-2725 Ability to rename a port across the design hierarchy
DVT-13866 Automatically generate UVM Register Bitfield Diagrams
DVT-14041 PVerilog: Ability to use hyperlinks in preprocessed files
DVT-14284 Refactoring extract selection to new file
Enhancements
DVT-14286 Design Hierarchy View: Preserve tree scroll state after update
DVT-14288 Improved SWT automatic configuration to avoid unstable configurations
DVT-14289 Design Hierarchy View: Preserve tree selection after update
DVT-14290 Design Hierarchy View: Preserve tree expand state after update
DVT-14291 Design Hierarchy View: Do not preserve expand/collapse after update
DVT-14292 Design Hierarchy View: Ability to cancel view operations
DVT-14293 Design Hierarchy View: Preserve tree selection after clearing the quick search bar
Bugfixes
DVT-8834 Add __VAMS_ENABLE__ preprocessing macro only in ius.irun compatibility mode with -ams
DVT-12982 Wrong hierarchy path determined for signal used in generate block when the last breadcrumb segment is the generate
DVT-14176 Rename refactoring does not work for wildcard / implicit port connections whose instances are located in binds
DVT-14177 Search View: No scope info shown for matches inside generates
DVT-14180 Can’t copy hierarchy path of a port when inside an instance
DVT-14181 When copying hierarchy in the Design Hierarchy Ports View, the path contains a dummy element
DVT-14234 UVM Components Diagram: The design block is not constructed properly when interfaces are typedefs with the same name
DVT-14236 Rename refactoring does not work for wildcard / implicit port connections of a recursive module instance
DVT-14239 Design Breadcrumb: Incomplete path when selecting an element from a Design Hierarchy not rooted in the design top
DVT-14246 DVT CLI: openCustomDialog command does not work without the optional -project argument
DVT-14263 Power Format: CPF set_instance command is not correctly resolved when changing the scope multiple times
DVT-14273 Parsing interrupted after macro definitions whose replacement string is an escaped id ending in newline
DVT-14281 Refactoring status context previewers break in various plug-in combinations
DVT-14287 StackOverflowError during semantic checking step on large environments