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)

Enhancements

  • DVT-15614 Improve annotations support (repeatable, reflection & predefined API)

Bugfixes

  • 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

20.1.40 (13 November 2020)

Performance

  • DVT-15469 Decrease tooltip rendering timeout to prevent UI slowdowns

Bugfixes

  • DVT-15465 Enum items do not appear in inspect view, enum definition appears instead

  • DVT-15486 StackOverflowError thrown when triggering some shortcuts (Eclipse 4.11)

  • DVT-15563 No matches when re-running a previous search query after incremental build

  • DVT-15565 Hyperlink: Jump to declaration for enum items opens the parent struct declaration instead of the enum item declaration

20.1.39 (9 November 2020)

Bugfixes

  • DVT-15452 Sometimes the navigation history back/forward buttons don’t work

  • DVT-15546 Unable to use ${message_sl} patterns in user-defined external tool filters

  • DVT-15549 False UNDEFINED_IDENTIFIER semantic error on field access from a template sub-type struct instance

  • 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

20.1.37 (23 October 2020)

Bugfixes

  • DVT-15428 Enum item tooltips always shows default order-based values instead of user-specified value

  • DVT-15510 rf_manager.get_defined_name() does not work properly in ‘as computed’ macros

  • DVT-15511 Semantic highlight does not work for e macros +defined in the build configuration

  • DVT-15513 The uvm_build_config as computed macros from the uvm_e library sometimes don’t get properly expanded

20.1.36 (16 October 2020)

Bugfixes

  • DVT-15441 Add support for ‘first of for each in’ construct

  • DVT-15442 False syntax error reported when iterating with ‘for each’ a list whose name ends in do

  • DVT-15443 False UNDEFINED_IDENTIFIER error reported in certain contexts when using type constraints

  • DVT-15444 Wrong result of rf_manager.get_defined_name() for names of undefined macros used as #ifdef guards

  • DVT-15459 Build config: -vlogcontrolrelax directive should take one argument

20.1.35 (8 October 2020)

Bugfixes

  • DVT-15424 Theme Engine: Entering the preference page applies the last selected theme, even if no changes were done

20.1.34 (2 October 2020)

Performance

  • DVT-15390 Apply +dvt_skip_compile+ directives to top files in early compilation stages for improved performance

Bugfixes

  • DVT-15396 Crashes when generating diagrams

20.1.33 (28 September 2020)

Bugfixes

  • DVT-15379 Rename Refactoring Wizard: Once triggered, force preview remains persistent until the wizard is closed

20.1.32 (17 September 2020)

Enhancements

  • DVT-15349 Add more info about potential matches in the Search View

20.1.31 (11 September 2020)

Enhancements

  • 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

Bugfixes

  • 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

20.1.30 (3 September 2020)

Bugfixes

  • DVT-15299 Compile Order: Auto-linked files are not opened as part of the current project

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

Bugfixes

  • DVT-15286 When SWT automatic configuration is disabled a wrong configuration is set

20.1.28 (21 August 2020)

Enhancements

  • DVT-15263 Add support for annotation declaration

  • DVT-15269 Improve support for sv_adapter_unit predefined API

Bugfixes

  • DVT-14942 False UNEXPECTED_TYPE semantic error reported when initializing list elements using new with

  • DVT-15268 False errors when using TLM2 bus_witdh() attribute and its get/set accessors

20.1.27 (14 August 2020)

Enhancements

  • 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-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-15220 Compile Order: Selection is not preserved after filter is cleared on mixed project

20.1.26 (30 July 2020)

Bugfixes

  • DVT-14774 Resource filters dialog allow to filter elements inside a folder which exceeds the limits

20.1.24 (17 July 2020)

Enhancements

  • DVT-14598 Theme Engine: Change the default color of notifications

  • DVT-14958 ‘as computed’ support for rf_manager.get_defined_name(name: string) method invocation

  • DVT-14965 Triggering a rebuild during restore should allow cancellation of an ongoing restore operation

20.1.22 (8 July 2020)

