21.1.53 (22 December 2021)
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-16845 Add support for rf_manager.get_struct_by_name() when subtype queries in as computed macros
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-16290 Applying quick assist while a build is in progress freezes the UI
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-16186 Add support for #IF_SPECMAN_VERSION built-in macro
DVT-16709 Editor Notification: Change Toggle Details icons to expand/collapse
21.1.42 (4 October 2021)
Enhancements
DVT-16275 Add support for simulator.path_exists() predefined API
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-16459 Verification Hierarchy View shows “No matches found” instead of “All filtered by content filters”
DVT-16567 UVM Browser View shows “No matches found” instead of “All filtered by content filters”
DVT-16569 Types View shows “No matches found” instead of “All filtered by content filters”
DVT-16603 Macros View shows “No matches found” instead of “All filtered by content filters”
DVT-16604 Quick Macros View shows “No matches found” instead of “All filtered by content filters”
DVT-16654 False UNDEFINED_TYPE semantic error when template type instance used in a ‘is a’ expression
21.1.39 (15 September 2021)
Enhancements
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-16611 Eclipse doesn’t start on MacOS due to missing permissions
21.1.36 (30 August 2021)
Enhancements
DVT-16496 Build report: Show total number of lines in project
Bugfixes
DVT-15902 Build report: Files compiled multiple times also show up multiple times in the top by nof lines
21.1.35 (23 August 2021)
Performance
DVT-11655 GUI freezes when there are too many annotations on one line
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-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-16112 Build report console sometimes comes up empty
DVT-16504 Verification Hierarchy View: Content Filters indicator broken
DVT-16507 False semantic error when csv_to_table() second argument is missing
DVT-16508 Conditional expression not supported as table filter expression
21.1.33 (9 August 2021)
Bugfixes
DVT-16092 Content Filters indicator broken on Eclipse 4.19 distros
DVT-16217 Verification Breadcrumb: Disabling any breadcrumb hides the navigation bar in the diagram editors
DVT-16451 Applying content filters does not refresh Types View members pane
DVT-16458 Applying content filters does not refresh Verification Hierarchy ports panel
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
Enhancements
DVT-14795 Inspect View: Ability to pin view content
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)
Enhancements
DVT-16299 Improve preference page search
Bugfixes
DVT-16431 Missing hyperlinks for included/imported files while using the mouse
21.1.30 (20 July 2021)
Enhancements
DVT-16199 Verification Hierarchy View: Updates are very slow in large environments
DVT-16366 Verification Hierarchy View: Preserve expanded state after update
DVT-16367 Verification Hierarchy View: Preserve selection after update
DVT-16368 Verification Hierarchy View: ‘Expand All’ / ‘Collapse All’ should not be persistent
DVT-16369 Verification Hierarchy View: Ability to cancel view operations
DVT-16370 Verification Hierarchy View: Keep selection in views after clearing the quick search bar
DVT-16371 Verification Hierarchy View: Tree scroll state should be persistent across updates if possible
DVT-16372 Verification Hierarchy View: Improved ‘Expand All’ performance for trees beginning with no-children nodes
DVT-16373 Verification Hierarchy View is not updated at project restore
Bugfixes
DVT-15907 Tooltip hyperlinks don’t work when using WebKit browser engine (distros based on Eclipse >4.7)
21.1.29 (12 July 2021)
Enhancements
DVT-16361 Filesystem Breadcrumb: Change separator to ‘/’
Bugfixes
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
DVT-16322 False UNDECLARED_IDENTIFIER semantic error when accessing members of template interface method result type
21.1.27 (28 June 2021)
Bugfixes
DVT-16259 Support for “table from … using filter( … ) …” syntax
DVT-16312 Preprocessor #ifdef/#ifndef directives not supported as interface members
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-16248 Prevent memory leak when closing and reopening the Macros View
DVT-16251 Improve incremental build performance for unchanged touched files
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
Enhancements
DVT-16174 Quick Macros View: Quick search should support type and go (enter)
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-16185 Single variable declaration inside ‘as computed’ macro expansion should be visible in the enclosing action scope
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-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)
Bugfixes
DVT-9904 Unable to open Auto-Linked files with names containing the colon ‘:’ character
DVT-16078 Build stuck in ‘as computed’ macro evaluation when using regex match replacement groups
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
Bugfixes
DVT-15646 Validate GTK version before starting up DVT
DVT-15895 View element icons are sometimes not visible after platform startup
DVT-16060 Macros view gets broken by multi-line defines
21.1.14 (13 April 2021)
Enhancements
DVT-16036 Macros View: Improved ‘Expand All’ performance for trees beginning with no-children nodes
DVT-16037 Macros View: Table scroll state should be persistent across updates if possible
DVT-16038 Macros View: Keep selection in views after clearing the quick search bar
DVT-16039 Macros View: Ability to cancel view operations
DVT-16040 Macros View: Expand/collapse all should not be persistent
DVT-16041 Macros View: Preserve selection after update
DVT-16042 Macros View: Preserve expanded state after update
DVT-16025 Add support for <constraint> syntactic type in macro match expressions
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-15993 Add support for tlm_generic_payload.get_extension(type)
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-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
21.1.11 (22 March 2021)
Bugfixes
DVT-14513 False NOT_A_SUBTYPE error when extending a subtype introduced by a field defined in a non-active test
DVT-14067 Add support for “all of for each in” constructs
DVT-13642 False METHOD_CALL_ARGUMENTS error reported when calling list pseudo-method add(e+<number>)
21.1.9 (8 March 2021)
Enhancements
DVT-15489 Add support for phase indicators in ‘as computed’ macros
DVT-15873 Add support for function-level interface export syntax
DVT-15875 Add support for conditional template extend
DVT-15876 Update support for built-in type operators
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
Enhancements
DVT-15792 Update WaveDrom package to v2.6.8
DVT-15810 Update Perforce plugin to version 2020.1
Bugfixes
DVT-15756 Syntax Coloring: Ability to disable coloring to __ID__ identifiers
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-15786 NullPointerException may be thrown from editor override annotations
DVT-15791 False error reported when including a file with relative path passing through symlinks
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-15715 Improve message in build interrupted dialog when a file compile timeout is reached
Bugfixes
DVT-15740 Messages of syntax problems are prefixed with underscore when test files are compiled
DVT-15484 Switching the active build config does not update the toolbar indicator when build automatically is disabled
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
Bugfixes
DVT-15735 Architecture UML Diagram action doesn’t generate the diagram
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 editor performance when working with large files
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
Improved annotations support
Performance
DVT-12783 Improve Types View performance
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)
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-15705 Types view: Wrong types number when Quick Types View is opened
DVT-15713 ‘as computed’ macro not executed due to get_event() call on a struct returned by get_struct_by_name()