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.

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