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.
New rich tooltips with Comments Formatting
New Themes
Ability to automatically detect and use the best GTK version and browser engine combination on Linux
New distros based on Eclipse 4.11
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