21.1.53 (22 December 2021)

REMOVED

  • DVT-16932 Remove old Design Hierarchy View

Performance

  • DVT-16991 Slow incremental time when resolving a literal to an array of characters

Enhancements

  • DVT-17011 Diagrams: Add shortcut to reset magnifier zoom and size

  • DVT-17018 Diagrams: Add shortcut to fit diagram to canvas

Bugfixes

  • DVT-16870 Emacs+ Plug-in reports UI error

  • DVT-16952 Outline View cannot be used if you close it then reopen it

  • DVT-16999 The “Inspect” hyperlink from problem tooltip does not work when Inspect View is closed

21.1.52 (14 December 2021)

Enhancements

  • DVT-16721 Specador: Ability to generate documentation starting from any XML preference file

Bugfixes

  • DVT-16964 Editor Notification artefacts when horizontally scrolling the editor on Eclipse 4.6/4.7

  • DVT-16966 Profile directives specified in the build file should ignore the Open in Editor dialog option

  • DVT-16967 Report an Issue dialog hangs the UI if there is no Internet connection

21.1.51 (6 December 2021)

Bugfixes

  • DVT-16057 “The workspace tree is already locked” error sometimes pops-up at startup

  • DVT-16823 Writing in a newly opened file is blocked during build in Eclipse 4.19 and Eclipse 4.21

  • DVT-16847 Progress dialog displays wrong message during semantic search

  • DVT-16889 Specador: UML Diagrams should ignore the Content Filters indicator

  • DVT-16895 Specador: Font differences between diagrams generated in GUI vs Batch mode

  • DVT-16905 All views: Graphical artifacts when changing the active build configuration

  • DVT-16915 Sometimes Scope Breadcrumb causes StackOverflowException on Windows

  • DVT-16923 Illegal reflective access by ro.amiq.dvt.utils.DVTProcessRunner warning when using Java >8

  • DVT-16928 Manually triggered garbage collection causes Breadcrumb “SWT not properly disposed” exception

21.1.50 (23 November 2021)

Performance

  • DVT-7556 Custom Dialogs: Snapshot selection is slow for custom dialogs with many widgets

Features

  • DVT-13223 Diagrams: Ability to use a magnifier to locally zoom the diagram

Enhancements

  • DVT-16901 Add problem marker information in Inspect View

  • DVT-16902 Add “inspect” hyperlink in problem tooltip

21.1.49 (17 November 2021)

Bugfixes

  • DVT-16891 Recently added resource monitor breaks the license idle time functionality

21.1.48 (16 November 2021)

Performance

  • DVT-16300 Show usages: Improve performance when project files are out of sync

Features

  • DVT-15825 Automatically monitor growing number of resources in the workspace projects and pop-up a notification when performance may be affected

Bugfixes

  • DVT-16807 Rename refactoring with filename / javadoc updates might lead to overlapping code changes

  • DVT-16822 License status and progress bar are not on the right side of the bottom toolbar when starting DVT in a new workspace

  • DVT-16851 Theme Engine: Add support for YAML plugin

  • DVT-16867 Thread Dump Collector is not working with Java 11+

21.1.47 (8 November 2021)

Enhancements

  • DVT-16668 Tooltips: Ability to specify Natural Docs image locations

  • DVT-16816 Tooltips: Ability to embed images relatively to the source file from NaturalDocs comments

Bugfixes

  • DVT-16801 Diagrams: Sometimes multiple popup dialogs might get opened when pressing the corresponding toolbar button

  • DVT-16866 The patches for the Eclipse Platform are not applied

21.1.46 (2 November 2021)

Bugfixes

  • DVT-16757 Inconsistent members context menu behavior for Verification / Design Hierarchy Views

  • DVT-16788 Compile Order View: Search bar does not update the content if the view was minimized before

  • DVT-16802 Compile Order View: UI slowdown when updated during the first build of a project

21.1.45 (26 October 2021)

Performance

  • DVT-15747 Diagrams: Improve performance of embedded Inspect View updates

21.1.44 (19 October 2021)

Features

  • DVT-16759 New distros based on Eclipse 4.21 with Java 17

Enhancements

  • DVT-15815 Ability to embed WaveDrom description files within comments

Bugfixes

  • DVT-16196 Ability to recreate the project even if the .project file is corrupted

  • DVT-16673 Sometimes typing a path in the New Project Wizard is slow

  • DVT-16686 Sometimes “Restore is already in progress” pop-up appears when rebuilding