Enhancements

  • DVT-14933 Add support for predefined API rf_manager.get_defined_name()

  • DVT-14938 Increase default timeout for grabbing output of external programs (e.g. irun location)

20.1.21 (2 July 2020)

Enhancements

  • DVT-14556 Show an info message when WaveDrom diagrams are not shown because they are larger than the configured threshold

Bugfixes

  • DVT-14863 Scope Breadcrumb: Filtered elements are no longer grayed-out after mouse hover on Eclipse 4.11

  • DVT-14885 Compare Viewer doesn’t work for git staged files

  • 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)

Bugfixes

  • DVT-14853 Sometimes the SWT automatic configuration timeout doesn’t work

20.1.17 (16 June 2020)

Bugfixes

  • 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

20.1.14 (28 May 2020)

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

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

Bugfixes

  • DVT-14558 Sometimes the HTML tooltips are not properly sized

  • DVT-14662 Wavedrom diagram flashes inside the Inspect View while editing

  • 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

  • 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-14645 Add support for global.set_check_by_cover_item() predefined method

Bugfixes

  • 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-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

Enhancements

  • DVT-12538 Add support for JavaDoc code tag in comments

  • DVT-14596 Enhancements for JavaDoc and Natural Docs comment formatter

  • DVT-14548 Theme Engine: Improve support for Eclipse dark themes

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-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-14609 Stop build from console button does not work for CLI-initiated builds

  • DVT-14608 Code Factory: “Create from Template” doesn’t work

20.1.9 (30 April 2020)

Features

  • DVT-12679 DVT CLI: Add Command Line Interface 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

Bugfixes

  • DVT-12198 DVT CLI: Killing a dvt_cli.sh -noexit using Ctrl+C does not kill the spawned Eclipse process

  • DVT-14538 Theme Engine: “Restore Defaults” action does not change Eclipse Theme to classic on Linux

  • DVT-14544 Add “Open First Implementation” hyperlink on event declaration

  • 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

20.1.7 (10 April 2020)

Enhancements

  • DVT-14009 Open method declaration hyperlink should jump by default to the first implementation layer instead of empty/undefined

Bugfixes

  • DVT-14493 False errors reported when connecting and accessing TLM 2.0 Sockets

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-14434 Theme Engine: Dark UI theme does not work on distros based on Eclipse 4.7 or lower when using GTK3

  • DVT-14442 Imports from SPECMAN_PATH do not work in Windows

  • DVT-14479 False errors in the XML editor for compile waivers with multiple <include> tags and without any <waiver> tag

20.1.5 (27 March 2020)

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

Bugfixes

  • DVT-14360 Hyperlinking in tooltips does not work when using XULRunner

  • DVT-14361 Tooltips are not properly resized on slower browsers

  • DVT-14435 Invalid thread access triggered from Custom Pragmas

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-14382 Custom Dialogs: Ability to customize the minimum height and width for the class/struct/test selector widgets

  • DVT-14413 Support for ‘is imported’ methods

  • DVT-14414 Support for list of interface ports with context

  • DVT-14415 Support for ‘all of for each in … ‘ construct

Bugfixes

  • DVT-10128 Quick Fix: Do not propose declare argument for predefined methods

  • 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

20.1.3 (9 March 2020)

Bugfixes

  • DVT-14087 An empty window remains opened after performing a refactoring operation that asks for read-only files handling

  • DVT-14365 False warnings issued by SWT automatic configuration

20.1.2 (28 February 2020)

Bugfixes

  • DVT-14322 External Builders stopped working on Eclipse 4.11

20.1.1 (21 February 2020)

HIGHLIGHTS

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

Enhancements

  • DVT-14233 Add support for predefined method any_unit.get_children()

  • DVT-14288 Improved SWT automatic configuration to avoid unstable configurations

Bugfixes

  • DVT-14246 DVT CLI: openCustomDialog command does not work without the optional -project argument

  • DVT-14281 Refactoring status context previewers break in various plug-in combinations