21.1.43 (11 October 2021)

Performance

  • DVT-16048 Improved performance of “replace all” in large files

Enhancements

  • DVT-1761 Create a predefined project with examples for Run Configurations, Code Factory templates, Custom Dialogs etc.

  • DVT-16709 Editor Notification: Change Toggle Details icons to expand/collapse

Bugfixes

  • DVT-16681 Compile Order View: Incremental changes are not reflected in the view

  • DVT-16702 Editor Notification: False database not up to date message if semantic checking takes longer than threshold

21.1.42 (4 October 2021)

Bugfixes

  • DVT-16582 Sometimes save cannot be completed when “Hide User Operation is waiting dialog” preference is set

21.1.41 (27 September 2021)

Enhancements

  • DVT-16098 Editor Notification: Ask for a full-build when changing the content of the active build config

Bugfixes

  • DVT-16288 Quick Types view shows “No matches found” instead of “All filtered by content filters”

  • DVT-16559 Ensure that DVT distro scripts run with POSIX mode disabled

  • DVT-16649 Compile Order view shows “All filtered by content filters” instead of “No matches found”

  • DVT-16652 Outline View shows “No matches found” instead of “All filtered by content filters”

  • DVT-16658 Editor Notification: Bad indentation when editor window is narrowed

  • DVT-16682 Quick Types View: NullPointerException thrown when content filters is enabled

21.1.40 (21 September 2021)

Bugfixes

  • DVT-16569 Types View shows “No matches found” instead of “All filtered by content filters”

21.1.39 (15 September 2021)

Enhancements

  • DVT-15410 Compile Order View: Add Go To Include action in the context menu

  • DVT-16400 Editor Notification: Display the full path of the reported files

21.1.38 (8 September 2021)

Enhancements

  • DVT-14072 Scope Breadcrumb: Add “Show Diagram” action

  • DVT-16441 Breadcrumb: Tooltips should be split on multiple lines if exceeding a threshold

  • DVT-16563 Add support for Quick Lazy Outline View

  • DVT-16585 Quick Outline View: Quick search should support type and go (enter)

Bugfixes

  • DVT-16140 Support for worklib library in xcelium.xrun compatibility mode

  • DVT-16611 Eclipse doesn’t start on MacOS due to missing permissions

21.1.36 (30 August 2021)

Enhancements

  • DVT-14364 Trigger NON_EXISTING package body error for instantiated package without a body

  • DVT-16496 Build report: Show total number of lines in project

  • DVT-16534 Trigger semantic error for illegal definition of protected type body inside package

  • DVT-16535 Trigger semantic error for non-existent protected type declaration inside package for corresponding protected type body

  • DVT-16539 Trigger MISSING_SUBPROGRAM_BODY warning for unimplemented subprograms in protected type body

Bugfixes

  • DVT-15902 Build report: Files compiled multiple times also show up multiple times in the top by nof lines

21.1.35 (16 August 2021)

Performance

  • DVT-11655 GUI freezes when there are too many annotations on one line

  • DVT-16411 Improve search performance in the Design Hierarchy View

Enhancements

  • DVT-16520 Trigger semantic error for unimplemented subprograms and protected types in package body

Bugfixes

  • DVT-16397 Filesystem Breadcrumb: Elements are sometimes not truncated after opening another file

  • DVT-16462 Filesystem Breadcrumb: Show/Hide actions only work in the currently visible editors

  • DVT-16488 Design Breadcrumb: StackOverflowError thrown for design recurrences

  • DVT-16529 Specador: Progress indicator does not account for comment processors

  • DVT-16530 viPlugin: Emulation mode does not work with split editors

21.1.34 (16 August 2021)

Bugfixes

  • DVT-14285 Incorrect format part of VHDL port connection when module has multiple members with the same name but different letter case

  • DVT-15834 Design Breadcrumb: ‘No elab design element at cursor’ message shows up instead of ‘no elab design element in file’

  • DVT-16112 Build report console sometimes comes up empty

21.1.33 (9 August 2021)

Enhancements

  • DVT-10421 Trigger error for mismatched return statement in subprogram (e.g. empty return in function)

Bugfixes

  • DVT-16092 Content Filters indicator broken on Eclipse 4.19 distros

  • DVT-16451 Applying content filters does not refresh Types View members pane

  • DVT-16470 Sometimes the tooltip for build directives is empty

21.1.32 (3 August 2021)

Performance

  • DVT-16449 Improve performance of new name validation in Rename Wizard

Features

  • DVT-16445 Add diagram preview for Connect Instances Refactoring

Enhancements

  • DVT-14795 Inspect View: Ability to pin view content

  • DVT-15338 Redesigned Connect Instances Refactoring

  • DVT-16382 Editor Notification: Pop-up when build automatically is disabled

  • DVT-16401 Editor Notification: Display the operation kind performed when updating the database

  • DVT-16438 Scope Breadcrumb: Trim elements label exceeding 40 characters

  • DVT-16447 Inspect View: Ability to clone view

Bugfixes

  • DVT-15780 Removed ‘Stop Build’ button from non-build consoles

  • DVT-16437 Removed ‘Build Report’ button from non-build consoles

21.1.31 (27 July 2021)

REMOVED

  • DVT-16390 Removed support for +dvt_disable_checks deprecated values, i.e. UNDECLARED_IDENTIFIER, CONTINUOUS_ASSIGNS, INSTANCES_AND_PORT_CONNECTIONS

Enhancements

  • DVT-15840 Trigger an error when an incorrect operator is used when assigning variables

  • DVT-16299 Improve preference page search

Bugfixes

  • DVT-15887 Design Diagrams: Stepping out of a block diagram generates a schematic diagram

  • DVT-16399 & DVT-16412 Design Diagrams: Filters cannot be set to “None” once enabled

  • DVT-16431 Missing hyperlinks for included/imported files while using the mouse

21.1.29 (12 July 2021)

Enhancements

  • DVT-16361 Filesystem Breadcrumb: Change separator to ‘/’

Bugfixes

  • DVT-15907 Tooltip hyperlinks don’t work with Eclipse distributions greater than 4.7

  • DVT-16346 Filesystem Breadcrumb: Dropdown menu shown elements threshold sometimes not working

  • DVT-16351 Filesystem Breadcrumb: Text is not properly visible on dark themes

21.1.28 (6 July 2021)

Performance

  • DVT-16204 Avoid UI freezes due to long tooltip content computation time

Features

  • DVT-16034 New filesystem explorer breadcrumb

Enhancements

  • DVT-15871 New editor notification bar presenting compilation database status

  • DVT-16337 Compile Order View: Ability to jump to the file selection using the return key

Bugfixes

  • DVT-16263 Error markers are sometimes misplaced when using +dvt_auto_link+false

21.1.26 (22 June 2021)

Bugfixes

  • DVT-16293 Specador: Design Diagram wizard page elements are disabled when design API is checked

21.1.25 (16 June 2021)

Performance

  • DVT-16251 Improve incremental build performance for unchanged touched files

  • DVT-16269 Incremental can sometimes be slow when too many editors are opened

  • DVT-16271 Improve Inspect View performance when navigating large files

Bugfixes

  • DVT-16273 Specador: Wizard adds empty entries in the navigation menu for unchecked API

21.1.23 (3 June 2021)

Bugfixes

  • DVT-16226 Specador: Wizard deletes attribute tags if external documentation paths contain environment variables

  • DVT-16237 Hardwire the shell used by distribution scripts to /bin/bash

21.1.22 (24 May 2021)

Performance

  • DVT-16172 Minimize memory consumption caused by empty browser tooltips

Bugfixes

  • DVT-16143 Specador: Wizard does not accept user defined menus defined in XML files

  • DVT-16173 Breadcrumb becomes unresponsive in currently opened editor after hierarchy updates

  • DVT-16203 NullPointerException thrown by the context menu for the top instance of a schematic diagram

21.1.21 (18 May 2021)

Bugfixes

  • DVT-16187 Broken rename file refactoring operation

  • DVT-16188 IllegalArgumentException thrown when closing DVT

21.1.20 (17 May 2021)

Enhancements

  • DVT-16175 Run Configurations: Improved error messages when resolution of ${dvt_cli} variable fails

Bugfixes

  • DVT-16163 UI hangs until end of build when stopping a thread dump collection with “Open in editor” option active

  • DVT-16176 UI hangs when displaying a large number of errors in the editor tooltip

  • DVT-16180 Scope Breadcrumb: Updates are triggered when moving the cursor on the same line

21.1.19 (10 May 2021)

Features

  • DVT-15905 Add a toolbar button to toggle Indent Guide

Bugfixes

  • DVT-16107 Unstable order of VHDL inits in auto-config when same file is part of multiple invocations

  • DVT-16111 Compile Order View: Show only files with errors does not update the counters

21.1.18 (28 April 2021)

Bugfixes

  • DVT-16110 DVT does not start under certain Windows 10 configurations

21.1.17 (26 April 2021)

Enhancements

  • DVT-16082 Quick Compile Order: Reveal the current file when opening the view

Bugfixes

  • DVT-9904 Unable to open Auto-Linked files with names containing the colon ‘:’ character

  • DVT-16085 Eclipse 4.19 crashes when storing passwords in native linux keyring

  • DVT-16088 NullPointerException is thrown while executing some commands due to a bug in a 3rd party command listener

21.1.16 (20 April 2021)

Features

  • DVT-16075 Update Git and Python plugins

21.1.15 (19 April 2021)

REMOVED

  • DVT-16074 Remove distros based on Eclipse 4.4.1 and 4.18

Features

  • DVT-16073 New distros based on Eclipse 4.19

Enhancements

  • DVT-15552 Filter out stdout “Glibc detected java … free(): invalid pointer” messages

  • DVT-16008 Restore the ability to install PERFORCE.2018 inside compatible distros

  • DVT-16021 Code Formatting: Add option to indent one parameter per line with the open parentheses on the same line as the parameter receiver

Bugfixes

  • DVT-15646 Validate GTK version before starting up DVT

  • DVT-15895 View element icons are sometimes not visible after platform startup

  • DVT-16035 Design Hierarchy View: Scroll to end of tree after search never ends

21.1.14 (13 April 2021)

Bugfixes

  • DVT-16017 Semantic search: GUI freeze when checking for source files stored on slow file system and changed outside DVT

21.1.13 (5 April 2021)

Performance

  • DVT-16014 Quick Types View: Improve performance for quick search

Enhancements

  • DVT-15975 SWT automatic configuration excludes incompatible WebKit versions at startup

  • DVT-16012 Filter out stdout “REFRESH:preExec” messages

21.1.12 (30 March 2021)

Enhancements

  • DVT-3986 Provide an easy way to customize and filter the content of Outline view

  • DVT-6378 Outline View: Preserve expanded state after update

  • DVT-7134 Show indication in Outline View when some/all of the elements are filtered

  • DVT-12422 Switching between views and editor takes a lot of time for big files

  • DVT-12434 Outline view slows down opening large files

  • DVT-15340 Outline View: Ability to sort elements alphabetically or by definition when category sort is on

  • DVT-15978 Power Format: Add support for -testbench argument for set_design_top UPF command

  • DVT-15979 Outline View: Preserve selection after update

  • DVT-15980 Outline View: Expand/Collapse All should not be persistent

  • DVT-15981 Outline View: Ability to cancel an “Updating…” action

  • DVT-15982 Outline View: Keep selection in views after clearing the quick search bar

  • DVT-15983 Outline View: tree/table scroll state should be persistent across updates if possible

  • DVT-15984 Outline View: Improved ‘Expand All’ performance for trees beginning with no-children nodes

Bugfixes

  • DVT-15974 When tracing signals consider assignments inside generate block without local instances

21.1.9 (8 March 2021)

Bugfixes

  • DVT-15878 Types View: Wrong message is displayed when searching for non-existent type

21.1.8 (1 March 2021)

Enhancements

  • DVT-15850 Misleading error message when launching run configuration in empty workspace

Bugfixes

  • DVT-15853 Sometimes license remained checked-out after the last project was deleted

  • DVT-15857 Sometimes editors remained open after the containing project was closed or deleted

21.1.7 (22 February 2021)

Bugfixes

  • DVT-13908 Project Colors: Label background should be adjusted depending on the theme (dark / light)

21.1.6 (15 February 2021)

REMOVED

  • DVT-15826 Removed Eclipse 4.4.1, 4.6.3, 4.7,2 and 4.11 distros for Windows and MacOS

Performance

  • DVT-15811 Improve Compare Viewer performance on Eclipse 4.18

Feature - DVT-15564 Ability to configure the build of a project from simulator log

Enhancements

  • DVT-15792 Update WaveDrom package to v2.6.8

  • DVT-15810 Update Perforce plugin to version 2020.1

Bugfixes

  • DVT-15802 Custom Dialogs: Snapshot does not restore previous selections

  • DVT-15809 NullPointerException thrown when canceling the ‘Add File’ dialog within the Report Issue dialog

  • DVT-15835 Switch to AdoptOpenJDK 8 for Eclipse 4.11 distros to avoid crashes while doing thread-dumps

21.1.5 (5 February 2021)

Bugfixes

  • DVT-15796 Unexpected exception org/eclipse/ltk/core/refactoring/resource/DeleteResourceChange$1 thrown when deleting a project in Eclipse 4.18

21.1.4 (2 February 2021)

REMOVED

  • DVT-15772 Removed Collaborator 11 plugin from distros due to incompatibilities

  • DVT-15773 Removed Perforce 2015 plugin from distros

Performance

  • DVT-15478 Progress Monitor for “build automatically” makes the slows down the UI in some environments

Features

  • DVT-13441 Add YAML plugin in all distros

  • DVT-13735 Add JSON plugin in all distros

  • DVT-14570 Add EditorConfig plugin in all distros

  • DVT-15257 Pre-install IndentGuide plugin in all distros based on Eclipse 4.11 and 4.18

  • DVT-15258 New distros based on Eclipse 4.18

  • DVT-15403 Add Mylyn plug-in in all distros

Enhancements

  • DVT-14934 & DVT-15501 Update all distro plugins

  • DVT-15737 Use proper heap size when invoking java in scripts

  • DVT-15762 Switch to AdoptOpenJDK 11 for Eclipse 4.11 and 4.18 distros

  • DVT-15763 Switch to AdoptOpenJDK 8 for Eclipse 4.4.1, 4.6.3 and 4.7.2 distros

21.1.3 (25 January 2021)

Features

  • DVT-11532 Breadcrumb: Ability to use keyboard shortcuts to navigate the hierarchy

Enhancements

  • DVT-10954 Build config: Add xcelium.xrun compatibility mode

  • DVT-15666 Type checking not performed for unbound instance component port and generic map

  • DVT-15715 Improve message in build interrupted dialog when a file compile timeout is reached

Bugfixes

  • DVT-15484 Switching the active build config does not update the toolbar indicator when build automatically is disabled

  • DVT-15754 Elsif condition labels in FSM Diagrams are not computed correctly

21.1.2 (18 January 2021)

Performance

  • DVT-15727 Improve editor performance for files containing many annotations

  • DVT-15728 Selecting large templates in Code Templates View causes UI hangs

21.1.1 (11 January 2021)

HIGHLIGHTS

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

  • Improved compilation performance

  • Improved build auto-config performance

  • Improved Show Usages performance and accuracy

  • Improved design elaboration accuracy for generate blocks and parameter values

  • 30 new elaboration checks

  • Improved editor performance when working with large files

  • Improved semantic checking

  • Improved UI look and feel and dark theme support

  • Improved speed of Tooltips rendering

  • Redesigned Compile Order View for performance and usability

  • New Command Line Interface script for Windows

  • Improved JavaDoc and Natural Docs comment formatter

  • Improved support for hyperlinks in comments

  • Ability to auto-indent or fully format the code on paste

Performance

  • DVT-12783 Improve Types View performance

Features

  • DVT-15522 Add new +dvt_include_build build configuration directive

Enhancements

  • DVT-15667 Types View: Preserve expanded state after update

  • DVT-15668 Types View: Preserve selection after update

  • DVT-15669 Types View: Expand/collapse all should not be persistent across updates

  • DVT-15670 Types View: Ability to cancel view operations

  • DVT-15671 Types View: Keep selection in view after clearing the quick search bar

  • DVT-15672 Types View: Tree scroll state should be persistent across updates if possible

  • DVT-15673 Types View: Improved ‘Expand All’ performance for trees beginning with no-children nodes

  • DVT-15711 Quick Types View: Quick search should support type and go (enter)

  • DVT-15714 Ability to define a shortcut for ‘Jump to Assignment’ action

Bugfixes

  • DVT-15683 Formatting by external tool does not work

  • DVT-15686 Some of the flags supported by dvt.sh -options are not propagated correctly

  • DVT-15702 Build config: False error reported on -libmap_verbose directive

  • DVT-15704 Design Hierarchy View: Selection is not preserved when searched text is changed

  • DVT-15705 Types view: Wrong types number when Quick Types View is opened