DVT VHDL IDE User Guide
Rev. 17.1.37, 6 December 2017

Chapter 31. What is New?

#.# - major version - Includes new features, major enhancements, architectural changes, bug fixes. 
Since 2015, a major version is named in sync with the release year, for example the first major version of 2015 is 15.1.
NOTE: When switching to a new major version it is recommended to start in a new workspace.

#.#.# - minor version - Includes bug fixes, minor enhancements.

17.1.37 (6 December 2017)

Bugfixes

  • DVT-10902 DVT Resource Filters don't work in Windows for partial subdirectory selection

  • DVT-10933 Hide unconnected ports in HDL diagram filters doesn't work when signals are implicitly hidden

  • DVT-10952 Build config: incorrect number of expected arguments for xcelium directives

  • DVT-10953 Do not automatically show the Inspect View if it is closed

17.1.36 (24 November 2017)

Features

  • DVT-10878 Automatically generate run configuration custom dialog starting from makefile

  • DVT-10908 Ability to filter HDL Diagrams

Enhancements

  • DVT-10831 Ability to add whitespace before/after stuttering

  • DVT-10883 Increased default heap size to 3g and default stack size to 4m for all 64 bits distros

Bugfixes

  • DVT-6691 Specador: Configuration wizard appears before build is done

  • DVT-10788 Syntax Coloring: Coloring does not work for items followed by a comment without a whitespace

  • DVT-10879 Custom Dialogs: Snapshot does not restore previous directory for a Directory Chooser

17.1.35 (17 November 2017)

Enhancements

  • DVT-10834 Settings Management: Ignore unusually large preference files (more than 32M)

  • DVT-10846 Naming Conventions: Change preference page look and feel to add more space for convention description

  • DVT-10854 Relax finite-state machine diagram engine to check only the text representation of state values

Bugfixes

  • DVT-10132 Renamed *.scr files contained in the distro to avoid antivirus false alerts on Windows

  • DVT-10845 Naming Conventions: Allow numbers in the default rule for constants

  • DVT-10847 Build Config: Keywords are black in Moonrise theme

  • DVT-10855 Trace Connections View: Collapse All toolbar button has wrong Expand All label

  • DVT-10860 ViPlugin: Save macros in an Eclipse compatible format

  • DVT-10861 Add Port to Entity from Selected Field: Port type is not correctly inferred

17.1.34 (10 November 2017)

Performance

  • DVT-10353 Improved Inspect View response time by limiting it to 1000 lines of code

Enhancements

  • DVT-10115 Add the Inspect View in a separate panel inside the perspective

  • DVT-10554 Quick Fix: Remove signal never used

  • DVT-10791 Ability to disable classic Eclipse theme, XULRunner, GTK theme and GTK2 through dvt.sh and dvt_cli.sh on Linux

Bugfixes

  • DVT-10790 Do not set GTK theme through GTK2_RC_FILES when theme file doesn't exist

  • DVT-10813 FSM diagram fails to generate if enum variables are written with varying case

  • DVT-10825 Content Assist: Method autocomplete jumps to incorrect position after modifying arguments

17.1.33 (1 November 2017)

Bugfixes

  • DVT-10745 Task tags not visible in view when appearing in multi-line comments

  • DVT-10781 Fixed Inspect View Copy Path with a double click

  • DVT-10784 Build log file truncated when specifying +dvt_build_log_to_console+false

17.1.32 (25 October 2017)

Bugfixes

  • DVT-10704 dvt_build.log file handle is not released on project close

17.1.31 (20 October 2017)

Enhancements

  • DVT-10275 DVT Debugger: Add support for Xcelium simulator

  • DVT-10280 DVT Debugger: Connect to "localhost" if the hostname detected by the simulator is the hostname of the machine where DVT runs

Bugfixes

  • DVT-10234 DVT Debugger: Step over with irun should run -adjacent

  • DVT-10563 DVT Debugger: When using irun, stepping over posedge with iff condition locks the debugger in an inconsistent state

  • DVT-10673 Autocomplete should not insert space after non-identifier characters

17.1.30 (13 October 2017)

Enhancements

  • DVT-10639 Support functions as package generic elements

Bugfixes

  • DVT-10568 Variable incorrectly highlighted as same named type

  • DVT-10629 False SIGNAL_NEVER_USED semantic warning when using signal with bit select in procedure call

  • DVT-10640 Compile waivers should support paths containing /../

17.1.29 (6 October 2017)

Features

Bugfixes

  • DVT-10547 Autocomplete: should not insert proposal after keyword without a delimiter

  • DVT-10595 Missing SIGNAL_MULTIPLE_DRIVERS semantic warning on a signal connected to multiple sub-instance output ports

17.1.28 (28 September 2017)

Enhancements

  • DVT-10555 Don't show a light-bulb indication on the Problems View markers that don't have a quick fix

Bugfixes

  • DVT-10585 Compile waivers created automatically from Problems View context menu and Quick Assist incorrectly escape ampersand '&' characters

17.1.27 (22 September 2017)

Performance

  • DVT-9979 Performance: Incremental build will not recompile touched files unless content has actually changed

Enhancements

  • DVT-10417 Add option to customize diagram generation timeout limit

  • DVT-10461 Enhance non top files handling (step 1 - compile non-top files in a separate library and clean-up when file is closed)

  • DVT-10539 Clean-up of trace operation actions in views and editor

  • DVT-10560 DVT CLI: Ability to create include resource filters when using the createProject command

17.1.26 (14 September 2017)

Enhancements

  • DVT-646 Ability to quickly jump to next/prev error or warning in the Console View

  • DVT-5701 Ability to specify some global directives which are valid for any other invocation using +dvt_prepend_init

  • DVT-10381 Ability to chose which builders should run before/after the execution of a run configuration (internal/external/both)

  • DVT-10457 DVT CLI: Ability to use java network client implementation instead of linux netcat by specifying -jnetcat flag

  • DVT-10465 Trigger semantic error for unconnected sub-instance input port with no default value

  • DVT-10476 Build config editor autocomplete should take into account prefix when ordering proposals

Bugfixes

  • DVT-9682 Autoconfig does not handle correctly whitespace in file/directory names

  • DVT-10330 Tooltip, hyperlink and show usages are wrong for signal used in component instantiation with ordered port connections

  • DVT-10485 Design Hierarchy View shows graphical artifacts when switching project during update followed by a filter clear

17.1.25 (31 August 2017)

Enhancements

  • DVT-8773 Show sequential logic in flow diagrams

  • DVT-10467 Code Formatting: Vertical alignment of signal, constant and variable declarations

Bugfixes

  • DVT-10448 Display "Create Waiver" proposal only on lines with semantic/syntactic markers

17.1.24 (24 August 2017)

Enhancements

  • DVT-9167 Always capitalize the task tags inside Tasks View

  • DVT-9885 Support for default case item when determining finite-state machine diagram

  • DVT-10425 Add option to hide "OTHERS" state value in FSM diagrams

Bugfixes

  • DVT-10001 Open file from right click on DVT Auto-Linked folder can link the file in a wrong directory

  • DVT-10338 Syntax coloring: Preference page IndexOutOfBounds exception when searching for inexistent category

  • DVT-10349 Task tags inside comment blocks starting with non-alphanumeric characters are not collected

  • DVT-10399 Single line comments starting with pslX cause wrong highlight

  • DVT-10414 Finite-state machine diagram does not generate after incremental on a generate block state variable

  • DVT-10427 Syntax coloring: Task tags with text longer than 10 characters (without spaces) are not correctly highlighted

  • DVT-10433 Multiple task tags inside comment blocks are not collected

17.1.22 (10 August 2017)

Performance

  • DVT-10397 ViPlugin: Improve search with alternate operator "|"

Features

  • DVT-2403 Ability to format multiple files at once

Enhancements

  • DVT-7136 Ability to match beginning / end of string when searching in views

  • DVT-9547 Search view scope information: Show architecture and entity for hits inside VHDL processes

  • DVT-10045 Method autocomplete should place cursor at the end of the method after insertion

  • DVT-10283 Project colors: Use the current project color for views info label

Bugfixes

  • DVT-10044 First argument should be selected when inserting method with parameters from autocomplete

  • DVT-10148 Disable tooltip preference should not disable F2 action

  • DVT-10213 Positional tooltips and content assist proposals don't work on read only files

  • DVT-10376 Overloaded procedures do not appear in VHDL schematic diagrams

  • DVT-10393 Conditions are empty on Windows in finite-state machine diagrams

17.1.21 (3 August 2017)

Performance

  • DVT-10297 Sometimes editing is laggy due to frequent Inspect View updates

Enhancements

  • DVT-8969 Add support for variables set via +dvt_setenv in compile waivers <include/> tags

  • DVT-10303 Inspect View: Add _ and padding to base 2 and base 16 numbers

  • DVT-10185 Ability to waive a problem back to the originally reported severity

  • DVT-10265 Task tags in multi-line comments should only show the current line as Tasks View description

  • DVT-10271 Task tags are not collected from VHDL multi-line comments

  • DVT-10344 Add support for project relative paths in compile waivers <include/> tags

  • DVT-10398 ViPlugin: Search matches are overwritten by marked occurrences

17.1.20 (28 July 2017)

Features

  • DVT-10155 Expand selection to word, brackets and enclosing scopes

Bugfixes

  • DVT-4680 Autocomplete code template proposals should appear without writing any prefix

  • DVT-10245 Autocomplete should not suggest a keyword immediately after the same keyword

  • DVT-10300 Autocomplete is stuck "Loading..." proposals in Eclipse 4.7 (Oxygen)

17.1.19 (27 July 2017)

Features

  • DVT-10180 Inspect View: Show numeric values in multiple bases for numbers and constants

  • DVT-10276 Add new distros based on Eclipse 4.7 (Oxygen)

Enhancements

  • DVT-10277 Update all Eclipse 4.6 (Neon) distro plugins to the latest version

Bugfixes

  • DVT-10099 Allow only alphanumeric characters in custom task tag names

  • DVT-10100 Suggest restart when changing DVT theme

  • DVT-10118 The default type proposal for port type should be std_logic instead of bit in Connect Ports dialog

  • DVT-10272 DVT Debugger: sometimes irun in GUI mode crashes when breakpoints are set before starting the debug session

  • DVT-10281 Remove debug info printed in the console

17.1.18 (21 July 2017)

Performance

  • DVT-10002 Improve problems database serialization time

  • DVT-10235 Improve design diagram generation time for entities with many ports

Enhancements

  • DVT-9469 Add predefined Console Filters for PowerArtist

  • DVT-10120 Module auto-instantiation: Show library information for every proposal when there's more than one library

  • DVT-10133 Show compile index in Inspect View

  • DVT-10141 Semantic Coloring: Coloring does not start for files already opened when starting DVT

  • DVT-10156 Show the full path of a file when hovering over an editor tab

  • DVT-10214 Show Usages: Highlight the searched element background in the preview line

Bugfixes

  • DVT-8935 ViPlugin status bar information collides with scope information

  • DVT-9866 Skipped files decoration is broken after editing a build config file

  • DVT-10216 Hyperlink not working in defaul.build when it is imported in a different build file

  • DVT-10218 DVT Auto-Linked throws exceptions in Eclipse 4.7 (Oxygen)

  • DVT-10232 Settings Management: NullPointerException when the platform shuts down

17.1.17 (12 July 2017)

Enhancements

  • DVT-8971 Trigger warning for multiple drivers of the same signal

  • DVT-10129 Custom Dialogs: Add support for spinner and slider widgets

  • DVT-10162 Semantic Coloring : Color as type in parameterized type when there is a semantic error

Bugfixes

  • DVT-10008 Build Config: Internal error when specifying +dvt_compilation_root+$NON_EXISTING_ENV_VAR/some/path

  • DVT-10201 New File Wizard is blocked by ClioSoft's SOS check-out dialog fixed by creating the file asynchronously

  • DVT-10211 Refactor Add Port/Parameter/Generic: Infer name and type for new element if signal is selected in editor

17.1.16 (30 June 2017)

Enhancements

  • DVT-9609 Add preference to jump to first search match in diagrams

  • DVT-9959 Ability to quickly autocomplete code template in New File Wizard

  • DVT-9972 Settings management: Add support for external tool log_styles.xml

  • DVT-9973 Show Usages: Highlight the searched element in the preview line

  • DVT-10024 Ability to set the location of distribution's Eclipse and JRE folders using DVT_ECLIPSE_HOME and DVT_JAVA_HOME

Bugfixes

  • DVT-9290 Views are not updated when maximized after the first full build on Eclipse 4.6 (Neon)

  • DVT-10048 Finite-state machine diagram not generated inside generate block

  • DVT-10052 Content assist sometimes throws BadLocationException

17.1.15 (16 June 2017)

Enhancements

  • DVT-9996 Stop semantic coloring if BadLocationException is generated

  • DVT-10006 Generate finite-state machine diagram for state values having the same type as the state variable

Bugfixes

  • DVT-9997 Inconsistency in semantic coloring

  • DVT-9998 Build Config Editor: Bad syntax coloring for words containing -dvt

  • DVT-10000 External tools: Unbinding a shortcut does not release it for DVT Run Configuration use

  • DVT-10025 Add generic refactoring breaks the corresponding component if it doesn't have the 'is' keyword

  • DVT-10026 Build config: -uselic directive should take one argument

  • DVT-10027 External tools: IllegalArgumentException thrown when setting a DVT Run Configuration shortcut to an incomplete key sequence

17.1.14 (12 June 2017)

Features

  • DVT-3921 Build config: Add support for -makelib of irun

  • DVT-5135 Syntax coloring: Ability to specify different styles for signals and ports

  • DVT-5728 Syntax coloring: Ability to specify style per semantic category or language constructs

  • DVT-9945 Syntax coloring: Ability to specify style per port direction

Bugfixes

  • DVT-9607 Quick fix/assist don't work on read only files

  • DVT-9769 'Update instance ...' quick fix should also work for NOT_IN_LIST_OF_PORTS error

  • DVT-5363 Syntax coloring: Predefined constants and functions not colored

17.1.13 (31 May 2017)

Bugfixes

  • DVT-9903 Sometimes the DVT CLI shuts down after a period of inactivity

  • DVT-9921 Project Colors: Project Explorer labels in black/dark themes are broken

  • DVT-9968 Show Usages: Scope information not shown in Search View for hits in symlinked files

  • DVT-9970 Cancel does not work in Syntax Coloring preference page

17.1.11 (19 May 2017)

Enhancements

  • DVT-5447 Improve hyperlink and tooltip accuracy on overloaded procedures and functions

Bugfixes

  • DVT-9876 Editor title icon decorations not shown in split editor mode

  • DVT-9925 Wrong subprograms signature for current scope in editor

  • DVT-9926 No duplicate error triggered for same-signature subprograms with different argument names

17.1.10 (15 May 2017)

Features

  • DVT-9768 Tooltip for positional entity instantiations similar with function calls

Bugfixes

  • DVT-9900 On some systems editor icons are missing when Project Colors are enabled

  • DVT-9914 NullPointerException thrown at startup when plain text files are opened and Project Colors are enabled

17.1.9 (2 May 2017)

Features

  • DVT-8939 Quick fix: Update instance port connections when entity declaration changes

  • DVT-9620 Use distinctive editor icon colors for files in different projects

Enhancements

  • DVT-9362 Inspect View: Show line number in a left-hand side vertical ruler

  • DVT-9367 Inspect View: Open code snippet in editor by clicking the hyperlink on file name

  • DVT-9494 Refactor Add port should work cross-language

  • DVT-9515 Quick fix: Declare enum value should also work for assignments

  • DVT-9534 Inspect View: Show physical file path and read-only status

  • DVT-9594 Inspect View: Double click on file paths to copy to clipboard

  • DVT-9608 Inspect View: Show expanded macros on macro calls

  • DVT-9694 Split MISSING_PORT_CONNECTION warnings based on the port direction

  • DVT-9770 'Add port/parameter/generic' and 'Update instance...' quick fixes should work cross-language

  • DVT-9838 Add support for user defined attributes

Bugfixes

  • DVT-9836 'Error retrieving proposal text' on instance port when module is instantiated in an architecture

  • DVT-9847 Finite-state machine diagram not generated in some cases when using a next state variable

  • DVT-9854 MISSING_PORT_CONNECTIONS semantic checks not performed for instances with no port connections

  • DVT-9858 Inspect View: Shows only one nature for multi-nature projects

17.1.8 (18 April 2017)

Enhancements

  • DVT-9236 Design Hierarchy View: show progress while updating with the ability to cancel

  • DVT-9818 Design Hierarchy View: ability to prepend the library to module and entity names

  • DVT-9819 All views: expand/collapse speed-up

Bugfixes

  • DVT-6114 Add to default build actions should honor revision control flows

  • DVT-8061 Checking out a file using the checkout hook doesn't change the read-only editor decoration

  • DVT-9763 Build config: for multiple -work directives in Questa compat modes, trigger warning(s) and only consider the last one

  • DVT-9802 Wrong scope label for anonymous processes in VHDL Layers View

  • DVT-9822 Invalid thread access exception when selecting a diagram object

17.1.7 (10 April 2017)

Enhancements

  • DVT-9624 Wrong label for functions in VHDL Layers View

Bugfixes

  • DVT-6998 Templates inserted from the Code Templates view don't honor the "Insert spaces for tabs" preference

  • DVT-8227 Previous/Next in Problems View does not respect the displayed marker ordering

  • DVT-9651 Annotations not visible in dark themes

  • DVT-9742 Skip compile patterns don't work in Windows for certain paths containing only Linux separators

  • DVT-9778 Quick fix: Create missing file from Build Config Editor not working from Problems View

  • DVT-9784 No syntax error for ending comma after port map associations

  • DVT-9796 Specador: Go to element from global search does not work for mixed-language documentation

17.1.6 (31 March 2017)

Features

  • DVT-9584 New Quick Fix: Create missing file from Build Config Editor

Enhancements

  • DVT-9717 CamelCase autocomplete for directives in Build Config Editor

Bugfixes

  • DVT-9341 False SENSITIVITY_UNUSED semantic warning on signal used as an argument to a procedure call

  • DVT-9743 False SIGNAL_NOT_USED semantic warning for a signal used as an argument to a procedure call

17.1.5 (23 March 2017)

Bugfixes

  • DVT-9571 False duplicate state value when the number format is different

  • DVT-9699 False SIGNAL_NOT_USED warnings for physical type signals

17.1.4 (20 March 2017)

Features

  • DVT-9679 Tooltip for subprograms parameters on autocomplete

Enhancements

  • DVT-9637 Support for multiple choice case items when determining values in finite-state machine diagrams

  • DVT-9662 Add support for the Shell Script Editor plugin when using the Moonrise DVT theme

Bugfixes

  • DVT-8989 User defined constrained types are not highlighted

  • DVT-9638 Sometimes transactions are multiplied when the initial state of a finite-state machine diagrams is missing

  • DVT-9668 "dvt_plugin_installer.sh list" doesn't list any plugins when the system installed awk is mawk

17.1.3 (14 March 2017)

Bugfixes

  • DVT-8087 Exception triggered on first right click in Build Config Editor

  • DVT-9489 Skip compile patterns don't work in Windows for certain paths specifying drive letter

  • DVT-9634 GUI freeze on tooltip and/or inspect view when editor cursor placed on non-identifier characters (e.g ++, +=, etc.)

17.1.1 (24 February 2017)

HIGHLIGHTS

  • Ability to generate finite-state machine diagrams, see Finite-State Machine Diagrams

  • Ability to quickly inspect an element (entity, function, signal etc.) when a clicking a name in the editor or selecting an element from a view, see Inspect View

  • Ability to search for text in diagrams

  • Ability to customize icon colors, see Changing Icon Colors

  • Show scope information in the Search View

Features

Enhancements

  • DVT-8605 Shows more details at low zoom levels in the new diagrams engine

  • DVT-8821 Schematic diagram logic gates should show actual assignments between inputs and outputs

  • DVT-8987 Show scope information in Search View

  • DVT-9125 Ability to show Ctrl + click (hyperlink) actions using Ctrl + F3

  • DVT-9542 Better tracing accuracy for determining signal drivers in processes

16.1.37 (24 February 2017)

Enhancements

  • DVT-9316 Autocomplete: ordering of camel-case matched proposals should take into account the index of the matched segment

  • DVT-9448 Ability to specify Custom Dialog snapshots file location

16.1.35 (1 February 2017)

Bugfixes

  • DVT-8609 Using ${dvt_dialog_prompt} as argument in a CDT Run Configuration for a defined project throws an error if no project is selected

16.1.34 (13 January 2017)

Enhancements

  • DVT-9344 Variable declared using Quick Fix should be indented accordingly and declared last if other variables are already declared

Bugfixes

  • DVT-8408 Content Filters don't work for path patterns ending with path separator and "*" in Windows

  • DVT-8410 & DVT-9323 Compile waivers patterns don't work in Windows

  • DVT-8522 Build log file is also generated in project root when +dvt_build_log_file_location+ is used

  • DVT-8523 Empty build log file when using +dvt_build_log_file_location+ directive on Windows

  • DVT-9347 Custom Dialog snapshots are not saved when there is no selected project

  • DVT-9354 Build config: relative paths specified after +dvt_init in a file included with -F are not solved correctly

16.1.32 (22 December 2016)

Enhancements

  • DVT-9334 Code Formatting: Ability to capitalize attributes

Bugfixes

  • DVT-9317 Predefined Code Templates: Wrong %id processing

  • DVT-9333 Automatically transform text ".." to "=>" does not work for "when" case statements

16.1.31 (9 December 2016)

Enhancements

  • DVT-9235 Suggest using Quick Views when maximizing editor / switching from an editor to a view filter

Bugfixes

  • DVT-9283 Missing predefined VHDL standard definitions from std.standard package

16.1.30 (24 November 2016)

Features

  • DVT-7389 CDT Integration: Add predefined gcc filters for external tools integration

  • DVT-8771 CDT Integration: Add simulator specific gcc incdirs and defines per compatibility mode

  • DVT-8772 CDT Integration: Auto-Link C/C++ files included from outside the project

16.1.29 (14 November 2016)

Features

  • DVT-4038 Refactoring: Add port to VHDL entity

  • DVT-9206 Refactoring: Add generic to VHDL entity

Enhancements

  • DVT-8328 Add Copy Full Path action in Search View context menu

  • DVT-9099 Editor context menu: add Show > Usages and sort entries alphabetically

Bugfixes

  • DVT-4951 Connect Instances: VHDL signal type autocomplete not working

  • DVT-5754 "Show Direct Changes" filter not working in the Connect Instances Toolbar

  • DVT-8058 Launching the debugger should not fail if the *.launch file is read-only

  • DVT-9221 Error is shown when *_prompt variables are used in a launch configuration and the dialog is canceled

  • DVT-9230 Create project from template using the dvt_cli.sh does not work

  • DVT-9234 "Premature end of file" exception at startup breaks hyper-links and colors in the console (DVT build / Run configurations / External builders)

16.1.28 (2 November 2016)

Bugfixes

  • DVT-9197 Saving ViPlugin preferences in user area can lead to OutOfMemoryError due to UTF characters duplication

  • DVT-9203 Patched potential platform start-up deadlock (patch for Eclipse Neon 4.6.1-4.6.2, Eclipse Bug 502095)

16.1.27 (28 October 2016)

Features

  • DVT-9188 Add closeFile command to DVT CLI

Enhancements

  • DVT-9141 Increase the incremental compilation default limit of max number of lines (change from 7k to 15k)

  • DVT-9142 Add an indication in Problems View that there are errors in files outside the project

  • DVT-9176 Set top for Verification Hierarchy / Design Hierarchy when build_config.xml is not writable should trigger a notification

Bugfixes

  • DVT-8968 Wrong UNDECLARED_ENTITY error when using 'undeclared_library.entity_name'

  • DVT-9153 Auto-indent fails to align the end anchors after package instantiation declaration

16.1.26 (17 October 2016)

Bugfixes

  • DVT-9106 Editor not opening due to infinite loop in syntax highlight algorithm when some words are 1 char length

  • DVT-9109 Remove clause library Quick Fix trims previous new line separator

  • DVT-9110 Remove clause library Quick Fix doesn't properly work for multiple libraries

16.1.25 (9 October 2016)

Performance

  • DVT-9089 Applying compile waivers after incremental build takes a significant amount of time on large environments

Features

  • DVT-8822 Ability to open a trace diagram on a selected schematic diagram connection

Bugfixes

  • DVT-8792 Exported Verilog package type not visible in VHDL

  • DVT-9063 Missing 'Fully qualify' and 'Add missing use clause' for 'work' library

  • DVT-9081 Source code formatting wrongly indents large macro definitions in large regions of code

16.1.24 (22 September 2016)

Features

  • DVT-8105 Quick Fix: "Did you mean" suggestion for UNDECLARED_IDENTIFIER

  • DVT-8874 Quick Fix: fully qualify type access for NON_EXISTING_TYPE errors

  • DVT-8890 Quick Fix: Add port for non existing port errors

  • DVT-8893 Quick Fix: Declare generic for non existing generic in entity/component instantiation

Enhancements

  • DVT-9024 Code Formatting: Ability to disable trim of whitespace lines

  • DVT-9028 Add project_name or workspace prefix indication in Search View label

Bugfixes

  • DVT-4571 Syntax coloring preferences preview window doesn't get updated when modifying string-related preferences

  • DVT-8849 Show usages sometimes collapses hits on same line

  • DVT-9036 NullPointerException thrown on incremental build after project restore

  • DVT-9041 Quick fix doesn't work from Problems View any more

  • DVT-9042 Build config: file after -sva directive is ignored

  • DVT-9043 Build config: -ovl directive should take one argument

  • DVT-9045 Suppress messages "First launcher.execute()" from ClearCase plugin (patch for distro ClearCase plugin)

  • DVT-9046 Revert to the old Perforce plugin version (2015) in DVT distros

  • DVT-9049 Incorrect MISSING_PORT_CONNECTIONS semantic warning for a mixed-language instance when the port name is specified in a different letter case

16.1.23 (14 September 2016)

Bugfixes

  • DVT-9029 Remove debug messages from the terminal where the application is launched

  • DVT-9034 Perforce plugin included in the distribution is not starting after the last update

16.1.22 (12 September 2016)

Enhancements

  • DVT-8878 Update all distro plugins to the latest version

  • DVT-8994 Changed Trace Connections preferences texts to positive logic

  • DVT-8999 Add new distros based on Eclipse 4.6 (Neon)

  • DVT-9015 Check if files in "gray editors" became part of the compilation after rebuild and reload them

  • DVT-9019 Prompt to save out-of-project files before rebuild

Bugfixes

  • DVT-8714 Sometimes the History View is not showing anything in perspectives not contributed by revision control plugins (Eclipse Bug 471782, fixed in Eclipse 4.6 distros)

  • DVT-9010 False semantic error for value of enum declared in a different library

  • DVT-9026 False SIGNAL_NEVER_READ semantic error when the signal is connected to a record port signal in a instantiation

  • DVT-9027 Hyperlink not working for signals of record ports in instantiations

16.1.21 (26 August 2016)

Performance

  • DVT-8985 Reduce the memory footprint of the Design Hierarchy View

Ehnancements

  • DVT-8090 Build config: add support for specifying environment variables in TCL syntax $env(VAR) or $::env(VAR) and Makefile syntax $(VAR)

  • DVT-8790 Build config: demote to warning -top / +nctop specified multiple times

Bugfixes

  • DVT-8436 Build config: unable to locate paths crossing a forward symlink with an updir reference

  • DVT-8924 Build config: -syncall -sva -maxlevels -zlib directives should take one argument

  • DVT-8937 Support for record type ports in instance port connections checks

16.1.20 (12 August 2016)

Performance

  • DVT-8755 Settings Management: Slow down in editor operations (the preferences are now saved in user's preferences.ini only when DVT is closed or by using Window -> Settings Management -> Force Save Preferences)

  • DVT-8917 Cancel state checking leads to semantic performance degradation on large environments

  • DVT-8918 Cancel state checking leads to views update performance degradation on large environments

Features

  • DVT-8529 Added a new DVT color theme inspired from Moonrise color theme

Enhancements

  • DVT-8913 Custom Dialogs: add support for +dvt_setenv+ defined variables in Files Listing widget

  • DVT-8920 Add support for auto-linking user-specified files using +dvt_auto_link_file+<path/to/file>

Bugfixes

  • DVT-7948 Settings Management: Job starts while running an external builder preventing any tool interaction

  • DVT-8040 Settings Management: Doesn't handle hierarchical preferences

  • DVT-8756 Settings Management: NullPointerException when the platform shuts down

  • DVT-8919 Enable printing on DVT Linux distributions based on Eclipse 4.4 and 4.5

16.1.19 (5 August 2016)

Features

  • DVT-8251 Quick Fix: Add missing use clause for NON_EXISTING_TYPE errors

  • DVT-8868 Add red underlining for syntax errors

Enhancements

  • DVT-8867 Add preference to automatically generate a diagram after tracing a signal

Bugfixes

  • DVT-8870 Incremental after restore for a file in multiple libraries compiles the file only in one library

  • DVT-8871 Incremental after restore compiles the file in wrong library when in fast serialization/deserialization mode (default)

  • DVT-8880 False NOT_IN_LIST_OF_PORTS error when the port of the entity is under a type conversion

16.1.18 (25 July 2016)

Enhancements

  • DVT-6837 Code Formatting: Ability to vertically align only consecutive lines

  • DVT-8808 Ability to cancel the build process during build configuration analysis phase

  • DVT-8830 Show total number of word occurrences in a file when hovering a match annotation marker in the right vertical bar

Bugfixes

  • DVT-8812 Waiving from Problems View context menu does not work when waivers.xml is opened and dirty

  • DVT-8813 VHDL Quick fix: declare variable inserts superfluous 'process' keyword

  • DVT-8838 DVT external builders defined in shared preferences should inherit the enabled/disabled state

16.1.17 (15 July 2016)

Enhancements

  • DVT-8795 Code Formatting: Add option to ignore lines starting with specified prefixes

  • DVT-8798 Port connections checks should apply for cross-language instantiations

Bugfixes

  • DVT-8791 Add instance port connections checks for VHDL instances

  • DVT-8793 False UNDECLARED_IDENTIFIER semantic error at incremental when using a Verilog type in VHDL

16.1.16 (8 July 2016)

Enhancements

  • DVT-8135 Check that executed script is part of the same distribution where $DVT_HOME points to

  • DVT-8175 Autocomplete capitalization for keywords and predefined data types using code formatting preferences (first letter if "leave as is")

  • DVT-8524 For an instance show type and enclosing module in the status bar

Bugfixes

  • DVT-8713 Unexpected incremental compilation errors after project restore

  • DVT-8715 DVT external builders defined in shared preferences should not be disabled in new projects

  • DVT-8761 CDT builder is disabled when the project is configured using DVT

  • DVT-8762 False DUPLICATE_WHEN_CHOICE semantic error when file compiled more than once in the same library (duplicated file in default.build)

  • DVT-8763 False UNDECLARED_IDENTIFIER semantic error for constant used in port connection when the instance is inside a block

  • DVT-8764 False UNDECLARED_IDENTIFIER semantic error for formal argument of function, when a same named function is found in the enclosing scope

  • DVT-8765 Hyperlink not working for some port connections when the first connected signal is an aggregate

16.1.15 (30 June 2016)

Enhancements

  • DVT-7131 Check arguments of dvt_cli.sh -p4 and fail if mandatory ones are not specified or empty

Bugfixes

  • DVT-6914 False UNDECLARED_IDENTIFIER semantic error for formal parameter 'external_name' of STD predefined function 'file_open'

  • DVT-7051 Project templates engine should not scan binary files

  • DVT-8711 False UNDECLARED_IDENTIFIER semantic error when accessing record member from a 2 dimensional array

  • DVT-8712 False UNDECLARED_IDENTIFIER semantic error when initializing record type member in a block

16.1.14 (17 June 2016)

Enhancements

  • DVT-5129 Compilation error recovery failure after syntax error in process statement

Bugfixes

  • DVT-8108 Update icons documentation for the Trace Connections view

  • DVT-8682 Added Questa note Console Log filter

  • DVT-8710 False undeclared identifier error for constant used in port connection range

16.1.13 (10 June 2016)

Enhancements

  • DVT-8128 Ability to see procedures in schematic diagrams

Bugfixes

  • DVT-8665 Wrong syntax highlight for arguments of arithmetic operators

  • DVT-8664 Syntax highlight is broken for real numbers

  • DVT-8676 dvt_cli.sh quit command should do nothing if DVT isn't already running

16.1.12 (1 June 2016)

REMOVED

  • DVT-8434 Remove "Trace in Subinstances" operation

Enhancements

  • DVT-5075 Changed "Trace All in Full Hierarchy" to "Show Full Hierarchy" in Trace Connections view

Bugfixes

  • DVT-8643 Run configuration launched from another run configuration throws an error

  • DVT-8657 ConcurrentModificationException thrown while SVN updates the cache for project with linked resources

  • DVT-8658 Infinite loop during semantic check in VHDL while resolving associated types

  • DVT-8660 False undeclared identifier in named record initialization as declared in a package function argument

16.1.11 (23 May 2016)

Features

  • DVT-6927 Add questa.vlog/questa.vhdl compatibility modes

16.1.10 (16 May 2016)

Enhancements

  • DVT-8614 Use +dvt_hdtv hidden build configuration option to hide duplicate elements in type view

Bugfixes

  • DVT-8298 Refactoring rename an entity or component port should rename the corresponding component respectively entity port

  • DVT-8592 False undeclared identifier in named record initialization

  • DVT-8610 No local history entry is saved when reloading a file modified outside of Eclipse

  • DVT-8613 Design hierarchy content should show only latest architecture content when duplicate architecture or entity

  • DVT-8615 Duplicate entity, architecture and configuration items should trigger semantic warning instead of error

  • DVT-8619 Large letter spacing on Windows when using the new diagrams engine (patch for Eclipse 4.5.2)

16.1.9 (9 May 2016)

Performance

  • DVT-8575 Platform lag when view content (Type, Outline, etc.) is updated with thousands of elements

  • DVT-8576 Platform lag and slow filtering of elements in Outline View (content filter)

  • DVT-8583 DVT-Settings slows down the platform while using features that temporally change preferences

Bugfixes

  • DVT-8554 Wrong UNDECLARED_IDENTIFIER semantic error when "use lib.pkg.ENUM_ITEM" and not "use lib.pkg.enum_type.ENUM_ITEM"

  • DVT-8555 Wrong UNDECLARED_IDENTIFIER semantic error when using type conversion in port connections

  • DVT-8556 Wrong "deferred constant declaration" syntactic error when constant value expression is using '??' operator

  • DVT-8558 Wrong UNDECLARED_ENUM semantic error when using constant in when choice

  • DVT-8569 Content assist proposals not relevant in some contexts (after some keywords)

  • DVT-8582 Auto-complete proposal should replace the selected text (instead of prepending it to the selected text)

  • DVT-8587 Reusing code templates with DVT-Settings doesn't work for templates missing id attribute

  • DVT-8588 DVT-Settings engine completely replaces common code templates with user code templates instead of merging them

  • DVT-8590 Task tags should be case insensitive by default

16.1.8 (30 April 2016)

Enhancements

  • DVT-8234 Camelcase auto-complete is not working for code templates

  • DVT-8539 Build config: -extbind argument should be loaded as top file

  • DVT-8544 Do not open a pop-up dialog asking you to wait for the Design Hierarchy to update when tracing a signal from the editor

Bugfixes

  • DVT-8464 Component not resolved to module with the same name

  • DVT-8536 Inconsistent content regarding bind instances when Design Hierarchy View triggered from entity vs. architecture

16.1.7 (25 April 2016)

Enhancements

  • DVT-8512 Missing semantic error for driven input port

Bugfixes

  • DVT-8505 "Open terminal here" should appear in all views containing files

  • DVT-8513 Missing semantic error on undefined identifier used in element association

  • DVT-8528 Hyperlink from component port jumps to enclosing architecture signal with the same name

16.1.6 (18 April 2016)

Enhancements

  • DVT-8467 Added DVT Theme support for Makefile editors syntax highlight

Bugfixes

  • DVT-8414 DVT Theme is not correctly applied on XML Editors syntax highlight

  • DVT-8423 Quick fix add others case choice does not insert the code properly

  • DVT-8471 Component auto-instance should not contain generics from enclosing entity

  • DVT-8472 Spelling quick fixes don't work any more

  • DVT-8493 Wrong undeclared identifier error for constants used in slice ranges

  • DVT-8502 Sometimes opening a file from the Search View throws exception

  • DVT-8466 The duplicate when choice semantic check should be case sensitive

16.1.5 (8 April 2016)

Performance

  • DVT-8453 Optimized architecture binding analysis using configurations

Enhancements

  • DVT-8407 Reopen DVT-Settings project when it's closed

  • DVT-8439 Show all running processes in the Debug View when working with irun simulator

  • DVT-8447 Support for standard environment 'std.env' package

  • DVT-8448 Support for context clause (package import)

Bugfixes

  • DVT-8306 Double-click in comment on word enclosed by 'ticks' selects one of the ticks as well

  • DVT-8333 Build config editor: no hyperlink on duplicate .f file

  • DVT-8415 "Open Terminal Here" is missing in Eclipse 4.5.1 distros

  • DVT-8432 Editor freezes on a slow filesystem when detecting hyperlinks

  • DVT-8436 Build config is unable to locate paths crossing a forward symlink with an updir reference

  • DVT-8443 CDT Automatic configuration through DVT default.build is disabled in Eclipse 3.8.1 distros

  • DVT-8444 Debugger Add-on: sometimes Expressions View throws exceptions

  • DVT-8445 Debugger Add-on: unable to watch expressions containing :: or . characters

  • DVT-8449 File permissions not changed for group and other when the file is checked out using the editor

  • DVT-8450 Skip compile using ..../* is not working properly on Windows

  • DVT-8451 On Windows, adding +dvt_autolink_root+name=/path/to/ should not require deleting DVT-AutoLinked by hand

16.1.4 (30 March 2016)

Features

  • DVT-7305 Configure C/C++ project using default.build arguments -I, -include, -l, -L, -D, -imacro (when DVT CDT Integration feature is installed)

Enhancements

  • DVT-8393 Ability to overwrite an existing Predefined Project in the workspace

Bugfixes

  • DVT-8383 Removed "Go to Source" action on flow diagram connections

  • DVT-8430 VHDL auto-config fails when -work specified explicitly in the +dvt_init_auto section

  • DVT-8437 Re-creating a project with dvt_cli.sh -force does not preserve opened editors

16.1.3 (10 March 2016)

Performance

  • DVT-8384 Fixed parsing performance degradation when compiling many small files located in a slow filesystem

Bugfixes

  • DVT-7055 "Collect Project Statistics" throws NPE when no project is selected

  • DVT-8360 Custom Dialog buttons row is not visible until resize of dialog

  • DVT-8368 New Content Filters XML Wizard does not work

  • DVT-8380 Large letter spacing on Windows when using the new diagrams engine (patch for Eclipse 4.5.1 distros)

  • DVT-8385 Skip compile file decorations don't work for VHDL

  • DVT-8386 IllegalArgumentException when exporting HDL Diagrams as PNG

  • DVT-8387 Auto-config does not work when the path to the project contains whitespace characters

16.1.2 (3 March 2016)

Performance

  • DVT-8366 Optimized memory and performance for the new diagrams engine

Features

  • DVT-8343 New MacOS specific launcher DVT.app that runs $DVT_HOME/bin/dvt.sh

Enhancements

  • DVT-8192 Hide waived errors / waiving messages from the Console View (print only in dvt_build.log)

  • DVT-8309 Build config editor: show environment variable values in tooltip

  • DVT-8345 Build config editor: content assist for paths and environment variables when used as directive arguments

  • DVT-8347 Select the entire block when double-click on begin/end (including optional end syntax, if any)

  • DVT-8352 Moved Writers and Readers to the end of the "Show Path" list in the Trace Connections view

Bugfixes

  • DVT-5250 Trace Connection in editor not working for component ports when bound through a configuration

  • DVT-8269 Skip compile directives should match path delimiters cross-platform

  • DVT-8340 Wrong Java path in MacOS distros

  • DVT-8341 "Show Path" action in the Trace Connections view should not select the first element in the list

  • DVT-8350 Trace diagrams should show sequential blocks only for the selected trace operation

  • DVT-8351 Edges are not drawn in Trace Diagrams when instances are separated by multiple levels of generate blocks

  • DVT-8365 Stop diagram generation jobs when the diagram editor is closed

16.1.1 (24 February 2016)

HIGHLIGHTS

REMOVED

  • DVT-8102 Removed MacOS 32 bit distribution, Eclipse no longer supports this platform

Features

  • DVT-3231 Block module diagrams

  • DVT-3376 Full schematic for modules

  • DVT-3440 Ability to show port to port connections in the sub modules diagram

  • DVT-3870 Ability to mark/highlight a specific signal in a diagram

  • DVT-4762 Show drivers and loads for a specific module in a diagram across the design

  • DVT-4765 Nested module diagrams

  • DVT-5433 Simplify Xilinx libraries configuration using +dvt_init_xilinx directive

  • DVT-6039 Better module diagrams layout

  • DVT-7871 Ability to automatically configure compilation using +dvt_init_auto build config directive

  • DVT-7872 Ability to drag and drop files and directories to build configuration editors (from Project Explorer View, OS file browser, etc)

  • DVT-7876 Accessible build configuration editor quick reference

  • DVT-8103 Switch to Eclipse 4.5.1, including the update of all complementary plugins from DVT distributions

  • DVT-8131 Quick access to Getting Started and Predefined Projects from Project Explorer

  • DVT-8132 Switch to Project Explorer View instead of Navigator View

  • DVT-8141 Predefined content filters for Xilinx Libraries

  • DVT-8332 Ability to pan and zoom in design diagrams

Enhancements

  • DVT-916 Filters for Xilinx simulation output

  • DVT-4764 Shortcuts for Zoom In / Zoom Out in a diagram

  • DVT-5001 Improve image quality/resolution for large diagrams

  • DVT-7870 Automatically open default.build when nothing is compiled during a full build

  • DVT-7978 Updated JRE in distribution to version 1.8.0u66

  • DVT-8275 Build with Java 8, minimal JRE required version increased to 1.8

  • DVT-8297 Multiple Ctrl+Space after '.' doesn't always switch the proposals kind (remains blocked if no proposals)

  • DVT-8260 Add Quick Fix entry in the editor right-click context menu

Bugfixes

  • DVT-7326 Skip compile directives are global instead of per-invocation

  • DVT-8038 Build log is not displayed in the console if dvt_build.log is read-only

  • DVT-8063 The last line from build console (total time) is not saved in the build log

  • DVT-8318 Incorrect hyperlink for same named entity in two different libraries

  • DVT-8324 Quick fix declares std_logic instead of function returned type

  • DVT-8334 Remove Source > Format option from the project's context menu

  • DVT-8335 Syntax error after remove signal from sensitivity list quick fix

  • DVT-8336 Quick fix of hierarchical element (field inside record type) not working correctly

15.1.41 (10 February 2016)

Enhancements

  • DVT-7831 & DVT-8274 Updated AnyEdit, Git, Python and Perforce plugins in Eclipse 4 distros

  • DVT-8248 Add build config directive to disable RTL specific checks such as SENSITIVITY_MISSING/_UNUSED and SIGNAL_NEVER_USED/_READ/_WRITTEN

  • DVT-8276 Improve performance of build configuration analysis

Bugfixes

  • DVT-8110 Mixed language auto-complete is broken after an instance of VHDL entity

  • DVT-8247 Proposals are not recomputed after '.' if the content assist window is already open

  • DVT-8253 Semantic checking duration dialog still pops up after build was canceled

  • DVT-8255 SystemVerilog Semantic checking duration dialog pops up for VHDL project

  • DVT-8256 Build config: +dvt_compilation_root directive not working in files included with -F

  • DVT-8257 Show usages hyperlink not working properly on mixed language projects

  • DVT-8258 Hyperlink incorrectly opens an Auto-Linked file with the same basename as the intended target

15.1.40 (26 January 2016)

Performance

  • DVT-8235 Optimize incremental build semantic checks to re-analyze only the changed elements

Bugfixes

  • DVT-8230 Different instance traced than the one selected in the "Select Instance" dialog

  • DVT-8244 Build config: -log directive should take one argument

15.1.39 (14 January 2016)

Enhancements

  • DVT-8207 Display vector range for VHDL ports/fields/variables

Bugfixes

  • DVT-8209 When skipping the refactoring preview page, DVT_CHECKOUT_HOOK is not called

  • DVT-8219 dvt_cli.sh errors out on -f and -F arguments (Unrecognized option)

15.1.38 (7 January 2016)

Enhancements

  • DVT-8167 Add option to copy full path in Compile Order View

Bugfixes

  • DVT-8205 When in VHDL 2008, do not issue errors for instantiations which connect output ports to input ports

15.1.37 (23 December 2015)

Enhancements

  • DVT-7693 Ability to close the automatically activated content assist pop-up after typing ';'

  • DVT-8080 Enum item inline comment is not shown in tooltip

Bugfixes

  • DVT-8152 Remove keywords and templates from content assist proposals after '.'

  • DVT-8158 Elements semantically resolved searching the packages from use directives before searching the enclosing scope

  • DVT-8166 ViPlugin: "word" vi abbreviations do not work when word boundaries are colliding with imap characters like ';'

  • DVT-8171 User preferences.ini continuously changing due to key bindings when two or more DVT instances are opened

  • DVT-8172 Content assist toggles between defaults/templates/instances windows while continuous typing

  • DVT-8177 Content assist fails to show the correct proposals after '.' when '(' before the preceding identifier

  • DVT-8179 If multiple blocks open on the same line, folding should be done on the outermost one

  • DVT-8182 Add support for logical reduction operators 'and', 'or', 'nand', 'nor', 'xor', and 'xnor'

15.1.36 (11 December 2015)

Enhancements

  • DVT-8073 ViPlugin: Ability to define "word" vi abbreviations that should not trigger if preceded by word char and should trigger if followed by non-word char

Bugfixes

  • DVT-7370 Questa predefined Console Filters do not match suppressible errors

  • DVT-8075 Auto-complete should insert single argument functions/procedures on a single line when in "insert named arguments mode"

  • DVT-8126 Option to auto-instance without signal declarations

  • DVT-8133 In the Build Configuration Editor, directive tooltips containing < and > are not correctly shown

  • DVT-8143 Wrong SIGNAL_NEVER_WRITTEN semantic warning when signal connected to output port of a procedure

15.1.35 (4 December 2015)

Enhancements

  • DVT-7867 Ability to add Git repositories by DVT CLI createProject and importProject commands

  • DVT-8136 Updated ViPlugin for DVT to 2.14

Bugfixes

  • DVT-8114 Wrong SIGNAL_NEVER_USED semantic error when signal connected to a port of an instance under generate block

15.1.32 (18 November 2015)

Enhancements

  • DVT-8071 Show warning for top files specified multiple times in the same invocation

Bugfixes

  • DVT-6993 Compile waivers are applied in reverse order

  • DVT-8081 Wrong auto-indentation of a "when" case statement in some cases

  • DVT-8085 Sometimes license checkout fails when using the latest FlexLM server (11.13.1)

  • DVT-8101 In some cases, autocomplete does not insert i index for generate blocks

  • DVT-8104 In some cases, Copy Hierarchy Path from Design Hierarchy view does not work

15.1.31 (16 November 2015)

Enhancements

  • DVT-6263 Issue a warning for unused/unread/unwritten signals

  • DVT-6264 Issue a warning for incomplete sensitivity lists

  • DVT-7203 Show sequential block assignments in the traced path of a signal

  • DVT-7205 Add keyboard shortcuts for navigating the "Show Path" list of the Trace Connections view

  • DVT-7946 Trace signal functionality should show constant drivers

  • DVT-8049 Add port declarations to the Trace Connections "Show path" list

Bugfixes

  • DVT-8016 Change criteria for Design Hierarchy "Select Top" candidates to include all uninstantiated entities

  • DVT-8043 Trace signal functionality should take into account generate blocks with no instances

15.1.29 (30 October 2015)

Features

  • DVT-8028 Quick Fix: Automatically fix an undeclared identifier: declare as variable, as argument or as signal

  • DVT-8029 Quick Fix: Automatically fix an undeclared enumeration literal: add to enumeration type

  • DVT-8030 Quick Fix: Automatically add/remove a signal to/from process sensitivity list

  • DVT-8031 Quick Fix: Automatically replace/remove a deprecated package

  • DVT-8032 Quick Fix: Automatically add missing case alternative

  • DVT-8033 Quick Fix: Automatically remove the library clause for implicit 'std' or 'work'

Bugfixes

  • DVT-8006 Autocomplete inserted text for generate blocks should include index (e.g. gen(i))

15.1.28 (16 October 2015)

Deprecated Support for JVM-style memory arguments in dvt.sh (-Xms, -Xmx, -Xss) is deprecated and will be dropped in a future release. Use -heap_size <size> and -stack_size <size> instead.

Bugfixes

  • DVT-7937 Custom Dialogs containing empty <dvt:Container> tags fail to open

  • DVT-7941 Add JVM memory arguments to dvt_cli.sh

  • DVT-7953 dvt.sh freezes under El Capitan when displaying the Eclipse splash screen

15.1.27 (8 October 2015)

Features

  • DVT-7878 Generate case statement for defined enumerations

Bugfixes

  • DVT-7907 Build console is color highlighted after total number of lines output

15.1.26 (28 September 2015)

Enhancements

  • DVT-7773 Add predefined console filters for VCS assertion log messages

  • DVT-7892 Add variable assignment support in processes when tracing

  • DVT-7921 Sensitivity list warnings support for mixed sequential and combinational statements

15.1.25 (22 September 2015)

Enhancements

  • DVT-7836 Specador: Ability to create URL for HTML frame content in order to simplify sharing links to specific pages

15.1.24 (18 September 2015)

Enhancements

  • DVT-7911 VHDL parsing performance when using large expressions

Bugfixes

  • DVT-7912 Fix header comment and skip of use and library directives

15.1.23 (9 September 2015)

Enhancements

  • DVT-3116 Print keyword set setting and the number of lines in console before/after the file load message

  • DVT-7549 Custom dialogs: ability to enable / disable a group of widgets based on a radio button / checkbox selection

  • DVT-7735 Ability to create a non-modal custom dialog

  • DVT-7850 Add indication of unnecessary use of library STD or WORK clause

  • DVT-7849 Add semantic warning indication of unused signal in sensitivity list of a process

  • DVT-7848 Add semantic warning indication for incomplete sensitivity list of a process

  • DVT-7847 Show the initial value of a signal/generic in tooltip (not only constants)

  • DVT-7846 Add non-standard/deprecated indication for IEEE std_logic_arith, std_logic_signed, std_logic_unsigned and std_logic_misc packages

Bugfixes

  • DVT-7844 Missing REDUNDANT_OTHERS_CHOICE semantic warning when the selection uses a hierarchical identifier

15.1.22 (2 September 2015)

Enhancements

  • DVT-7771 Periodically check for disk full and fire a warning for potential data loss

  • DVT-7820 Use Graphviz neato layout engine for strongly connected Module Flow Diagrams

  • DVT-7829 Add diagram generation process timeout (1 minute)

Bugfixes

  • DVT-7740 Incorrect content-assist entry label for a port

  • DVT-7789 Network files specified in default.build using the network path are not auto-linked in Windows

  • DVT-7828 dvt_cli.sh -clearcase flag works only when a project is created

  • DVT-7830 Race condition in settings management at startup

15.1.21 (25 August 2015)

Enhancements

  • DVT-2214 Add dvt_cli.sh -clearcase flag to share project with ClearCase

Bugfixes

  • DVT-7794 Support paths with whitespace for DVT_LICENSE_FILE variable in dvt.bat script

15.1.19 (18 August 2015)

Bugfixes

  • DVT-7178 "Open Terminal Here" not working for DVT Auto-Linked folders

  • DVT-7756 ViPlugin search and replace commands should not escape \n, \r, \t

  • DVT-7759 Don't show library name in auto-instantiated components

  • DVT-7772 "Copy Full Path" returns path relative to DVT Auto-Linked folder when auto linked root is used

15.1.18 (10 August 2015)

Bugfixes

  • DVT-7742 Double-click on a line without whitespace jumps to the beginning of the editor

15.1.17 (3 August 2015)

Features

  • DVT-7703 Added ViPlugin support for ":g/<old>/s//<new>/g"

Enhancements

  • DVT-6902 Double-click in whitespace should select all whitespaces

  • DVT-6930 Ability to link header comment to first significant element in file

  • DVT-7679 Support for declaration assignments when tracing signals

  • DVT-7726 DVT CLI: Ability to show in Navigator a file opened with the openFile command

Bugfixes

  • DVT-6884 Content filters ConcurrentModificationException

  • DVT-7110 Do not select any item when opening quick outline view as it causes flicker

  • DVT-7744 Two rebuild actions in quick succession might cause dictionary serialization exceptions

15.1.16 (27 July 2015)

Performance

  • DVT-7661 Semantic check high performance degradation when loaded systems (100% CPU usage, memory in swap)

Enhancements

  • DVT-6262 Show constants value in tooltip

  • DVT-7287 Function autocomplete should also insert the ';'

  • DVT-7579 Autocomplete for subprograms should add named associated arguments

  • DVT-7650 Changed F3 behavior when navigating from an instance to the module/entity declaration

  • DVT-7667 Don't modify the capitalization of the first word in the sentence if that word is in fact the identifier name

Bugfixes

  • DVT-7450 False UNDECLARED_IDENTIFIER on accessing asserts declared in a module instantiated in an entity using bind

  • DVT-7577 Autocomplete duplicates proposals for functions and procedures declared in a package and defined in a package body

  • DVT-7649 dvt_builder.sh: Semantic problems are not reported in order or appearance

  • DVT-7655 Startup sanity check dialogs are blocking the UI on Eclipse Mars 4.5

  • DVT-7663 Use portable awk syntax in scripts

  • DVT-7690 Build config: the argument of a -cpp directive is wrongly considered a top file

  • DVT-7691 Build config: -assert directive does not support a+b style arguments

15.1.15 (10 July 2015)

Bugfixes

  • DVT-7642 False changes are detected in default snapshot when Custom Dialog contains a Class Selector widget

  • DVT-7643 -assert should also accept enable_hier as parameter

15.1.14 (6 July 2015)

Features

  • DVT-7304 Ability to set CDT nature using DVT CLI

  • DVT-7306 Auto-link C/C++ files specified in default.build

Enhancements

  • DVT-7076 Delete action for Custom Dialog snapshots

  • DVT-7612 Changed hyperlink labels to be more consistent

  • DVT-7631 Renamed "Why" option to "Show Path" option in the Trace Connections view

15.1.13 (19 June 2015)

Enhancements

  • DVT-1964 Show layers on VHDL function/procedure

  • DVT-5839 Show layers on VHDL package/package body pair

  • DVT-7534 Content filters path patterns should support "/" on Windows

  • DVT-7595 Run Configurations: Add the custom hyperlink variable to the variables list

Bugfixes

  • DVT-7566 Sometimes project restore after platform startup triggers exceptions

  • DVT-7588 Autocomplete and hyperlink missing if function argument is of record type

  • DVT-7593 Pressing backspace while executing a ViPlugin imap command prints a Unicode character

15.1.12 (5 June 2015)

Enhancements

  • DVT-7477 Updated AnyEdit, Git and Python plugins in Eclipse 4 distros

Bugfixes

  • DVT-7419 When overwriting/saving a Custom Dialog snapshot, special XML characters are stored literally

  • DVT-7527 "Lint As" menu entry appears in DVT view's context menu instead of the Navigator View

  • DVT-7529 Commas incorrectly placed in right-side comments when auto-instantiating an entity

  • DVT-7541 Trace Connections not working when the top of the Design Hierarchy view is a VHDL instance

  • DVT-7546 Invalid graphviz syntax for tooltip attribute

  • DVT-7547 In VCS compatibility mode -assert directive should take any number of predefined args

15.1.11 (20 May 2015)

Enhancements

  • DVT-7473 Build config: -name directive should take one argument

Bugfixes

  • DVT-7459 Specador: Fixed NullPointerException when launching from script

  • DVT-7474 License error due to a NullPointerException in FlexLM

15.1.10 (15 May 2015)

Enhancements

  • DVT-7451 Workspace "Refresh on access" enabled by default in DVT distros

  • DVT-7454 Support for the +dvt_file_substitute build directive in VHDL

Bugfixes

  • DVT-6046 & DVT-7458 DVT CLI race condition when workspace is unlocked

  • DVT-7437 False UNDECLARED_IDENTIFIER, no hyperlink and autocomplete on port connections of component signals and ports when a module is instantiated inside an entity using bind

  • DVT-7446 High CPU usage when concurrent access to semantic search algorithm

  • DVT-7447 False UNDECLARED_IDENTIFIER error on architecture constant used in component instantiation's port map

15.1.9 (8 May 2015)

Features

  • DVT-7211 Added new DVT Slim Perspective

  • DVT-7425 Run "sh" scripts from run configurations in Windows using Busybox included in the distribution

Enhancements

  • DVT-5185 Added missing toolbar actions to application menu

  • DVT-7234 Removed some AnyEdit entries from editor context menu

  • DVT-7423 Added "Editor Emulation Mode" to editor context menu

  • DVT-7424 Removed some of the toolbar buttons in DVT perspectives added by other plugins

  • DVT-7429 Support for VHDL protected code

Bugfixes

  • DVT-7317 False UNDECLARED_IDENTIFIER on port connections of architecture instances and signals when a module is instantiated inside an entity using bind

  • DVT-7318 False UNDECLARED_IDENTIFIER error on binding a module under a mixed language path instance

  • DVT-7384 Resizing the diagram editor below a threshold hides the scrollbars

  • DVT-7405 Invalid combinations of +dvt_incremental_compile_checks and +dvt_full_compile_checks setting are reported on wrong line

  • DVT-7406 Default value of +dvt_incremental_compile_checks should be PKG/POFF when +dvt_full_compile_checks is PKGS/OFF

  • DVT-7427 No hyperlink and autocomplete when architecture generates are connected to module ports

  • DVT-7431 Restore fails for mixed-language projects with cross-language binds

  • DVT-7430 Automatically insert single proposal is broken

15.1.8 (24 April 2015)

REMOVED

  • DVT-7363 Removed deprecated build configuration directives +dvt_enable_full_semantic_checks and +dvt_extended_checks

Performance

  • DVT-7362 Optimized memory consumption when full build semantic checks are restricted to a list of libraries or packages

Enhancements

  • DVT-6730 Consider to auto-insert '<=' when typing ".."

  • DVT-7361 Added build configuration directives to control semantic checks granularity to package (+dvt_full_compile_checks+PKGS+lib1::pkg1+lib2::pkg2+... and +dvt_incremental_compile_checks+PKG)

Bugfixes

  • DVT-7365 Hyperlink doesn’t contain the entire file name in Console View if the file name is long

  • DVT-7372 Incorrect Trace Connections View driver and loads markers for same named signals

  • DVT-7373 Signals not traced in assign statements of same type instances from different scopes

  • DVT-7376 Debugger integration: unable to set breakpoints in Windows

15.1.7 (21 April 2015)

REMOVED

  • DVT-7321 Replaced unmaintained "Terminal View" plugin in Eclipse 4 distributions with Eclipse TCF Terminal

Performance

  • DVT-7340 After invoking autocomplete in a context with many proposals, editing slows down (move cursor / typing)

Enhancements

  • DVT-5969 Code Formatting: Ability to call a user script before and after code formatting

  • DVT-7169 Code Formatting: Ability to vertically align port declarations

  • DVT-7171 Code Formatting: Add formatter support for VHDL 2008 generic interface list enhancements (type, package, subprogram)

  • DVT-7173 Added Eclipse TCF Terminal with support for Windows

  • DVT-7201 Added ViPlugin support for "w!" command as an alias to "w"

  • DVT-7233 Class selector example should also include a usage of baseClassName attribute

  • DVT-7339 Added HTML Wizard option to open or not the generated documentation in browser

Bugfixes

  • DVT-7301 dvt_kit_installer.bat script should take into account parameters when run with "cmd /c"

  • DVT-7323 Dialog warning about changes in snapshot appears when selecting a different snapshot for a custom dialog

  • DVT-7327 Value attribute does not work for Custom Dialog ClassSelector widget

  • DVT-7328 Platform crash when external builders are automatically triggered during platform startup

  • DVT-7330 Flow diagrams not being generated for architectures with generics

  • DVT-7344 Support paths with whitespace in Windows scripts

15.1.6 (6 April 2015)

Bugfixes

  • DVT-7152 Modules bound to an entity are not shown on entity's Design Hierarchy

  • DVT-7269 False UNDECLARED_IDENTIFIER on port connections when a module is instantiated inside an entity using bind

15.1.5 (30 March 2015)

REMOVED

  • DVT-7251 Removed bare DVT distributions from site, DVT KIT remains the only available distribution for download

  • DVT-7252 Removed dvt_updater.sh script, the same functionality can be achieved with dvt_plugin_installer.sh

Enhancements

  • DVT-7179 Added Ruby plugin to KIT distros and updated GIT, CDT, JDT, TCL plugins

  • DVT-7253 Ability to list installed plugins using dvt_kit_installer.sh

  • DVT-7258 Added Undo/Redo actions to run configuration's command area

  • DVT-7272 Cleanup build log messages

Bugfixes

  • DVT-7254 dvt_kit_installer.sh is using incompatible arguments for sed and readlink under MacOS

  • DVT-7256 Sometimes debugger does not start due to "Unable to determine simulator" error

  • DVT-7265 Platform crash when build is automatically triggered during platform startup

  • DVT-7273 Ignore generate variables when tracing a signal

15.1.4 (23 March 2015)

Enhancements

  • DVT-5708 Support for generic packages

Bugfixes

  • DVT-7158 Variables view context menu should not show detailPaneBreakpointFactory

  • DVT-7162 Editor emulation modes stop working after manually changing key binding scheme

  • DVT-7167 DVT Debug launch configurations check out an e Language debug license regardless of the project nature

  • DVT-7236 Package instantiation's use clause doesn't work

  • DVT-7237 Wrong NON_EXISTING_TYPE error on types accessed through package instances

  • DVT-7238 False UNDECLARED_IDENTIFIER error when use clause imports a package instantiation at library level

15.1.3 (16 March 2015)

Bugfixes

  • DVT-7121 Sometimes HTML Wizard does not generate the documentation

  • DVT-7125 Debugger Integration - VCS thread names with special XML characters break the DVT-Simulator communication

  • DVT-7126 Debugger Integration - breakpoints added in Auto-Linked files break the DVT-Simulator communication

  • DVT-7145 Parser performance issue when using large combinatorial expressions

  • DVT-7147 Show only files with errors in Compile Order doesn't work for symlinked files

  • DVT-7150 Eclipse 4: Problems/Tasks View not updated after full build (patch for Eclipse Luna 4.4.1)

  • DVT-7153 Debugger Integration: improved variables view performance with thousands of variables

15.1.2 (6 March 2015)

Bugfixes

  • DVT-7111 Auto-instance doesn't declare signals when "preserve ports order" preference is enabled

  • DVT-7114 NullPointerException when running a CustomDialog with old serialization mechanism data

  • DVT-7116 Selecting the only available (default) snapshot in a CustomDialog with old serialization mechanism data should not be considered undo operation

  • DVT-7117 ClassSlector always reports selection of an identical snapshot as undo operation

15.1.1 (27 February 2015)

HIGHLIGHTS

REMOVED

  • DVT-7075 Removed IP-XACT plugin from distributions

Features

  • DVT-1460 Generic Debugger Integration

  • DVT-3696 & DVT-6440 Trace Connections through combinational processes

  • DVT-4460 Ability to store Custom Dialog Snapshots

  • DVT-4909 Trace Connections through concurrent signal assignments

  • DVT-5825 & DVT-7074 Added KIT distro for Windows. See dvt_kit_installer.sh

  • DVT-7104 Support for combinational processes in HDL diagrams

  • DVT-7105 Support for concurrent signal assignments in HDL diagrams

Enhancements

  • DVT-2018 Design Hierarchy View should show architecture information

  • DVT-4032 Ability to "Show Diagram" for instances in the Design Hierarchy view

  • DVT-6767 Custom dialog serialization should support id attribute to be specified for any widget

  • DVT-6946 & DVT-6968 Updated all plugins in distribution

  • DVT-7016 Ability to launch a configuration in debug mode from toolbar button

  • DVT-7038 Improve project restore time

  • DVT-7065 Build for Java 7, minimal JRE required version increased to 1.7

Bugfixes

  • DVT-5898 Restore should be interruptible at platform shutdown

  • DVT-6550 Eclipse 4: DVT CLI importProject -workingset does not set the workingset correctly due to some changes in the Eclipse Platform (patch for Eclipse 4.4.1)

  • DVT-6718 Don't save dictionary to disk after cancelled builds

  • DVT-6768 Custom dialog serialization is broken for multi-line Text widget content

  • DVT-6805 Close project should wait for dictionary save to complete

  • DVT-7086 Eclipse 4: First run after a crash or a forced termination results in a crash or a disabled functionality

3.5.39 (26 February 2015)

Bugfixes

  • DVT-6935 Code formatting doesn't work on physical type units

  • DVT-7081 Code formatting doesn't add whitespace around + and -

3.5.37 (13 February 2015)

Enhancements

  • DVT-7053 Increased initial memory (Xms) for better performance and MaxPermGen to avoid crashes in distributions

Bugfixes

  • DVT-7029 Parse error if a qualified expression starts with a character literal

3.5.36 (9 February 2015)

Bugfixes

  • DVT-7001 Files created outside of Eclipse and added to the default.build are auto-linked even if they are in the project directory

  • DVT-7017 Linked files in autolink roots are removed after updating autolink roots

  • DVT-7025 Sometimes, under Windows OS, VHDL files cannot be saved

3.5.35 (30 January 2015)

Features

  • DVT-6402 "Change DVT nature" allows adding the C/C++ nature when CDT is available

  • DVT-6954 Switch between eclipse, vi and emacs editor modes using shortcut or toolbar button

Enhancements

  • DVT-5953 vi mode state should be preserved between workspaces

  • DVT-6365 Automatically set the key scheme for vi plugin when vi mode is enabled

  • DVT-6397 Show vi command line under the editor instead of the status bar

  • DVT-6455 Show a larger vi command line

Bugfixes

  • DVT-6515 Incorrect pop-up message from Trace Connections from Editor when the Design Hierarchy view is updating

  • DVT-6812 Incorrect pop-up message from Trace Connections From Editor when the Design Hierarchy view is filtered

  • DVT-6949 False UNDECLARED_IDENTIFIER error when System Verilog struct elements are accessed from a VHDL architecture

  • DVT-6950 Wrong NON_EXISTING_TYPE error on package instantiation type access

  • DVT-6960 External builder multi-line errors/warnings are not added to the Problems View on Windows

  • DVT-6966 False UNDECLARED_IDENTIFIER error when accessing a package from another library named 'work'

  • DVT-6967 Trace Connections view is not properly cleaned after canceling a trace operation

  • DVT-7000 Build config: next word after -mvchome is considered a top file instead of a directive argument

  • DVT-7003 "Show Diagram" not working for architectures

3.5.34 (16 January 2015)

Enhancements

  • DVT-6726 Semantic support for PSL vunit and vunit member constructs

  • DVT-6936 Semantic support for physical type units

  • DVT-6948 Questa multi-line errors/warnings are not matched correctly by predefined console log filters

Bugfixes

  • DVT-5377 Paths don't resolve correctly on Windows in wizards

  • DVT-6961 Wrong hover when an entity an an enum element have the same name

3.5.33 (12 January 2015)

Enhancements

  • DVT-6679 Ability to copy element name in views

  • DVT-3463 & DVT-3602 & DVT-5673 & DVT-5812 & DVT-6031 Add unified context menu to all views

Bugfixes

  • DVT-6925 False UNDECLARED_IDENTIFIER error when a record member is accessed on a type

  • DVT-6926 False UNDECLARED_LIBRARY error on incremental build

  • DVT-6928 Search for text should look into all compiled files regardless of their content type

  • DVT-6944 Types View Members label is not cleared when changing project

3.5.32 (18 December 2014)

Enhancements

  • DVT-4498 Enclose selected text when typing bracket or quote or begin/end

  • DVT-5731 Add collapse/expand capability for "when" construct

Bugfixes

  • DVT-6580 Eclipse 4: Tool Bar Customization / Dynamic Launch Configuration Toolbar category is showing icons from every toolbar refresh

  • DVT-6581 Eclipse 4: Commands for Dynamic Launch Configurations are persisted after the launch configuration is deleted

  • DVT-6740 Wrong UNDECLARED IDENTIFIER for SV packages under common library in VHDL file

  • DVT-6796 Wrong indexing of pointers

  • DVT-6810 False UNDECLARED_IDENTIFIER semantic error on mixed select access

  • DVT-6863 Hyperlinks and autocomplete not working for types in vhdl function/procedure signatures

  • DVT-6909 Wrong auto-indentation when adding new line immediately before a string

  • DVT-6915 Search for references should look into all compiled files regardless of their content type

  • DVT-6918 Refactoring should be performed into all compiled files regardless of their content type

3.5.31 (5 December 2014)

Bugfixes

  • DVT-6603 Eclipse 4: Build toolbar should resize on large build names instead of displaying a drop-down

  • DVT-6662 Eclipse 4: Updated ViPlugin for DVT to 2.13.1 (fixes for Eclipse 4)

  • DVT-6668 Code formatting fails for generic type without semi before closing paren

  • DVT-6720 Code formatting fails for procedure/function/package "is new" construct

  • DVT-6883 ViPlugin: Fixed "invalid stream header" error and some NullPointerExceptions

  • DVT-6885 New DVT File Wizard doesn't allow selecting the directory in the DVT Auto-Linked hierarchy

  • DVT-6893 Auto-instance not working when the initial value of a generic specifies a unit of measure

  • DVT-6894 New DVT File Wizard doesn't recognize paths on shared partitions

  • DVT-6896 DVT Editor line delimiter should be set by the "New text file delimiter" workspace and project preferences

3.5.30 (28 November 2014)

Features

  • DVT-3222 Ability to create a project from template using dvt_cli.sh

Enhancements

  • DVT-6027 Add capability to use commands to open custom hyper links created by run configuration filters

  • DVT-6873 Add +dvt_env_no_override build directive

Bugfixes

  • DVT-6872 Build log file is not automatically refreshed if it resides inside the workspace

3.5.29 (21 November 2014)

Enhancements

  • DVT-6832 Improved error recovery on missing semicolon

Bugfixes

  • DVT-6794 Wrong auto-completion while instantiation of generic procedure

  • DVT-6798 No auto-complete of generic identifiers within declaration of generic procedure

  • DVT-6799 Incomplete mouse-over description of aliases

  • DVT-6824 Eclipse 4: NullPointerException in ContentMergeViewer$ContentMergeViewerLayout.layout (patch for Eclipse Luna 4.4.1, Eclipse Bug 348429)

  • DVT-6841 Content assist is very slow in some cases when more than 100k proposals

3.5.28 (16 November 2014)

Enhancements

  • DVT-5743 Add expand all in current scope to code folding

  • DVT-6028 Match Questa errors and invoke "verror" tool to open them

  • DVT-6800 Added PSL highlight, hyperlinks and content assist support in comments

Bugfixes

  • DVT-6795 No auto-completion while writing the invocation of an instance of the generic procedure

  • DVT-6797 False semantic error when using aliases for procedures

  • DVT-6825 Missing autocomplete after open parenthesis

  • DVT-6826 Using many Auto-Linked roots results in "Value is too long" error

  • DVT-6829 Double-click in views to open editor not working after project restore

3.5.27 (7 November 2014)

Enhancements

  • DVT-6774 Code Formatting: Ability to vertically align to open parenthesis

  • DVT-6777 Added DUPLICATE_WHEN_CHOICE, MISSING_ENUM_CHOICE, MISSING_OTHERS_CHOICE, OTHERS_CHOICE_USED, REDUNDANT_OTHERS_CHOICE, INCONSISTENT_CHOICES semantic checks

  • DVT-6783 Ability to customize run configurations console title according to the output of the process

  • DVT-6801 Slow post full build semantic resolve configurations phase in mixed SystemVerilog/VHDL mode

Bugfixes

  • DVT-6765 Sometimes dictionary save fails at platform shutdown

  • DVT-6778 "Conflicting handlers" log entry for each run configuration button

  • DVT-6781 DVT crashes after CentOS and RHEL updates with "_cairo_operator_bounded_by_source: Assertion `NOT_REACHED' failed" (fixed in distributions)

  • DVT-6782 dvt.sh -eclipse_args doesn't work with -vmargs

  • DVT-6788 Suppress "First launcher.execute()" messages from ClearCase plugin (patch for distro)

  • DVT-6789 False UNDECLARED_IDENTIFIER semantic error on array selection using 2 or more indexes

3.5.26 (31 October 2014)

Enhancements

  • DVT-4964 Code Formatting: Ability to specify a list of operators that must be surrounded by space

  • DVT-5420 Ability to trim trailing whitespace on save (Preferences -> General -> Editors -> AnyEdit Tools)

  • DVT-5832 Disabled incremental build should also disable views updates

  • DVT-6029 Support for URL hyper-links in run configuration filters

  • DVT-6241 Ability to customize run configurations console title

  • DVT-6766 Specador: Use new HTML look & feel by default

  • DVT-6773 Added AnyEdit plugin in all distributions and updated CLEARCASE, PERFORCE, PERL and PYTHON plugins

Bugfixes

  • DVT-5768 Wrong signal declaration on second auto-instance

  • DVT-6030 Run configuration filters of type NOTE not working when ${line} is not used inside pattern

  • DVT-6148 Dynamic run configuration buttons should be filtered by working sets

  • DVT-6462 +dvt_incremental_compile_max_lines not taken into account by semantic checking

  • DVT-6613 Auto-instance should not generate duplicate signals

  • DVT-6685 False UNDECLARED_IDENTIFIER error on record elements

3.5.25 (23 October 2014)

Enhancements

  • DVT-6431 Specador: Added architecture instances and sub-instances

Bugfixes

  • DVT-6083 Autocomplete shows no valid proposals for "use a." where "a" is a library

  • DVT-6725 Project Statistics yields all metrics zero when full build option is checked

  • DVT-6699 Use clause inside a package declaration doesn't work properly

  • DVT-6701 False semantic error on subprogram instantiation declaration

  • DVT-6728 After restart with multiple windows opened, rebuild buttons only show on main window

3.5.24 (10 October 2014)

Enhancements

  • DVT-6704 Auto-complete window does not remember the width and height between invocations

Bugfixes

  • DVT-5548 Setting a template as auto-insertable doesn't work

  • DVT-6700 Waive Problem from Problems View context menu does not escape less than < greater than > and quote " characters

  • DVT-6702 False UNDECLARED_TYPE semantic error on alias

Bugfixes

  • DVT-6719 Added XULRunner library in Linux distributions to avoid crashes when the internal browser starts on old systems

3.5.23 (2 October 2014)

Bugfixes

  • DVT-5132 No autocomplete and hyperlink on hierarchical access

  • DVT-6479 No build after CLI createProject on a project that was previously deleted

  • DVT-6604 Eclipse 4: Settings management eclipse.ini merger doesn't support case sensitive arguments

  • DVT-6635 The Design Hierarchy View text filter is cleared after rebuilt

  • DVT-6641 Quoted arguments of dvt_cli.sh -<name>.build are not handled correctly

  • DVT-6643 Non-deterministic build config errors on large build configurations of mixed-language projects

  • DVT-6644 Wait for clipboard contents hangs (Eclipse Bug 241957 patch)

  • DVT-6657 DVT CLI does not accept DVT as argument of -perspective option

  • DVT-6667 False UNDECLARED_IDENTIFIER error on generic incomplete types

  • DVT-6669 Editor preferences for autocomplete not working

  • DVT-6672 False UNDECLARED_IDENTIFIER error on generic interface object used in a procedure argument

  • DVT-6681 When DVT_USER_SETTINGS or DVT_COMMON_SETTINGS point to a location inside a project no links are created in DVT-Settings project

3.5.22 (9 September 2014)

Features

  • DVT-6377 Ability to specify current build configuration name and content by dvt_cli.sh

Enhancements

  • DVT-4767 Example Makefile.dvt for a predefined project

  • DVT-4911 Run configurations: improve error handling and visibility of project / working dir resolution

Bugfixes

  • DVT-6633 Trace Connections should be case-insensitive to port names

3.5.21 (3 September 2014)

Enhancements

  • DVT-6026 Ability to specify path to Custom Dialog swtxml as relative to the location of the run configuration

Bugfixes

  • DVT-4149 Don't jump to files from other projects when double-click in views

  • DVT-4835 Wrong autocomplete in empty VHDL source file

  • DVT-5179 Current scope indication is wrong inside action block inside process

  • DVT-5323 Build configurations are not correctly parsed when -ncelabargs is encountered

  • DVT-6357 Compile waivers don't work for problems whose description contains newlines

  • DVT-6601 When creating a content_filters.xml views are not refreshed

  • DVT-6620 Search view quick search is shown at the bottom of the view instead of the top

3.5.20 (28 August 2014)

Features

  • DVT-5000 Add 'show usages' hyperlink entry

Enhancements

  • DVT-6609 Preload the IEEE, STD, etc. libraries before incremental compile

  • DVT-6612 Members sorting in Types/Verification Hierarcy Views is unstable

3.5.19 (21 August 2014)

Features

  • DVT-6592 Ability to browse and search type members in Types View

Enhancements

  • DVT-4050 Add -perspective switch to dvt_cli.sh importProject

  • DVT-5255 In dvt and ius.irun compatibility modes .pslvhdl extension should be mapped to VHDL Language Syntax

  • DVT-5418 Ability to specify prefixes that trigger autocomplete

  • DVT-6051 Hierarchical search in Types View

  • DVT-6158 Cross-platform Quick Search clear button

  • DVT-6587 Automatically show Types Members view and select first match when search string includes dot

Bugfixes

  • DVT-4736 Eclipse 4: Dynamic Launch Configuration Shortcuts key bindings do not work

  • DVT-6250 Sometimes project open causes a NullPointerException

  • DVT-6459 New DVT File wizard throws NullPointerException when filling in file name with .build extension

  • DVT-6570 Specador: FileNotFoundException (Not a directory) when generating documentation using the new HTML style

  • DVT-6596 Settings management engine doesn't always work on key bindings with parameters

3.5.18 (1 August 2014)

Enhancements

  • DVT-5715 F2 on identifier should show tooltip

  • DVT-6211 Highlight javadoc pragmas

  • DVT-6234 Custom Dialogs: DirectoryFilesListing widget should support listing directories

Bugfixes

  • DVT-6209 Fixed cause for "Job found still running after platform shutdown" message on exit

  • DVT-6065 Eclipse 4: Waive Problem in Problems View context menu doesn't work

  • DVT-6066 Eclipse 4: SVN plugin throws an error when DVT Auto-Linked is created

  • DVT-6461 Eclipse 4: No content in Problems/Tasks View when focus is on a different stacked view (patch for Eclipse Luna 4.4.0)

  • DVT-6482 Eclipse 4: Missing Copy Full Path action in Navigator View context menu

  • DVT-6513 Eclipse 4: Tool Bar Customization / DVT Build category shows multiple empty buttons

3.5.17 (25 July 2014)

Features

  • DVT-5560 Specador: Ability to customize the HTML look & feel when new HTML style is used

  • DVT-6487 Specador: Ability to inject HTML in generated documentation when new HTML style is used

Enhancements

  • DVT-6113 Ability to "add as -y library", similar with "add as incdir" from Navigator right click menu

Bugfixes

  • DVT-6520 Trace Connections from Editor not working for cross language signals and ports

  • DVT-6526 Specador: Watermark footer missing in new HTML style

3.5.16 (8 July 2014)

Features

  • DVT-6485 Specador: New HTML look & feel

Bugfixes

  • DVT-4775 Ability to insert single proposals automatically

  • DVT-5197 File not opened in the correct folder, but in DVT Auto-Linked

  • DVT-5550 Specador: Method argument comments are not extracted

  • DVT-6210 Specador: Fixed JavaDoc @link hyperlink extraction when similar links are used

  • DVT-6432 Specador: Refresh web browser after new documentation is generated

  • DVT-6481 False UNDECLARED_IDENTIFIER semantic error reported for 'DEALLOCATE'

  • DVT-6483 False syntactic error when using 'A <- B' (instead of A < -B)

  • DVT-6484 False UNDECLARED_IDENTIFIER semantic error reported for function().member of record

  • DVT-6492 Rebuild fails after adding a nature to a project

  • DVT-6498 Eclipse 4: Fixed java.lang.NoClassDefFoundError in AbstractTextEditor affecting some versions of Eclipse 4.2

  • DVT-6499 NullPointerException when DVT_COMMON_SETTINGS is used and DVT_USER_SETTINGS is not set

  • DVT-6504 Performance degradation when creating Auto-Linked resources

3.5.14 (24 June 2014)

Enhancements

  • DVT-4411 Trace Connections of internal signals from editor

  • DVT-6372 Unify the task tags and comments collection with the parsing of the file

Bugfixes

  • DVT-5968 Read-only pop-up not working for file with rw:r:r permissions when opened by other user

  • DVT-6001 Trace Connections from editor when only one top module candidate is available should automatically select it

  • DVT-6353 Specador: Overloaded functions are not visible

  • DVT-6369 Project is restored twice on project open

  • DVT-6370 Project restore cannot be interrupted by cancel button

  • DVT-6376 Read-only indication not working for file with rw:r:r permissions when opened by other user

  • DVT-6391 Do not restore when using CLI createProject command

3.5.13 (13 June 2014)

Enhancements

  • DVT-5558 Added support for VHDL multiline comment extraction

Bugfixes

  • DVT-6331 Specador: Wrong hyperlinks when including external documentation directories

  • DVT-6333 Specador: Show the external documentation title under the 'Referenced Documentation' section in TOC

  • DVT-6338 Exception while searching in Design Hierarchy

  • DVT-6348 Layers View displays wrong information when invoked on an element while the view is hidden

3.5.12 (10 June 2014)

Enhancements

  • DVT-6303 Long parsing time for multiple levels of imbricated expressions

Bugfixes

  • DVT-5469 Editing a file during build freezes the GUI

  • DVT-6288 Specador: FileNotFoundException when documentation is generated with diagrams in same location for multiple projects

  • DVT-6304 Specador: progress dialog should also include design diagrams and design diagrams with ports

  • DVT-6308 License checkout error not reported properly due to an exception in FlexLM

3.5.11 (30 May 2014)

Enhancements

  • DVT-5202 Specador: option to generate module diagrams with ports

  • DVT-6056 Open files compiled by DVT with the corresponding DVT editor (for example from Navigator)

  • DVT-6159 Inconsistency: Outline/Quick Outline/Type Hierarchy filters dialog should have Select/Deselect All buttons

  • DVT-6260 Design hierarchy doesn't find component mapping in another library

  • DVT-6069 Open problems reported by DVT with the corresponding DVT editor (for example from Problems View)

Bugfixes

  • DVT-6244 Sometimes Show Whitespace Characters throws an error

  • DVT-6273 When same sources are Auto-Linked multiple times go to declaration (from view/hyperlink) asks user to chose project

3.5.10 (22 May 2014)

Enhancements

  • DVT-5131 Enhanced VHDL HTML Documentation

  • DVT-6208 Settings management engine should handle .dvt.gtkrc settings

  • DVT-6230 Provide an example Makefile wrapper for dvt_cli.sh in the uvm-ubus predefined project

Bugfixes

  • DVT-5478 HTML Documentation: boolean values in dvt_export_html.xml that contain empty spaces are not recognized

  • DVT-6130 False semantic error for function call when class extends its parameter

  • DVT-6137 Ancestor field not visible if parent class extends its parameter

  • DVT-6207 Fixed ConcurrentModificationException preventing DVT CLI daemon to start

  • DVT-6219 False semantic error when referring VHDL-defined types/enums/constants in Verilog

  • DVT-6220 Compare Dialog is not using the editor background color

  • DVT-6224 Layers View: duplicate layers for functions in package and package body

  • DVT-6229 Changed Quick Search default messages

3.5.9 (12 May 2014)

REMOVED

  • DVT-6174 Remove support for +dvt_reparse_duplicate_top_files+ build directive

Bugfixes

  • DVT-6104 Search view Quick Search should be reset between searches

  • DVT-6105 Search view is populated slower when Quick Search is active

  • DVT-6157 Build configurations: in ius.irun compatibility mode, SPECMAN_PATH is ignored

  • DVT-6166 Eclipse 4: Fixed org.eclipse.swt.SWTException: Invalid thread access when running "dvt_cli.sh -newwindow"

  • DVT-6167 Eclipse 4: Fixed java.lang.NoSuchMethodError in AbstractTextEditor caused by a bug in DVT Patcher

  • DVT-6173 Invoking a single External Build Configuration triggers a full rebuild with all the External Builders

  • DVT-6181 HTML Documentation: cannot trigger a project rebuild from the documentation wizard

  • DVT-6198 False semantic DUPLICATE_VARIABLE error reported for procedure generic ports

3.5.8 (30 April 2014)

Enhancements

  • DVT-6147 Issue a warning at startup if incremental build (Project > Build Automatically) is disabled

Bugfixes

  • DVT-4645 Copy/Paste doesn't always work (Eclipse Bug 368354 patch)

  • DVT-4657 dvt_cli.sh -newwindow opens two windows if DVT was not already running

  • DVT-5736 Sometimes when closing a project files remain open and display an error message

  • DVT-5842 Added Outline View button for configuring element filters

  • DVT-6035 dvt_cli.sh openFile command issues an error if -line is not specified

  • DVT-6138 Semantic timeout dialog always shows at incremental build when +dvt_file_compile_timeout is set to 0 (disable)

  • DVT-6185 False semantic UNDECLARED_IDENTIFIER error when using labeled begin/end inside generate region

3.5.7 (22 April 2014)

Enhancements

  • DVT-6036 Build config: incorrect number of expected arguments for -no_error directives

  • DVT-6099 Build config: warn of unknown +dvt directives regardless of +dvt_enable_unknown_directive_warnings

  • DVT-6122 Ability to use $DVT_PROJECT_LOC environment variable in build config and external tools

Bugfixes

  • DVT-5157 External builder markers disappear when paths in default.build are target files of symlinks from project

  • DVT-6012 Views should not be updated when they are not visible

  • DVT-6077 Wrong jump to file from external builder console error when the path is relative

  • DVT-6097 Dynamic Launch Configuration Shortcuts should not be visible if they refer to closed projects

  • DVT-6109 Pre-restore dictionary size too big due to Java serialization inner class issue

3.5.6 (15 April 2014)

Enhancements

  • DVT-5888 Hierarchical search in Compile Order View

  • DVT-6016 Incremental compilation should not be performed for a build config file opened with a VHDL editor (for example when using -f my_list_of_files.vhd)

  • DVT-6018 Allow various operations like jump to definition or show hierarchy for the "after cursor" identifier

Bugfixes

  • DVT-3877 Last external builders marker takes over previous markers on same file/line

  • DVT-4796 Errors reported by external builder incremental build are not displayed in Problems View

  • DVT-6005 Compile Order view in "Show only files with errors" mode should refresh after reapplying compile waivers

  • DVT-6021 Views are not updated across multiple Workbench Windows when building a project

  • DVT-6047 External Tools: "Note" filters should use the same color

  • DVT-6095 Sometimes when opening symlinked files they get recompiled

3.5.5 (1 April 2014)

Enhancements

  • DVT-5666 Content Filters for Design Hierarchy view

  • DVT-5967 Ability to control "Disable code folding if file exceeds ### lines"

Bugfixes

  • DVT-5938 Non DVT projects should not show in specific DVT project selection dialogs

  • DVT-5961 Adding a DVT nature to a project should create the .dvt sub-directory if it does not exist

  • DVT-5962 Strange behavior of dvt_cli.sh when using "-newwindow -workingset": no console, workingset visible on focus, old window updates

  • DVT-5980 Console Log Filters: missing hyperlinks for relative paths starting with "../../"

  • DVT-5981 Wrong default template when creating a new file with explicitly specified extension in a mixed language project

  • DVT-5982 Do not notify views when incremental compilation is not performed (for example because of max number of lines)

3.5.4 (21 March 2014)

Enhancements

  • DVT-5887 Search View Quick Search should bold the matched parts of branches like in all other views

  • DVT-5930 Missing read-only notification when formatting a read-only or unchecked out file

Bugfixes

  • DVT-5918 Infinite loop sometime when BadLocationException is thrown in tooltip parser

  • DVT-5925 Default content of a New > DVT Content Filters XML may filter out all tasks in windows

  • DVT-5926 VHDL entities placed in different libraries are not visible from SV top module

  • DVT-5928 Wrong vertical align by parenthesis close, bracket close or curly close

3.5.3 (14 March 2014)

Enhancements

Bugfixes

  • DVT-5896 Trace Connections View search for port does not bold the matched ports

  • DVT-5903 Content Filters: Errors and tasks in simlinked files are not filtered

  • DVT-5905 Content filters do not apply for problems reported on files outside project

3.5.2 (11 March 2014)

Enhancements

Bugfixes

  • DVT-5886 Quick Search does not perform prefix matching on CamelCaseStrings

3.5.1 (7 March 2014)

Enhancements

  • DVT-5788 Copy full path of multiple resources

  • DVT-5818 Content Filters: ability to filter Search View by element text

Bugfixes

  • DVT-5700 HTML Documentation Generator should not report progress for each diagram

  • DVT-5795 HTML Documentation Wizard does not refresh all the settings when changing the project

  • DVT-5804 Some formatter preferences (like Vertical align > Module port declarations) are not saved under Windows OS

  • DVT-5808 Performance improvements for Content Filters

  • DVT-5810 Outline should not reveal the first matched element when new content is added

  • DVT-5811 Internal builder console is cleared when saving a build configuration file

  • DVT-5815 Changed Code Factory shortcut conflicting with Copy Full Path shortcut from Shift+Alt+P to Shift+Alt+K

  • DVT-5819 Wrong semantic errors for duplicate VHDL aliases

  • DVT-5820 Wrong semantic errors when aliases for subprograms are used

  • DVT-5824 Fixed incompatibilities with Eclipse 3.6

  • DVT-5826 Fixed dvt.sh issues on MacOS

3.5 (27 February 2014)

HIGHLIGHTS

  • Enhanced Semantic Checks: check that each identifier is properly declared and used

  • Ability to use Content Filters in order to eliminate unnecessary information overload.

  • Redesigned the tool configuration and preferences sharing capabilities. See Settings Management

  • Completely unified the DVT Perspective across all languages.

  • Quick Search available in most views

REMOVED

  • DVT-4293 Remove all incdir and define variables for External Tools Integration - ${dvt_current_build_file} should be used instead

  • DVT-5765 Removed deprecated scripts dvt_trap.sh, dvt_xterm.sh, license_utils.sh

Features

  • DVT-650 & DVT-1021 & DVT-2451 & DVT-2430 Ability to control preferences for site, team, user, project levels

  • DVT-1180 Link Back to Console from External Builder Marker

  • DVT-2943 Ability to use waivers for build configuration problems

  • DVT-3791 Ability to capitalize all keywords and types in VHDL

  • DVT-4049 Auto-Link files included by default.build

  • DVT-4412 & DVT-5112 Add ports view to Trace Connections View

  • DVT-5111 Add filter to Trace Connections View tree

  • DVT-5128 Unify Views context menu actions: Show References, Layers, Hierarchy, Instance Tree, Diagrams

  • DVT-5155 Ability to control memory using dvt.sh arguments

  • DVT-5265 Unify Checks View

  • DVT-5277 Ability to disable format for a marked region of code

  • DVT-5368 Unify Layers View

  • DVT-5610 Unify Trace Connections View

  • DVT-5763 Changed Instance Tree view to Design Hierarchy View. See Design Hierarchy View

Enhancements

  • DVT-532 Ability to easily share code templates at site level

  • DVT-4040 Unify icons across languages

  • DVT-4408 CamelCase support for quick views and views text filters

  • DVT-4795 Predefined project mx_1 does not compile using Questa Simulator

  • DVT-5025 Trace Connections toolbar icons are not intuitive

  • DVT-5044 Autoinstance declares signals for all ports

  • DVT-5068 Show matched/total number of instances in Instance Tree

  • DVT-5268 Element count in top label of views should show filtered/total info

  • DVT-5330 Mark the current trace path in the Trace Connections View tree

  • DVT-5331 Show port/signal icons in the Trace Connections View menus and ports view

  • DVT-5618 Ability to control compilation timeout via build configuration directives: +dvt_file_compile_timeout and +dvt_incremental_compile_timeout

  • DVT-5764 Updated JRE in distribution to version 1.7.0u4

Bugfixes

  • DVT-4559 When the Instance Tree gets empty after an incremental build the "work" library is shown

  • DVT-4614 Cursor jumps on another line after auto-format when using spaces instead of tabs

  • DVT-5106 Instance Tree and Trace Connections views memory leak

  • DVT-5130 Code formatting failure when vertical alignment is on

  • DVT-5210 Types View should reset after a project is cleaned

  • DVT-5380 Invoking Trace Connections in Editor triggers an error when Instance Tree is filtered

  • DVT-5485 & DVT-5554 Instance Tree loses selection when the editor is changed or when Navigator View is selected

  • DVT-5448 When the platform starts and there is no resource selected, the current project is not in sync with the highlighted project in Navigator

  • DVT-5628 Formatter error when using quote character

  • DVT-5722 Instance Tree shows the first element when it should be empty

  • DVT-5723 Show Instance Tree is not working on a VHDL entity when the top is Verilog module

3.4.28 (24 February 2014)

Enhancements

  • DVT-3845 Declaring packages with the same name should give a duplicate semantic error

Bugfixes

  • DVT-5724 Do not treat as case-insensitive gcc-like build config directives in ius.irun compatibility mode

  • DVT-5740 External Tools custom filter does not work if the pattern text ends with space/tab/new line char

  • DVT-5742 External Tools can't read from an external_builders.xml file that contains patterns with the same id

3.4.27 (29 January 2014)

Enhancements

  • DVT-5704 Allow '--{{' and '--}}' symbols as user defined code folding region

  • DVT-5687 Update DVT_UVM_HOME to point to latest uvm_1.1d

Bugfixes

  • DVT-5434 Support for predefined 'deallocate' API

  • DVT-5709 Unrecognized 'ieee.math_real.log2(...)'

  • DVT-5710 Mismatch of overloaded functions across packages

  • DVT-5720 Wrong type assignments to variables in functions

3.4.26 (8 January 2014)

Bugfixes

  • DVT-5680 For VHDL, the -work directive is effective only for the subsequently specified top files

3.4.25 (18 December 2013)

Bugfixes

  • DVT-5659 HTML Documentation: generating documentation throws an error when the option "Exclude files outside project" is set

  • DVT-5664 Inserting text in block selection mode skips characters in some environments, fixed for Eclipse Platform 3.8.1 and DVT distros

3.4.24 (2 December 2013)

Enhancements

  • DVT-5616 Open non-DVT perspectives when creating project with dvt_cli.sh

  • DVT-5629 Trim whitespace characters after new line in auto-indentation

Bugfixes

  • DVT-5632 Instance tree should not be updated on every resource selection

3.4.23 (22 November 2013)

Enhancements

  • DVT-4906 Automatically continue comment on new line when editing inside a block comment

  • DVT-5481 Show the parameter descriptions instead of the parameter names in Add From Project Template dialog

  • DVT-5604 False error reported in default.build for -licwait directive

Bugfixes

  • DVT-5582 VHDL configuration specification does not resolve Verilog modules in the same library

  • DVT-5607 Long-running background activity after Replace All with many occurrences

3.4.22 (15 November 2013)

Bugfixes

  • DVT-5579 "Resource is inaccessible" error in DVT Auto-Linked when updating change sets for SVN

  • DVT-5583 Referencing an entity/package by work.entity/work.package.type triggers false UNDECLARED_IDENTIFIER/ENTITY/TYPE errors

3.4.21 (14 November 2013)

Enhancements

  • DVT-5566 Added dvt_cli.sh -p4 flag for sharing project with Perforce

Bugfixes

  • DVT-5574 Internal builder console hyperlinks don't work for locale-specific number format (like 1,234)

3.4.20 (8 November 2013)

Enhancements

  • DVT-5530 dvt_cli.sh -silent flag should shut down all INFO & WARNING messages

Bugfixes

  • DVT-5471 External Tools: avoid error/warning/note color nuances for automatic smart log colors

  • DVT-5531 In ius.irun compatibility mode -assert directive should take no args

  • DVT-5559 After platform startup, text selection in a DVT editor triggers restore from dictionary for all projects

3.4.19 (1 November 2013)

Bugfixes

  • DVT-5484 Module diagrams sometimes throw NullPointerException

3.4.17 (29 October 2013)

Enhancements

  • DVT-5468 Build Progress indication with invocation and top file granularity

Bugfixes

  • DVT-5225 Entity auto-instance code is not indented correctly

  • DVT-5437 Change Extended help dialog title from "DVT Generic - Extended error ID info" to "Error ID info"

  • DVT-5438 New File Wizard stuck when changing nature and filtering template

  • DVT-5470 "Create Testbench" not working for values of entity generics that start with $

3.4.16 (11 October 2013)

Feature

  • DVT-3755 Ability to "copy" entity and "paste" as instance, signals or testbench. See Code Factory

Enhancements

  • DVT-5465 Add from Project Template scans for default parameter values in both source and target template.config

Bugfixes

  • DVT-5461 Platform not closing sometime due to save dictionary pop-up (pop-up cannot be dismissed)

  • DVT-5466 Project Template Wizards don't work with parametrized directory names

3.4.15 (4 October 2013)

Enhancements

  • DVT-5446 Save dictionary in compressed format

Bugfixes

  • DVT-4664 Restore opened files when running dvt_cli.sh createProject -force

  • DVT-5361 Set active build configuration is not consistent across multiple Eclipse Workbench Windows

  • DVT-5426 The "please wait..." info box sometimes persists after successfully generating diagrams

  • DVT-5449 Add From Template: add option to select a predefined project as a source directory

  • DVT-5450 New Project from Template and Add from Template corrupts the binary files in the template project

3.4.14 (25 September 2013)

Deprecated Support for deprecated build configuration files will be removed in the next major DVT release (.dvt/.vhdl_top_files, .dvt/.vhdl_ignore_files).

Enhancements

  • DVT-4273 & DVT-5410 Added dot in Windows distros

Bugfixes

  • DVT-5415 Duplicated key binding Ctrl+Y for "Redo" in Windows

  • DVT-5422 Instance Tree Ports View broken in VHDL

3.4.13 (20 September 2013)

Enhancements

  • DVT-1180 Link Back to Console from External Builder Marker

  • DVT-5096 Ability to include compile waivers

  • DVT-5165 Add "read only" file indication in Navigator View, Editors and Refactoring Preview

  • DVT-5314 Match brackets to the left and right of the cursor

  • DVT-5378 Editor setting for changing the color of the matched bracket highlight

  • DVT-5390 Updated ViPlugin for DVT to 2.11.0

  • DVT-5392 Corresponding matching bracket highlight when emulating vi

  • DVT-5396 Minimize number of disk accesses when writing to dvt_build.log

Bugfixes

  • DVT-4654 ViPlugin state not persisted between sessions

  • DVT-5384 User interface is not responsive while generating diagrams

  • DVT-5402 Unwanted ^M control character added when instantiating an entity

  • DVT-5407 Ability to cancel diagram generation

3.4.12 (11 September 2013)

Features

  • DVT-5349 Support for VHDL 2002 standard

  • DVT-5350 Support for VHDL AMS 2007 standard

Enhancements

  • DVT-5147 Disable auto-complete triggering (beep) when typing a '.' inside comments

Bugfixes

  • DVT-5366 Keyword "default" not accepted as identifier in VHDL 2008 language syntax

3.4.11 (9 September 2013)

Enhancements

  • DVT-3091 Show project name in console title for Run Configurations and External Builders

  • DVT-4558 New ${dvt_cli} run configuration variable

  • DVT-5087 Ability to query the running status of DVT

  • DVT-5223 Ability to query the version of running DVT

  • DVT-5315 Ability to customize nchelp tool name/path to show extended help in console

Bugfixes

  • DVT-4657 dvt_cli.sh -newwindow opens two windows if DVT was not already running

  • DVT-4757 & DVT-4995 When tracing inout ports no target icon decorations are shown in the Trace Connections View

  • DVT-4778 When creating/importing a project via dvt_cli.sh, auto-select "Window Working Set" in Open Resource dialog

  • DVT-5346 "Project" sub-menu not showing for VHDL projects context menu

  • DVT-5356 Instance tree is not populated after project restore

3.4.10 (26 August 2013)

Bugfixes

  • DVT-4690 dvt.sh/dvt_cli.sh should issue an error if provided a non-existing eclipse.ini

  • DVT-5313 Rebuild buttons are only visible in the first Eclipse Workbench Window

  • DVT-5333 Trace Connections View memory not cleaned properly between trace port operations

  • DVT-5334 NullPointerException when searching for references on predefined libraries

  • DVT-5336 VHDL AMS keywords are not ignored in VHDL 2008 compatibility mode

  • DVT-5338 Switching a project doesn't update the Instance Tree View when no top module is specified

  • DVT-5339 VHDL 2000 keywords are not ignored in VHDL AMS 99 compatibility mode

  • DVT-5340 Update Clearcase plugin to version 2.2.34 to fix some small issues

  • DVT-5341 Change distro name form DVT_CUSTOM_KIT to DVT_KIT

3.4.9 (14 August 2013)

Enhancements

  • DVT-5306 Hide "Project" sub-menu for non DVT project's context menu

  • DVT-5307 Hide "Validate" and "Format Source" menu items added by XML plugins on non XML files

Bugfixes

  • DVT-5308 Cancel does not work for hyperlink file selection dialog

  • DVT-5311 Open declaration hyperlink no longer working correctly (flickering)

3.4.8 (12 August 2013)

Enhancements

  • DVT-5120 Added support for -eclipse_args for dvt_cli.sh

  • DVT-5297 Add External Tools filters for SpyGlass logs

Bugfixes

  • DVT-5036 Types/Compile Order Views should refresh when opening a project

  • DVT-5244 Compare with > Other Resource ... from editor does not work

  • DVT-5296 Sometimes the external tools filter variable '${file}' does not match correctly

3.4.7 (5 August 2013)

Enhancements

  • DVT-5208 Slow hyperlink to module definitions in large designs

Bugfixes

  • DVT-4703 Architecture variable, wrong "not declared" semantic error in instantiated unit

  • DVT-4749 Run configurations session wrapper doens't check for all necessary binaries

  • DVT-4787 Run configurations default command/script should not use csh/tcsh with -i flag

  • DVT-4788 Run configurations generated script doesn't run the last when using csh/tcsh

  • DVT-5266 External builders persistence file defaults to the deprecated .dvt/.dvt_builders instead of external_builders.xml

  • DVT-5269 External Build button should invoke all external builders instead of the last ran builder

  • DVT-5270 Wrong syntactic errors reported for PSL property declarations in VHDL 2008

  • DVT-5284 Disabled EMACS+ plugin auto activation in distros to prevent clipboard problems

  • DVT-5285 Added range information for vector types

  • DVT-5290 Wrong semantic error for records of a type used in a subtype

3.4.6 (26 July 2013)

Enhancements

Bugfixes

  • DVT-4997 Auto-instance a VHDL entity in Verilog using content assist

  • DVT-5234 HTML Documentation: spacing and tabs indentation problems for NaturalDocs formatting

  • DVT-5246 Compile Order View: collapse all does not work

  • DVT-5258 Wrong semantic error reported when variable associated type is access or record type

  • DVT-5259 Wrong semantic error reported when alias an enumerated value

  • DVT-5260 Wrong semantic error reported for variables defined inside protected body of a type

3.4.5 (22 July 2013)

Enhancements

  • DVT-4509 Build configurations: +dvt_auto_link_root (without trailing +) issues "unknown directive" instead of "badly specified directive"

  • DVT-4820 Build configurations: allow usage of +dvt_auto_link_root only in first invocation

  • DVT-4960 Survive duplicate directives like "-liblist -liblist arg"

  • DVT-5009 View filters should cancel an ongoing search operation when filter text is changed and trigger a new search (Instance Tree/Types/Compile Order)

  • DVT-5024 Redesigned the select instance dialog for Trace Connections from Editor

  • DVT-5199 Use a bidirectional edge when indirectly connecting incompatible ports

Bugfixes

  • DVT-4663 dvt_cli.sh exit code should reflect the operation result

  • DVT-5203 Trace Connections View is cleaned after building any project

  • DVT-5211 Set the correct window size for module diagram's legend

  • DVT-5215 DVT views flicker after building projects that shouldn't affect them

  • DVT-5222 Eclipse Juno - "Cannot get the parent identifier from an undefined context..." exception

  • DVT-5229 Cross language hyperlinks open the file in wrong editor

  • DVT-5231 Library logical name WORK denotes the current working library during a given analysis

  • DVT-5233 Code Templates View: no error message when creating a template with un-escaped "$" characters

  • DVT-5238 Auto-indent after entity instantiation should preserve indentation

3.4.4 (9 July 2013)

REMOVED

  • DVT-5188 Removed support for DVT Auto-Linked language specific subfolders ("SystemVerilog", "e-Language" and "VHDL")

Enhancements

  • DVT-4542 Match only elements of same kind when folding and performing doubleclick selections

  • DVT-4748 Use cache when clicking through diagrams

  • DVT-4754 Add an indication for array of instances in module flow diagrams

  • DVT-4870 Trigger an error when using DVT-defined Environment Variables for +dvt_auto_linked_root

  • DVT-4934 Auto-indentation in blocks delimited by curly brackets

  • DVT-5114 Module diagram hyperlinks not working when navigating using breadcrumb

  • DVT-5115 Update the legend of module flows diagrams in order to be VHDL compatible

  • DVT-5123 Update the legend of module flows diagrams with hyperlink hints

  • DVT-5136 Update default SystemVerilog language Syntax to SystemVerilog 2012

  • DVT-5138 Wrong editor tab tooltip for DVT Auto-Linked files starting with e-Language/SystemVerilog/VHDL prefixes

  • DVT-5175 Update documentation to reflect default VHDL 2008 Language Syntax

Bugfixes

  • DVT-4033 Report an Issue: "save as zip" not closing the wizard

  • DVT-4768 F3 is not working in the Build Configuration editor

  • DVT-5092 Cancel does not work while generating HTML Documentation with diagrams

  • DVT-5116 Formatter hangs with certain vertical alignment token sets

  • DVT-5122 Wrong jump to editor for ports/signals with similar names

  • DVT-5139 Run configurations session wrapper throws errors in some "sh" replacements (e.g. dash in Ubuntu) due to non POSIX syntax

  • DVT-5142 Refactor rename not working properly when more than 10 files are changed

  • DVT-5156 Double click on Compile Order View during build freezes the DVT

  • DVT-5176 VHDL auto-indentation issues in empty lines

  • DVT-5194 New File Wizard does not show an error message when creating a new file in a virtual folder

  • DVT-5196 HTML Documentation: open index.html in the platform's internal web browser (instead of the default editor)

  • DVT-5204 Fixed "Could not set character size" error when displaying diagram's legend and preferences

3.4.3 (21 June 2013)

Enhancements

  • DVT-5056 Support for encryption directives in VHDL 2008

  • DVT-5107 Improved the display of ports and signals in the Trace Connection View

  • DVT-5108 Added support for NUMERIC_STD_UNSIGNED package

Bugfixes

  • DVT-5038 Types View: after platform restart icons are not visible

  • DVT-5043 VHDL outline view preferences are not persistent

3.4.2 (14 June 2013)

Enhancements

  • DVT-4223 Persist the Instance Tree Ports View settings

  • DVT-4761 Add a button to show the legend of module flows diagrams

  • DVT-4992 Disable "Use dot from distribution" checkbox in non-linux environments

Bugfixes

  • DVT-4858 Quick filter in Types View should expand the tree and select the first match

  • DVT-5035 Types View search filter sets focus on wrong type if project has multiple natures

  • DVT-5052 Trace Connections View is not cleaned when closed

  • DVT-5076 Add to default.build does not add build configuration files

  • DVT-5077 Always open with DVT editor when double click in Compile Order View

  • DVT-5082 Wrong undeclared variable when using VHDL block statements that include port declarations

  • DVT-5091 Instance Tree View memory leak

  • DVT-5094 All refactoring operations should only validate editing of the files that will be modified (make writable/check out)

  • DVT-5095 Incorrect trace path shown in Trace Connections View for signals with the same name

3.4.1 (7 June 2013)

Performance

  • DVT-5050 Trace Connections optimizations for big instance trees

  • DVT-5073 Performance improvement on DVT-Auto Linked files creation (part 2)

Enhancements

  • DVT-4827 Print total build time in human-readable form

  • DVT-5065 Added trunc(...) procedure to math_real package

  • DVT-5066 Added predefined types boolean_vector, integer_vector, real_vector, time_vector, file_open_kind, file_open_status

  • DVT-5067 Added predefined string read procedures sread(...) and string_read(...)

  • DVT-5074 Added Trace Connections message dialog for operation already in progress

Bugfixes

  • DVT-5026 Diagram preference page incorrectly manages invalid dot executable

  • DVT-5027 Types View drag and drop entity auto-instance does not work on Windows

  • DVT-5028 Trace Connections View memory leak

  • DVT-5034 Quick Types/Compile Order Views should show Select Project dialog if no project is selected

  • DVT-5046 Quick Types/Compile Order Views do not close when trying to open an element that is already opened in an editor

  • DVT-5047 Types View drag and drop entity auto-instance doesn't scroll through vlog/vhdl editor

  • DVT-5053 HTML Documentation Wizard overview description file error if the file "readme.txt" is not found

  • DVT-5063 Path hyperlinks are improperly formatted when file name contains '&' character

  • DVT-5064 Path hyperlinks are improperly formatted when file name contains whitespace

3.4 (2 June 2013)

HIGHLIGHTS

Performance

  • DVT-5032 Performance improvement on DVT-Auto Linked files creation

Features

Enhancements

  • DVT-3107 Unify task tags preferences

  • DVT-3131 Remove checkboxes from the entries in Tasks View

  • DVT-4023 Added Why section in the Trace Connections View to see trace path of a port or signal. See Trace Path

  • DVT-4634 Mixed Language Support: Quick Types View should show information for all languages instead of asking to select a language

  • DVT-4724 Unified "Project Statistics"

  • DVT-4975 Synchronized Why section with the Trace Connections View

  • DVT-4976 Add icons to the ports displayed in the Why window

  • DVT-4977 Differentiate between sources and destinations in Trace Connections View

  • DVT-4987 Enable "Change DVT Nature" popup menu action, regardless of current perspective

  • DVT-4990 Mixed Language Support: Quick Compile Order should show information for all languages instead of asking to select a language

  • DVT-4996 Support for drag and drop VHDL entity auto-instance

  • DVT-5004 Ability to search for ports in the Instance Tree View

  • DVT-5018 Added progress reporting for trace port operations

Bugfixes

  • DVT-4674 Diagram "Save as" should update supported extensions when dot binary changes

  • DVT-4714 Refactor Connect: toolbar changes position depending on the order of button presses (ports view, connect toolbar)

  • DVT-4929 Add support for simple wildcards (* and ?) for Instance Tree filtering

  • DVT-4973 Relative paths in environment inherited $SPECMAN_PATH are not resolved as relative to compilation root

  • DVT-5005 Build Config Editor - Some top files include patterns don't get recognized under Windows

  • DVT-5031 Connect ports: toggle ports view after performing a connect operation duplicates the connect toolbar

3.3.8 (24 May 2013)

Enhancements

  • DVT-5013 Report error if end label does not match the name of the package/entity/architecture, etc.

Bugfixes

  • DVT-4833 False undeclared variable error for argument of function call

  • DVT-4836 False undeclared type std_logic error when syntactic error occurs after use ieee.std_logic_1164.all clause

  • DVT-5006 Types View: double click on a type does not open it in a new editor (throws a null exception)

  • DVT-5014 Wrong semantic errors reported when component/entity is instantiated

3.3.7 (17 May 2013)

Enhancements

  • DVT-3139 Allow creating a new file under the DVT Auto-Linked folder using the New File Wizard

Bugfixes

  • DVT-4815 Fixed MacOS dot crashes by disabling orthogonal routing option for this platform

  • DVT-4834 Files under DVT Auto-Linked roots are not removed when added as linked resources

  • DVT-4993 Prevent a dictionary restore when a full build will follow

3.3.6 (27 April 2013)

CLEANUP

  • DVT-4944 Renamed "Trace in Design" as "Trace Drive and Load" to reflect the changed functionality

Enhancements

  • DVT-4661 Build Config: turn off "Unknown directive" warnings by default

  • DVT-4662 Build Config: add support for +dvt_enable_unknown_directive_warnings

Bugfixes

  • DVT-4626 On MacOS dvt.sh issues an error (tee: illegal option -- -)

  • DVT-4803 Custom Dialogs: Directory Files Listing widget presents an empty list on the first run

  • DVT-4922 Project right click > Add to default.build should work if .dvt directory does not exist or is empty

  • DVT-4923 Project right click > Add to default.build should refresh default.build file after updating it

  • DVT-4925 VHDL auto-indentation problems after "port map"

  • DVT-4938 Trace Connections View doesn't show the vertical scrollbar

  • DVT-4941 Project right click > Ignore Files does not add the correct path to default.build

  • DVT-4943 DVT Wizards menu entries not visible in DVT Perspective in project right click menu

  • DVT-4947 Some images are not displayed in the built-in documentation

3.3.5 (22 April 2013)

Enhancements

  • DVT-4876 HTML Doc Wizard: enhanced support for absolute paths for documentation output directory path

  • DVT-4899 HTML Doc Wizard: enhanced support for system variables in paths

  • DVT-4914 Improve Instance Tree filtering performance

  • DVT-4921 Document Instance Tree View filtering

Bugfixes

  • DVT-4849 Predefined Projects: launch configurations might not work because of 32/64 bits compatibility problems

  • DVT-4877 HTML Doc Wizard: open index.html in web browser after generating documentation in a directory outside the project

  • DVT-4902 New File Wizard shows an error message when trying to create a new file inside a virtual folder

3.3.4 (15 April 2013)

Performance

  • DVT-4731 Limit the number of proposals on autocomplete

  • DVT-4851 Code formating is slow when applied to large files

  • DVT-4852 Autocomplete auto-instance slow when large number of modules or large number of ports

  • DVT-4866 Populating the instance tree is slow for large designs

Enhancements

  • DVT-4603 Content assist option to combine both search algorithms (CamelCase and prefix match)

  • DVT-4722 Changed Trace in Design to show the reunion of Trace Drive and Trace Load

  • DVT-4799 Add pointers to Code Template property pages in New File Wizard

  • DVT-4813 Updated FlexLM libs to v.11.11.1 to add support for "INCLUDE ... PROJECT" option

Bugfixes

  • DVT-4592 Fixed dvt.sh to work with "-eclispe_args -pluginCustomization ..." arguments

  • DVT-4794 New Project Wizard should not overwrite existing default.build

  • DVT-4830 "Resource is inaccessible" error when the DVT Auto-Linked folder is cleaned

  • DVT-4842 dvt_plugin_installer.sh delete directive uses only the last delete argument and ignores the rest

  • DVT-4864 Generating HTML Documentation does not work if a build job is in progress

  • DVT-4872 Duplicate error message missing first hyperlink if element declaration line number > 999

3.3.3 (2 April 2013)

Performance

  • DVT-4225 Module flow diagram performance improvements for large designs

  • DVT-4742 Slow hyperlink to definition or tooltip in very large files

  • DVT-4743 Slow hyperlink to assignment in very large files

  • DVT-4744 Slow typing or navigating (scroll) through very large files

Enhancements

  • DVT-4769 Rebuild buttons should have the corresponding action in the drop-down menu

Bugfixes

  • DVT-1231 Diagram, HTML Documentation, and OVM/UVM Compliance editor windows should close on project close/delete

  • DVT-4519 Fixed wrong auto-indentation after "when ... else ... " statement

  • DVT-4700 For SVN distros, after update to 3.3.1, errors are incorrectly thrown by the DVT Auto-Linked folder

  • DVT-4717 Empty menu entry in Window -> Customize Perspective -> Toolbar Visibility tab-> DVT Build

  • DVT-4729 Copy full path doesn't work for DVT Auto-Linked folders

  • DVT-4735 Dynamic Shortcuts in Eclipse 4 - generated icons are not visible on the main toolbar

  • DVT-4774 External Questa builder is not working out of the box on Windows

  • DVT-4798 The +dvt_env+ build directive should accept quoting the environment variable value

3.3.2 (22 March 2013)

Bugfixes

  • DVT-4604 Fixed FlexLM client to prevent opening too many threads in some situations

  • DVT-4693 Fixed FlexLM client reconnection problems by reducing reconnection time after idling

  • DVT-4707 Predefined Projects Wizard - some fields are not displayed correctly when the monitor resolution is less than 1024x768

  • DVT-4708 Outline view is notified multiple times after an incremental compile

  • DVT-4709 Built-in predefined functions 'endfile()' and 'file_close()' not available when using textio package

  • DVT-4710 Compilation fail sometime when the project contains linked resources

3.3.1 (15 March 2013)

Enhancements

  • DVT-4639 Overwrite closing brackets instead of adding another

  • DVT-4675 Diagram save as should append the .<ext> to file name specified by the user

Bugfixes

  • DVT-4579 Extend automatic check-out to "Search and Replace"

  • DVT-4670 Stack overflow when adding a key binding to a dynamic shortcut

  • DVT-4676 Diagram preview dialog errors out with "cannot find font"

  • DVT-4688 Increase/Decrease Editor Font Size does not work after modifying the default font from Windows -> Preferences

3.3 (10 March 2013)

HIGHLIGHTS

  • Support for the VHDL-2008 standard

  • Semantic checking of undeclared signals

  • Ability to save a diagram in various graphical formats like jpeg, png, svg (see Diagrams)

  • Ability to specify the "Run Configuration Session Type", mainly in order to allow for proper termination of all spawned processes when launching an external tool (see Run Configuration Session Type)

  • Ability to select if a run configuration is a command or a multi-line script (see Run Configurations)

  • Ability to specify one or more "roots" that DVT Auto-Link can use instead of the full hierarchy, in order to flatten the deep Auto-Link hierarchy (see DVT Auto-Linked)

  • New HTML Documentation wizard with supp

REMOVED

  • DVT-4370 Removed support for pre DVT 2.9.7 local licenses (DVT_LICENSE_VERSION is not used anymore)

DEPRECATED

Features

  • DVT-2432 VHDL support for 2008 standard

  • DVT-4217 Ability to specify one or more "roots" that DVT Auto-Link can use instead of the full hierarchy. See DVT Auto-Linked

  • DVT-4466 Integrated dvt_trap.sh and dvt_xterm.sh functionality in run configurations (see Run Configuration Session Type)

  • DVT-4578 Ability to select if a run configuration is a command or a multi-line script

Enhancements

  • DVT-3780 Mixed Language Support: New HTML Documentation wizard with support for projects with multiple natures

  • DVT-4042 When changing project nature, don't create default.build if .*_top_files already exist

  • DVT-4047 Mixed Language Support: Unify toggle nature actions

  • DVT-4100 Ability to save a diagram in various graphical formats like jpeg, png, svg

  • DVT-4365 Generate Html Documentation in dvt_html_doc directory

  • DVT-4386 Jump to matching case statement alternative

  • DVT-4419 Add color preferences page for the *.build configuration file editor

  • DVT-4433 Serialize Instance Tree top architecture in default.build and automatically populate the view

  • DVT-4593 Allow sub-second granularity for dvt_debug_utils.sh -thread_dump

  • DVT-4594 Create an icon for VHDL perspective

  • DVT-4600 Update copyright in plugin description

  • DVT-4640 Don't prompt the user for making files writable, when automatic check-out fails

Bugfixes

  • DVT-2672 & DVT-3005 Console View Terminate does not work (due to background processes holding stdout) is fixed when using a new session (see Run Configuration Session Type)

  • DVT-4315 Html Documentation Wizard is not in sync with the .xml settings file

  • DVT-4413 Shift + F4 on non-types should not clear the instance tree but bring it into focus

  • DVT-4570 BuildConfig Editor doesn't correctly match numbers

  • DVT-4638 New File Wizard - "Browse" button does not work if "Directory" field is empty

  • DVT-4646 Automatic check-out: text following ${selected_resources_loc} variable gets lost

3.2.21 (8 March 2013)

Bugfixes

  • DVT-4638 New File Wizard - "Browse" button does not work if "Directory" field is empty

3.2.20 (6 March 2013)

Bugfixes

  • DVT-4628 Internal builder triggers external builder for files opened from outside project

  • DVT-4636 Set current build complains about read-only build_config.xml

3.2.19 (5 March 2013)

Bugfixes

  • DVT-4622 Spurious internal debug messages in console

3.2.18 (4 March 2013)

Bugfixes

  • DVT-4520 Wrong indent after 2 spaces on a new line

  • DVT-4599 Set current build fails silently when build_config.xml is read only

  • DVT-4606 In OSX, generating a predefined diagram with no dot in PATH and no type compiled opens several windows that cannot be dismissed with the mouse

  • DVT-4613 Memory leak when importing/deleting projects several times

3.2.17 (20 February 2013)

Enhancements

  • DVT-4030 Workingset selection toolbar button is missing in DVT perspective

  • DVT-4302 Add buildProject command to DVT CLI

  • DVT-4538 Custom Dialogs: when ElementListSelectionDialog widget has many entries the previous selection is restored very slow

  • DVT-4552 Add -blocking flag to DVT CLI refreshProject

Bugfixes

  • DVT-4435 Unwanted sticky selection when reloading a file that changed on disk

  • DVT-4551 Don't auto-insert closing bracket )]} if there are characters after

  • DVT-4565 Format preference page - NullPointerException when enabling/disabling external program formatting

  • DVT-4566 Format preference page - broken layout for line wrapping note

3.2.16 (11 February 2013)

Features

  • DVT-1690 Hooks for scripts to perform automatic check-out when editing a read-only file

Bugfixes

  • DVT-4515 A more informative error message if there is a name collision between an imported project and one from the current workspace

  • DVT-4492 When using split editors, selecting a word in one of them reveals the cursor position in the other

3.2.15 (28 January 2013)

Bugfixes

  • DVT-4491 Run Configurations wizard is very slow when changing settings

  • DVT-4497 Console hyperlink is opening the wrong file when both physical and symbolic link files are under project

3.2.14 (23 January 2013)

Bugfixes

  • DVT-4490 Delete at cursor position removes text at the last selected region offset

3.2.13 (23 January 2013)

Bugfixes

  • DVT-4487 Incremental build not always working (sometime not working for the files under project root)

  • DVT-4488 Exception thrown sometime when deleting text under vertical selection

  • DVT-4447 Building a C project will cause ClassCastExceptions to show up in the Error Log

3.2.12 (22 January 2013)

Enhancements

  • DVT-4403 Inconsistent quoting when reporting errors (e.g. Expecting "something", found 'something else')

  • DVT-4468 Update Clearcase plugin to version 2.2.27

  • DVT-4470 Overwriting closing quotation marks after typing some text

  • DVT-4484 Brush-up the defaults for external builders

Bugfixes

  • DVT-4463 Wrong hyperlink from Run Configuration Filters if there are more files with the same name

  • DVT-4472 External builders should read from .dvt_builders if it exists but no external_builders.xml exists

  • DVT-4479 Dynamic Run Configurations shortcuts wizard page - cannot change "toolbar order number"

  • DVT-4485 The toolbar containing New Project & File wizards is not visible on the main toolbar

3.2.11 (11 January 2013)

Enhancements

  • DVT-4426 +dvt_env+ directive should accept environment variables in variable names

  • DVT-4459 Dynamic Launch Configuration Shortcuts - show toolbar icon & consider key binding for read-only configurations

Bugfixes

  • DVT-3642 Select word under cursor and find next occurrence (Ctrl + 8 <=> Alt + Shift + Up, Ctrl + K)

  • DVT-3765 Wildcard patters don't work for Windows network paths like \\...\...\...

  • DVT-3978 Build Config Editor - Environment vars defined in the build file are not shown by content assist

  • DVT-3979 Build Config Editor - Content assist for relative paths will not work properly if compilation root changes

  • DVT-4376 In default.build, when trailing + is missing for a directive, DVT throws an IndexOutOfBounds error

  • DVT-4393 In IUS.IRUN compatibility mode, directives should be case-insensitive.

  • DVT-4423 Code Templates View automatically expands on resource change causing selection loss

  • DVT-4424 In default.build: allow defining env variables with names containing other env variables

  • DVT-4431 Allow text being selected in a single editor at a time

  • DVT-4437 Project Templates should not consider x_param__ or __param_x as valid parameters

  • DVT-4444 Specman error message not recognized by run configurations filters

  • DVT-4445 Specifying -snpath in default.build without any prior SPECMAN_PATH definition triggers an internal error

  • DVT-4446 In default.build, warn when -snpath appends to an existing SPECMAN_PATH value

  • DVT-4448 Disable DVT section from project properties page if the project does not have any DVT natures

  • DVT-4453 Ability to change path pattern wildcard timeout for default.build by +dvt_path_pattern_timeout+<seconds> directive

3.2.10 (24 December 2012)

Enhancements

  • DVT-3105 Change project (update views) when working with editors on config files

  • DVT-4127 Trace port in gate level designs (netlists)

  • DVT-4279 Auto-insert pair character when typing '"', '{', '[' or '('

  • DVT-4309 Update external builder default command to use ${dvt_current_build_file}

  • DVT-4397 Support for multiple selection in Directory Files Listing (Custom Dialogs widget)

  • DVT-4398 New Linked Resource Wizard fields are empty when triggered after selecting an Auto-Linked file

  • DVT-4400 Ability to discard the id of a Custom Dialog widget, when its value is empty

Bugfixes

  • DVT-4278 Diagram editor help button doesn't work

  • DVT-4353 Eclipse Juno - Cancel Custom Dialog triggers an error instead of canceling the action

  • DVT-4399 Eclipse Juno - Add support for build buttons and dynamic Run Configuration shortcuts

  • DVT-4404 Refresh on external builders property page does not work after removing/modifying a builder

  • DVT-4416 Auto-indent issue for "if-then-else" nested statements

3.2.9 (11 December 2012)

REMOVED

  • DVT-4383 Removed Glance plugin because it was causing problems with views repainting

Enhancements

  • DVT-3809 Buttons on main toolbar for increasing / decreasing the editor's font size

  • DVT-4367 Updated code templates to place cursor in right position after insertion

  • DVT-4379 Cleaned formatting for code templates

  • DVT-3950 DVT CLI should select the project after createProject/importProject

  • DVT-4147 Trigger warnings for the ignored directives encountered in default.build

  • DVT-4180 Add invocations list and number of waived issues to build log

  • DVT-4213 Add refresh command to DVT CLI

  • DVT-4358 Add quit command to DVT CLI

  • DVT-4371 Console button for printing build log summary

Bugfixes

  • DVT-4169 On some OSs, after Quick actions (ex. Quick Outline) the focus is lost for entries in the current file

  • DVT-4184 Cannot delete project from disk, in windows and some linux OSs due to dvt_build.log still held open

  • DVT-4366 File extension resets to default when changing file's name in New File Wizard

  • DVT-4377 Editor freezes sometime due to an infinite loop in syntax highlight algorithm

  • DVT-4378 Console logs filters don't properly highlight some log message regions

  • DVT-4382 Code templates preview does not use the global font settings

  • DVT-4384 The -f include tree is printed multiple times in the build console for mixed language projects

  • DVT-4385 Semantic errors are not reported in Build Console

  • DVT-4389 Fixed Project -> Add to Test files, incdir... for Eclipse Juno

3.2.8 (4 December 2012)

REMOVED

  • DVT-4361 Removed key binding for "Select Project" (Ctrl+Shift+Z) because it was in conflict with the new binding for "Redo"

Enhancements

  • DVT-3576 Multiple hyperlinks from instance to component, entity, architectures

Bugfixes

  • DVT-3984 Added back the key binding Ctrl+Y for "Redo" as it was changed in Eclipse to Ctrl+Shift+Z

  • DVT-4362 Fixed empty key bindings for rebuild internal and external commands

3.2.7 (3 December 2012)

Enhancements

  • DVT-4069 Updated Eclipse Platform to 3.8.1 and all the plugins from distribution

  • DVT-4156 Semantic references search in the current file

  • DVT-4222 Hierarchical Filtering in the Instance Tree View using slash (/)

  • DVT-4272 Run Configurations Launch Command - add support for Windows

  • DVT-4311 Show file extensions based on project's natures in New File Wizard

  • DVT-4318 Added default.build editor color preferences in DVT Themes

  • DVT-4324 HtmlDoc comment pragma to exclude types from documentation (@dvt_no_html_doc)

  • DVT-4328 Added invocation number for console reported syntactic errors

  • DVT-4339 Disabled Eclipse Update Site in distributions to speed up the updates (to enable use Preferences -> InstallUpdate -> Available...)

Bugfixes

  • DVT-4164 Fixed default spelling dictionary for DVT distros

  • DVT-4211 In column selection mode, fixed line duplication when inserting a space after closing item (ex. after END)

  • DVT-4330 Spurious AssertionFailedExceptions might occur when switching current build

  • DVT-4338 Wrong nothing to compile message when multiple invocations in default.build

  • DVT-4350 Autocomplete issue when function argument name matches one of the template variable name (e.g 'file_name')

  • DVT-4351 Missing toolbar labels (in Window -> Customize Perspective -> Toolbar visibility)

3.2.6 (19 November 2012)

Enhancements

  • DVT-4185 Added Custom Dialog screenshot to documentation

  • DVT-4216 Right-clik on a folder in DVT Auto-linked and Link Resource in Project Root

  • DVT-4254 Inserted code template by drag & drop from Templates view now indents the code

  • DVT-4257 Added a Build tab for DVT Generic Launch Configuration

  • DVT-4282 HtmlDoc - option added to remove "by <username>" watermark in the generated .html pages

  • DVT-4285 Update the problem markers differentially

  • DVT-4292 Added support for "std_logic_misc" predefined package

Bugfixes

  • DVT-3888 Skipped/Ignored files are not properly decorated

  • DVT-4137 Code templates editor now has the same background color as the DVT editor

  • DVT-4269 Slow editing when block selection mode is used on hundreds lines of code

  • DVT-4280 Incremental build duplicates errors when file is a symbolic link

  • DVT-4283 Sometimes opening a file causes its error markers to disappear

  • DVT-4284 Incremental build disables marker limits for the semantic problem markers

  • DVT-4286 In default.build, some windows paths are interpreted as unicode

  • DVT-4290 In vcs compatibility modes, un-escaping of strings does not work correctly in argument files included with -file directive

  • DVT-4297 Code Templates View hangs when creating a new template

  • DVT-4300 Sometimes semantic errors are not restored at platform restart

3.2.5 (6 November 2012)

REMOVED

  • DVT-3975 Removed outline view link with editor feature (not always working correctly on lazy tree)

Enhancements

  • DVT-3827 Update error markers when opening a file that has errors but no markers (due to Problems View marker limits)

  • DVT-4221 Ability to Show Instance Tree on right-click on a node in the Instance Tree View

Bugfixes

  • DVT-4146 System variables not expanded for +dvt_compilation_root directive

  • DVT-4132 Custom dialog example missing from File > New > Example menu

  • DVT-4200 Un-escaping of strings in default.build does not work

3.2.4 (26 October 2012)

Enhancements

  • DVT-4102 Predefined Projects - uvm-1.1c library and uvm-1.1c_ubus project added

Bugfixes

  • DVT-4126 New Project Wizard - Unable to create a project when the project location is changed

  • DVT-4201 Fixed deadlock between outline and build process

3.2.3 (17 October 2012)

Enhancements

Bugfixes

  • DVT-4088 New Project Wizard - add option to specify the project's name. See Open a Project

  • DVT-4092 New File Wizard exception when creating files that are not associated with DVT editors

3.2.2 (12 October 2012)

Enhancements

  • DVT-3618 Instance Tree View: option to copy instance path (right-click menu).

  • DVT-4045 Store diagrams generated via shortcuts in the dvt_diagrams/ directory

Bugfixes

  • DVT-4079 Code templates not visible when creating them from the Code Templates View

3.2.1 (11 October 2012)

Enhancements

  • DVT-4061 Syntax highlight for user defined types

  • DVT-4062 Show busy indicator when generating large diagrams

  • DVT-4072 Ability to include ports by name in module diagrams

Bugfixes

  • DVT-4071 Selection slow-down in DVT editors

  • DVT-4073 Too many view (instance tree, types, layers, etc.) update notifications received during build

3.2 (9 October 2012)

HIGHLIGHTS

REMOVED

  • DVT-4021 Removed eclipse.sh and eclipse.bat scripts (deprecated in 3.0.4)

DEPRECATED

  • DVT-3498 Deprecated internal builder preference "Restrict '*.v' and '*.vh' files to Verilog-2001 syntax" (use Language Syntax directives instead). See All Build Directives.

  • DVT-3669 Deprecated .dvt/.edt_top_files. .dvt/.edt_defines, .dvt/.edt_ignore_files, .dvt/.edt_test_files, .dvt/.edt_specman_path. See Build Configurations.

  • DVT-3883 Deprecated internal builder preference pages. See Build Configurations.

  • DVT-3885 Deprecated disable_ext+all (use +dvt_ext_unmap_all instead). See All Build Directives.

  • DVT-3997 Pop-up deprecation warning when using old .dvt/.*_top_files configuration files with the ability to dismiss per session. See Build Configurations.

CLEANUP

  • DVT-3085 Autocomplete in *.build and command (*.f) files in general

  • DVT-3891 Mixed Language Support: Modify "add to top files" to "add to *.build"

  • DVT-3937 Move language specific workspace preferences under the DVT section

  • DVT-3938 Move language specific project properties under the DVT section

  • DVT-4053 Rename .dvt/.dvt_builders file to external_builders.xml. See External Builders.

  • DVT-4054 Rename .dvt/log_styles file to log_styles.xml. See Smart Log

Features

  • DVT-130 Mixed Language Support: Unify the Instance Tree View.

  • DVT-1088 Support for multiple build configurations. See Build Configurations.

  • DVT-3349 Refactor connect ports for VHDL

  • DVT-3577 Mixed Language Support: Module diagrams for mixed Verilog and VHDL projects. See Design Diagrams.

  • DVT-2846 Mixed Language Support: Unify .*_top_files under default.build. See Build Configurations.

  • DVT-3890 Mixed Language Support: New editor for *.build files. See Build Configurations.

  • DVT-3893 Mixed Language Support: Unify the wizards for creating projects and files

  • DVT-3907 Mixed Language Support: Unify the external builders. See External Builders.

Enhancements

  • DVT-68 Support for compilation root specification in default.build. See All Build Directives.

  • DVT-554 Dropdown for selecting a specific external builder. See External Builders].

  • DVT-2608 Cross language check when reporting undeclared components/modules

  • DVT-3089 Propagate system variables to external tools integration. See External Tools Integration.

  • DVT-3252 Improved file navigation for the files exceeding 10K lines

  • DVT-3359 Trigger diagrams from the Types View, Instance Tree View and Editor context menu. See Design Diagrams.

  • DVT-3491 Issue warning when dvt_cli doesn't get both arguments for -map. See Command Line Interface.

  • DVT-3578 Add support for +dvt_skip_compile+ directive in default.build. See Build Configurations.

  • DVT-3751 Add a -perspective switch to the dvt_cli.sh createProject command. See Command Line Interface.

  • DVT-3790 Include diagrams in HTML Documentation. See Export HTML Documentation.

  • DVT-3796 Add external tools variable containing the path to current build file. See External Tools Integration.

  • DVT-3810 Added vcs.vhdlan Compatibility Mode in build configurations. See See Build Configurations.

  • DVT-3824 Support for case-insensitive directives in ius compatibility modes. See All Build Directives.

  • DVT-3857 Tooltip colors (mouse hover, folding, errors) can be configured from Preferences -> General -> Appearance -> Colors and Fonts

  • DVT-3886 Mixed Language Support: Unify "Nothing to compile" dialog with the ability to dismiss per session

  • DVT-3892 Update predefined projects. See Predefined Projects

  • DVT-3908 dvt_plugin_installer.sh for customizing the Eclipse installation works with any update site

  • DVT-3923 Signal error when multiple -work flags are provided for the same invocation, and only consider the first one. See Build Configurations.

  • DVT-3926 Alias +dvt_setenv+ to +dvt_env+. See Build Configurations.

  • DVT-3927 Warn when encountering unknown +dvt_ directives in default.build. See Build Configurations.

  • DVT-3948 Prompt for project selection when rebuild/clean is triggered if no project is selected

  • DVT-4003 Build configuration directives for controlling build log: +dvt_build_log_to_console, +dvt_build_log_to_file, +dvt_build_log_file

  • DVT-4006 Add support for +dvt_incremental_compile_max_lines+ directive in default.build. See All Build Directives.

  • DVT-4007 Add support for +dvt_auto_link+ directive in default.build. See All Build Directives.

  • DVT-4012 Predefined Projects wizard - add progress monitor while copying a project

  • DVT-4018 Mixed Language Support: Add Code Templates View to the DVT unified perspective. See Code Templates View.

Bugfixes

  • DVT-2296 Content assist for protected types

  • DVT-2574 Matching generate - end for "for ... generate " does not work

  • DVT-3042 Syntax Page - Restore defaults does not work

  • DVT-3706 Don't allow creating a no-nature project with dvt_cli.sh. See Command Line Interface.

  • DVT-3778 dvt_cli.sh should detect locked workspaces and die quickly and gracefully. See Command Line Interface

3.1.16 (5 October 2012)

Bugfixes

  • DVT-4026 Optimize workingset creation via dvt_cli.sh createProject / importProject

  • DVT-4031 DVT Auto-linked update on rebuild doesn't work when linked resources are changed

3.1.15 (3 October 2012)

Enhancements

  • DVT-4022 Support escaped quotes in build configuration files

Bugfixes

  • DVT-3989 "reject" should not be treated as a keyword in VHDL-1987

3.1.14 (27 September 2012)

Bugfixes

  • DVT-3977 Limit console log filters to match max. 8 consecutive lines and 256 characters per line for each error/warning message (customizable) (more details here)

  • DVT-3992 Platform freeze sometime after pressing text formatting button

  • DVT-4000 'Insert spaces for tabs' option no longer working correctly

3.1.13 (18 September 2012)

Enhancements

Bugfixes

  • DVT-3965 One key indentation not working when "Insert spaces for tabs" preference is selected

  • DVT-3971 Outline view selected element is not revealed (scroll view) when linked with editor

Bugfixes

  • DVT-3874 Hyperlink using F3 not working from VHDL to Verilog file in mixed projects

3.1.12 (13 September 2012)

Enhancements

  • DVT-3084 An easier way to copy the full path to the file in the editor (more details here)

Bugfixes

  • DVT-3957 Updated Clearcase plugin to latest to fix a compare from history bug

  • DVT-3956 When opening an auto-linked file from a run configuration console link it is opened as outside project

3.1.11 (7 September 2012)

Enhancements

  • DVT-3701 Directives for controlling file extension to Language Syntax mapping

  • DVT-3933 Keyword set selection for VHDL compilation (87, 93, 2000, AMS 1999)

Bugfixes

  • DVT-3915 Internal builder logs - missing highlighting & hyperlinks

  • DVT-3928 When opening an auto-linked file through dvt_cli.sh it is compiled out of any context

  • DVT-3932 Updated Clearcase Plugin to fix diff view problem

3.1.10 (1 September 2012)

Enhancements

  • DVT-3875 Updated Terminal plugin and added terminal colors in DVT themes

  • DVT-3887 Added launch configuration example for Questa on Windows (in uvm-1.1_ubus predefined project)

Bugfixes

  • DVT-2668 Autoindent issue when inserting tab

  • DVT-3137 Added exit to launch configurations interactive shell example to prevent throwing DVT in background

  • DVT-3807 Logger exceptions occur when restoring project rght after platform startup

  • DVT-3872 Unexpected char errors due to non-ASCII chars in build files

3.1.9 (13 August 2012)

Removed

  • DVT-2957 Removed SOLARIS release

Features

  • DVT-3090 Added Terminal plugin to Linux and MacOS distros

  • DVT-3441 Updated statically compiled dot and used by default in Linux distos

Bugfixes

  • DVT-3848 Errors/warnings on file specified through multiple symlinks are reported as out of the project

  • DVT-3849 File specified through multiple symlinks is incrementaly recompiled as out of the project after platform restart

  • DVT-3856 Restore defaults on Internal builder page not consistent with the defaults at project creation time

3.1.8 (7 August 2012)

Enhancements

  • DVT-2898 Updated ViPlugin build

  • DVT-3841 Updated all plugins in distribution

Bugfixes

  • DVT-3831 Hyperlink from default.build opens files specified with paths going through symlinks as gray files (outside project)

  • DVT-3830 File specified through multiple symlinks is incrementaly recompiled as out of the project

  • DVT-3842 Fixed argument passing in deprecated scripts

3.1.7 (2 August 2012)

Bugfixes

  • DVT-3764 Obsolete syntax errors might re-appear on reapply waivers

  • DVT-3802 VHDL Syntax Problems are reported twice in the DVT Build Console

  • DVT-3805 Exception when selecting a closed project in the DVT perspective while Types View is open

  • DVT-3806 Exception when selecting the Types View in the DVT perspective before restore is done

  • DVT-3807 Logger exceptions occur when restoring a project right after platform startup

  • DVT-3821 Move Resource Filters UI to DVT Section in project properties

3.1.6 (24 July 2012)

Bugfixes

  • DVT-3768 Resource Filters - recursive symlinks not visible in UI

3.1.5 (11 July 2012)

Enhancements

  • DVT-3747 Add support for custom location on toolbar for Run Configuration buttons

3.1.4 (10 July 2012)

Enhancements

  • DVT-3660 Undeclared component semantic problem default severity changed to warning (consistent with Verilog undeclared module)

  • DVT-3490 Ability to avoid full build when importing a project, by restoring from a saved snapshot

  • DVT-3725 Ability to specify custom per-project location for the DVT database with +dvt_db_location flag in default.build

Bugfixes

  • DVT-3716 No incremental compilation on non-default extensions even if file associations and content types are properly set

  • DVT-3731 Waivers are not applied at project restore

3.1.3 (2 July 2012)

Enhancements

  • DVT-3574 Show only files with errors in Compile Order View

  • DVT-3588 Added progress dialog for Directory Files Listing widget (Custom Dialogs)

  • DVT-3634 Added server name and license count on DVT License Info Page

Bugfixes

  • DVT-2296 Content assist proposals for protected types

  • DVT-2574 Matching generate - end for "for ... generate " does not work

  • DVT-2668 Autoindent issue when inserting a tab

  • DVT-3609 Resource Filters Dialog - ignore a directory linked to one of its parents

  • DVT-3616 Internal error when using +dvt_env+<var> without assigning a value

  • DVT-3630 Should only invoke internal builder when asking for project rebuild

  • DVT-3676 Path wildcard not taken into account when using only '?'

  • DVT-3692 Resource filters & CLI: -excluded folder doesn't show up in project, but it shows as unexcluded in resource filters

  • DVT-3702 dvt_cli.sh documentation errata: excludes managed by DVT's Resource Filters UI are only those specified by projectRelativePath

3.1.2 (15 June 2012)

Enhancements

  • DVT-2907 Document Compile Waivers

  • DVT-3543 Warn deprecated directive usage in build config files

  • DVT-3554 DVT sanity check - check for available space in .eclipse location instead of "home"

  • DVT-3580 Select top architecture in instance tree takes too much time when thousands of elements

  • DVT-3583 Instance Tree View - ability to dump to file the list of autodetected top architectures

Bugfixes

  • DVT-3571 Under FC15 OS the -s option of dvt_cli.sh does not suppress all messages

  • DVT-3575 dvt_cli.sh script documentation does not work

  • DVT-3582 Dynamic shortcuts - icon path support for environment variables

  • DVT-3585 Dynamic shortcuts - rename Accelerator > Shortcut

3.1.1 (6 June 2012)

Enhancements

  • DVT-2550 DVT CLI - ability to specify project-relative paths with -map argument

  • DVT-3489 dvt_cli.sh create*Project commands should pick up existing build config files if no build config flags are specified (e.g. -f, -top, -test)

  • DVT-3540 Automatically refresh .dvt folder at full build

  • DVT-3546 dvt_cli.sh should automatically infer hostname of the running DVT instance

  • DVT-3553 Updated predefined projects build command

Bugfixes

  • DVT-3534 Instance tree is not populated when an instance of an unknown entity or component is found

  • DVT-3547 dvt_cli.sh excludes are not taken into account at the initial refresh

  • DVT-3550 Switching from .*_top_files to default.build and back does not work (nothing is compiled)

3.1 (1 June 2012)

Features

  • DVT-2363 Code Templates View

  • DVT-2450 Create new toolbar button & keyboard shortcut from run configuration (more details here)

  • DVT-3361 Resource filters wizard (more details here)

  • DVT-3362 Create linked resources wizard

  • DVT-3436 Added dvt_updater.sh script for install/uninstall/update operations

Enhancements

  • DVT-606 Configurable source formatter

  • DVT-1884 Dedicated predefined external builders for OVM/UVM/VMM

  • DVT-2965 Project config files - multiple selection in dialog with proposals for wildcards matching multiple paths

  • DVT-2980 Integration with Altera Quartus II

  • DVT-3022 Automatic instantiation with configurable port order

  • DVT-3041 Refactoring Rename- user must be forced to review the changes when potential matches

  • DVT-3165 Add support for +dvt_skip_ext+.ext

  • DVT-3221 Logging and debug functionality for Linux/Unix

  • DVT-3254 Set "Always launch the previously launched application" as default in distro

  • DVT-3259 Suppress dvt.bat terminal in Windows

  • DVT-3280 Autoinstance preserving ports order and comments fails for multiple single line comments

  • DVT-3292 Formatting preference for line wrapping parameters : "Leave as is"

  • DVT-3313 Ability to use "Open with" dvt.bat in Windows

  • DVT-3340 Semantic checking of process label names

  • DVT-3341 Select the entire block when double-click on keyword 'begin'

  • DVT-3422 Formatting should be undone in case code was deleted or added during the process

  • DVT-3443 Added build console preference in Preference -> General -> Appearance -> Colors and Fonts -> DVT -> Console

  • DVT-3451 Some errors might not be reported in default.build when multiple project natures are activated

  • DVT-3476 Sync DVT CLI usage in script / application / user guide

  • DVT-3469 Vertical alignment using comma as a token

Bugfixes

  • DVT-2571 No folding on entity keyword and no matching entity keyword with its end

  • DVT-3062 Waive should create a single logical AND match clause using path and message

  • DVT-3284 The entity "nbsp" was referenced, but not declared - sn 11 / sn_eref.xml

  • DVT-3289 Formatting issue for attributes of procedures and functions

  • DVT-3318 Formatting issue for parameters with vertical alignment

  • DVT-3339 Formatting error with case-when statements

  • DVT-3341 Select the entire block when double-click on keyword 'begin'

  • DVT-3342 Wrong indention when you change the last line in process/procedure

  • DVT-3374 DVT Auto-linked update on rebuild doesn't work when linked resources are changed

  • DVT-3399 Match begin - end does not work for "entity ... end entity"

  • DVT-3467 Formatting preference for vertical alignment tokens is greyed out

  • DVT-3499 Formatting region should keep starting line indent as reference

  • DVT-3509 "Stop Current Rebuild Job" doesn't work when "Build Automatically" is enabled

  • DVT-3749 Unexpected switches passed to dvt_cli.sh are treated as arguments of the last known switch

3.0.10 (23 May 2012)

Bugfixes

  • DVT-3322 Fixed "See all available licenses" bug when license source contains multiple servers

  • DVT-3459 Fixed a race condition in the license client

3.0.8 (9 May 2012)

Enhancements

  • DVT-2739 Enable internal builder console should be default on

  • DVT-3214 Disable incremental compilation of big files should be default on

  • DVT-3240 Memory cleanup issues on successive project rebuilds

  • DVT-3392 Refresh "dvt_build.log" file when build is done

Bugfixes

  • DVT-3249 External Builder error decorations are not updated on incremental build

  • DVT-3365 "What's New" and "Report an Issue" buttons are visible in other perspectives

  • DVT-3366 Project Templates uppercase - lowercase conversion bug

3.0.7.9 (29 April 2012)

Enhancements

Bugfixes

  • DVT-3315 When changing the top files sometime the auto-linked folder is not properly updated on the first build

3.0.7.8 (24 April 2012)

Enhancements

  • DVT-3022 Automatic instantiation with configurable port order

  • DVT-3112 Ignore backslashes in command files

  • DVT-3121 Command files: support -flag "several arguments here treated as one" or -flag 'some args'

Bugfixes

  • DVT-3280 Autoinstance preserving ports order and comments fails for multiple single line comments

  • DVT-3289 Formatting issue for attributes of procedures and functions

  • DVT-3291 Non-ascii characters trigger errors in argument files (.*_top_files etc.)

  • DVT-3302 Add from Template replaces __FILE__, __LINE__ with FILE, LINE.

  • DVT-3305 Ctrl+H isn't updated with the text selection in the editor

  • DVT-3311 Syntax error markers are not displayed at full build after reaching the marker limits

3.0.7.7 (13 April 2012)

Enhancements

  • DVT-2586 Support for mixed languages in DVT_CLI

  • DVT-2986 Add -eclipsespace flag for dvt_cli.sh, alias -eclipse_area to -eclipsespace

  • DVT-3113 Add support for -F for dvt_cli.sh

  • DVT-3168 Add to default list of known extensions: .a, .o, .cc

  • DVT-3199 Reduce memory consumption after project close/delete

  • DVT-3200 Reduce time for error dispatching algorithm

  • DVT-3201 Added more debugging info in console

  • DVT-3212 Add -force flag for dvt_cli.sh importProject (replace existing project with same name)

  • DVT-3228 dvt_cli.sh - remove constraint that the project directory should exist apriori; create if it does not exist

Bugfixes

  • DVT-2851 Toggle mark occurences triggers exception when the active editor is not a DVT editor

  • DVT-2995 Ctrl+H doesn't remember option selection

  • DVT-3213 Function/procedure hyperlink and hover not working

3.0.7.6 (30 March 2012)

Bugfixes

  • DVT-2015 Functions with the same name but different signature are not shown in content assist

  • DVT-2814 PDF doc links from training labs are broken

  • DVT-3013 Multiple selection dialog on -F hyperlink in top_files although only one file specified

  • DVT-3076 __FILE__ and __LINE__ get in the way of project templates

  • DVT-3110 Console log errors are not properly hyperlinked

  • DVT-3119 Total number of errors in console varies after successive builds

  • DVT-3133 When creating a linked resource to a folder, the compiled sources contained in that folder should dissapear from auto-linked on next build

  • DVT-3134 Removed default activation of ClearCase action set menu (use -Dro.amiq.dvt.showClearcaseActionSet=true)

  • DVT-3142 Sometimes semantic errors might be reported before syntax errors

  • DVT-3171 Copy full path on linked resource/virtual folder does not work

3.0.7.5 (16 March 2012)

Enhancements

  • DVT-2896 Added Cliosoft SOS plugin to distros

  • DVT-2992 DVT Project selector - shortcut (CTRL+SHIFT+Z) & simple list view of open DVT Nature projects

  • DVT-3073 Added JDT (Java Development Tools) plugin to distros

Bugfixes

  • DVT-3067 When adding new function arguments or entity ports the autocomplete shows them in the wrong order after incremental build

  • DVT-3071 Fixed error when generating diagrams in a path with spaces

3.0.7.4 (8 March 2012)

Enhancements

  • DVT-2997 Added Ctrl+Shift+A as duplicated key binding for "Toggle Block Selection Mode"

  • DVT-3049 Added "See available licenses" button in license page

Bugfixes

  • DVT-3045 Trimming white space characters from license variables

  • DVT-3050 Fixed file license multiple initialization problem

3.0.7.3 (5 March 2012)

Enhancements

  • DVT-2958 Added open dvt_build.log file build console button

  • DVT-2959 Added cancel current rebuild job build console button

Bugfixes

  • DVT-3029 Removed UseCompressedOops from 64 bits linux distros since it can cause segmentaion fault

  • DVT-3030 dvt.sh on MacOS doesn't invoke the right binary

  • DVT-3036 What's new in DVT for VHDL missing

3.0.7.2 (1 March 2012)

Enhancements

  • DVT-2990 Add to "Compare with" menu the generic resource compare

Bugfixes

  • DVT-3028 Fixed local license problem affecting a small set of features

3.0.7.1 (29 February 2012)

Enhancements

  • DVT-2333 Added Glance plugin to distribution (incremental search in any view)

  • DVT-2807 Search does not locate matches in unsaved files (when no incremental is done)

  • DVT-2981 Option to select where to save the build log file

  • DVT-2996 Ability to keyboard-collapse/expand the nodes in (quick) tree views using left/right arrows

Bugfixes

  • DVT-2969 Splash and license settings validation sometimes start without using DVT functionality

  • DVT-3011 Wildcards in top files don't work under Windows

  • DVT-3014 Run configuration filters - ${file} var doesn't recognize Windows paths

  • DVT-3026 Updated ClearCase plugin to fix the NullPointerException

3.0.7 (13 February 2012)

Features

  • DVT-48 Hyperlinks in argument files (.vhdl_top_files, -f, etc.)

  • DVT-533 Setting system variables in DVT for full build

  • DVT-2312 Go to Next/Prev Problem

  • DVT-2903 Ability to specify project configuration for all languages in a single file

  • DVT-2906 Added Show Changed Preferences Dialog in Window menu

Enhancements

  • DVT-2419 Ability to use system variables in waivers

  • DVT-2453 Option to disable incremental build for large files

  • DVT-2487 Sort problems in problems view by the creation time/reporting order

  • DVT-2514 Support for multiple DVT_PREDEFINED_PROJECTS system variables

  • DVT-2540 Added Javascript search in generated HTML documentation

  • DVT-2623 Show if a project has multiple natures & their names as a label decorator in navigator

  • DVT-2726 Highlight only the word when jumping to declaration

  • DVT-2750 Problems view - ability to right click and "Waive problems like this"

  • DVT-2753 Vertical alignment option should only align equivalent characters

  • DVT-2784 Autocomplete should only match from the beginning of word or right after an underscore

  • DVT-2828 Make automatic component binding if there is an entity with the same name as the component

  • DVT-2848 Allow waivers with no name

  • DVT-2856 Option to copy full path in Navigator

  • DVT-2868 Rebuild triggers should be ignored if already building the project

  • DVT-2870 Quick Types view cluttered when many libraries - hard to locate relevant data type when filtering

  • DVT-2889 Jump to assignment instead of declaration

  • DVT-2921 Unexpected token errors when using 'procedural' as identifier

  • DVT-2924 Reapply waivers after Create Problem From waiver

  • DVT-2930 Dump build console output on disk

  • DVT-2925 Refine the problem waiving message reported in the Internal Builder console (explicitly specify waiving)

  • DVT-2938 & DVT-2934 Select top architecture - if more than 10 architectures open a filtered selection list

  • DVT-2939 Fail to create auto-linked files for network mapped files in Windows

  • DVT-2944 Limit max number of problem markers per problem category and severity to 1000

  • DVT-2948 Report only first 20 errors in DVT Build Console and the total number of errors

Bugfixes

  • DVT-2576 When creating a new file point out that the empty template can be customized just like any other

  • DVT-2718 New VHDL file is automatically populated with entity template if not saved before closing

  • DVT-2742 Instance tree misc bug fixes

  • DVT-2748 Formatting the source sometimes makes the cursor jump to another position

  • DVT-2869 NullPointerException when Instance Tree show top entities is pressed

  • DVT-2871 Instance tree history items should show "architecture OF entity" instead of "architecture" only (confusing, as all the architectures may have the same name)

  • DVT-2913 Fixed deadlock on workspace when a new project is created

  • DVT-2923 Updating markers for 25K files with problems hangs the UI

  • DVT-2926 Hyperlinks in project configuration files should open dialog with proposals for wildcards matching multiple paths

  • DVT-2927 On mixed Verilog/VHDL loading the VHDL identifier index fails

  • DVT-2949 New file wizard - new file's name changed to "new_file"

3.0.6.6 (23 January 2012)

Bugfixes

  • DVT-2877 Several exceptions thrown when closing a project

  • DVT-2881 Crash on Windows platform when outline view linked with editor is active

3.0.6.5 (17 January 2012)

Enhancements

  • DVT-2854 Ignore known extensions of other languages in top files file when +disable_ext is on; +disable_ext+all disables all extension checking

  • DVT-2865 Enhance problem management performance on full build

Bugfixes

  • DVT-2801 F3 jumps to component instead of entity declaration on instantiated components

3.0.6.4 (10 January 2012)

Enhancements

  • DVT-2606 Multiple hyperlink on component/instance (jump to entity declaration)

  • DVT-2828 Automatic component binding if there is an entity with the same name as the component

Bugfixes

  • DVT-2844 Too many open files exception when loading 1000s of empty files

3.0.6.3 (27 December 2011)

Enhancements

  • DVT-2757 Added support for -file in .vhdl_top_files

Bugfixes

  • DVT-2776 Autolinked resources are no longer removed if autolink flag is unset

  • DVT-2794 Deadlock when refreshing during a refactoring operation

  • DVT-2798 NullPointerException when warnings reported outside project

3.0.6.2 ()

Enhancements

  • DVT-2606 Multiple hyperlink on component - jump to entity declaration

  • DVT-2778 Added a black DVT Theme

  • DVT-2793 DVT_PREDEFINED_PROJECTS_TARGET environment variable for predefined projects

Bugfixes

  • DVT-2756 False undeclared component error

  • DVT-2777 Fixed DVT Theme selection dialog filter

3.0.6.1 (12 December 2011)

Enhancements

  • DVT-2688 Move reference search to the new indexer mechanism

  • DVT-2727 Search for references takes too much time on big environments (e.g. 20s for 5k files)

  • DVT-2740 Prepacked distro performance increased due to "-Xverify:none" vmarg

  • DVT-2741 "Show heap status" activated by default in prepacked distros

Bugfixes

  • DVT-2752 Wrong error reported when using 'break' as identifier

  • DVT-2762 External builder exception - Variable references empty selection

  • DVT-2765 False undeclared component error (case sensitivity issue for components)

  • DVT-2766 Instance tree doesn't work when block configuration is declared under a component configuration

3.0.6 (1 December 2011)

Features

  • DVT-642 add .vhdl_top_files support for multiple "instructions" on a single line like +vhdl_libmap+libname +disable_ext file.vhd

  • DVT-1179 Support for wildcards like *.vhd, *.vhdl etc. in top files

  • DVT-2455 CamelCase-like autocomplete

Enhancements

  • DVT-1350 Do not allow tabs in the editor (copy/paste, using templates etc.)

  • DVT-2179 Perform out of sync check before search and ask for refresh

  • DVT-2330 Hyperlinks for progress log in Internal Builder Console

  • DVT-2338 A drop-down list to select from top architectures in the Instance Tree View

  • DVT-2412 Full build console - show start/end of the compiled file

  • DVT-2449 New custom dialog - drop-down with files from a directory

  • DVT-2496 Updating error/compiled/ignore properties on resources takes a long time

  • DVT-2500 Extended help for external builder logs (for IUS filters)

  • DVT-2532 Overwrite MALLOC_CHECK_=1 env variable to avoid crashes

  • DVT-2565 Optimize algorithm for solving workspace resources

  • DVT-2617 Support custom eclipse.ini in dvt_cli.sh

  • DVT-2644 Edit DVT Waivers button in Problems View (easy way to start a waivers file)

  • DVT-2640 Show blocks in instance tree

Bugfixes

  • DVT-2307 Console hyperlinks get opened with wrong editor

  • DVT-2404 Removed the project context menu -> Source -> Format option that breaks .project

  • DVT-2436 Html Documentation wizard shows predefined libraries : ieee, std, __vhdl_std

  • DVT-2481 Multiline templates are not indented

  • DVT-2483 Hyperlink doesn't work on ports in architecture

  • DVT-2361 VHDL semantic checking is not enabled until an incremental build is triggered

  • DVT-2502 Tool bar section title for "What's new" & "Report an issue" buttons

  • DVT-2361 VHDL semantic checking is not enabled until an incremental build is triggered

  • DVT-2537 Exception thrown when canceling a DVT Custom Dialog started by an external builder

  • DVT-2563 Report reapply waivers time in DVT Build Console

  • DVT-2620 Rename 'include/import tree' & 'load order' to 'compile order'

  • DVT-2604 Hierarchy is not shown when components are defined inside packages

  • DVT-2635 Search by type (Ctrl+H) for components shows entities

  • DVT-2684 Changing the location of a file outside project requires 2 builds to correctly auto-link the file

  • DVT-2700 Missing scroll bar on predefined projects list

3.0.5.5 (21 November 2011)

Bugfixes

  • DVT-2591 Obsolete DVT Auto-Linked resources are not cleaned up

  • DVT-2593 Files with unknown extensions always ignored in .vhdl_top_files

  • DVT-2595 Wrong error reported on alias declaration

  • DVT-2596 Wrong unexpected token 'limit' when using it as identifier

  • DVT-2597 Wrong error reported on bitwise operations

  • DVT-2627 Wrong UNDECLARED_COMPONENT error when the component's name contains full path: 'library_name.package_name.component_name'

3.0.5.4 (8 November 2011)

Enhancements

  • DVT-2215 Option for dvt_cli.sh to import workspace settings

  • DVT-2372 Option for dvt_cli.sh not to exit when starting dvt.sh

  • DVT-2573 Ability to specify how long DVT CLI should wait for DVT to start (-timeout flag)

Bugfixes

  • DVT-2361 VHDL semantic checking is not enabled until an incremental build is triggered

  • DVT-2431 VHDL References show multiple potential matches

  • DVT-2483 Hyperlink doesn't work on ports in architecture

  • DVT-2572 DVT Build timeout preference cannot be set by dvt.ini

3.0.5.3 (17 October 2011)

Enhancements

  • DVT-2454 Document how to expand aliases in run configurations and change default run command to interactive mode

  • DVT-2458 Save all dirty editors before launching a run configuration

Bugfixes

  • DVT-2460 Could not infer project from selection when there is selection but no focus

  • DVT-2495 Replace all in a large file takes a very long time

  • DVT-2499 NullPointerException in DVTMarkerFactory

3.0.5.2 (23 September 2011)

Enhancements

  • DVT-2290 Rename "Generic" run configuration to "DVT Generic"

Bugfixes

  • DVT-2425 NullPointerException when warnings reported in files outside project

  • DVT-2435 VHDL creating file from template (entity - architecture) generates errors

3.0.5.1 (16 September 2011)

Bugfixes

  • DVT-2397 VHDL Syntax Coloring : changing Strings color triggers Exception

3.0.5 (10 September 2011)

Features

  • DVT-1852 Rebuild button for internal builder only

  • DVT-1979 DVT color theme support for editors and GTK widgets and a predefined "Dark" theme

  • DVT-2252 Add semantic error for instantiation of undeclared components

  • DVT-2253 Add semantic error for declaration of architectures and configurations of unknown entities

Enhancements

  • DVT-1182 System variables for External Builders

  • DVT-2177 Hyperlink for jumping to the "associated type" of an element

  • DVT-2242 Support for use clause with list of clauses

  • DVT-2248 Support for instance of component with composed named such as library.component

  • DVT-2279 Parser support for protected types

  • DVT-2309 Enhance "Nothing to build" warning message (when rebuilding a project with no sources specified)

  • DVT-2314 Support for shortcuts for each rebuild kind (all/internal/external)

  • DVT-2336 Option to automatically save editors on rebuild

Bugfixes

  • DVT-2308 Add from template does not work in Windows

  • DVT-2310 Build Console does not close when closing a Project

  • DVT-2341 Add to top files - relative path problem in Windows ("\" -> "/")

  • DVT-2349 VHDL syntax error is signaled in comment by unrecognized unicode characters

3.0.4.4 (9 September 2011)

Bugfixes

  • DVT-2349 VHDL syntax error is signaled in comment by unrecognized unicode characters

  • DVT-2378 Occasional freezes on incremental build due to a deadlock in plugin startup

3.0.4.3 (29 August 2011)

Bugfixes

  • DVT-2346 VHDL 'reference' keyword generates syntax error when used as port name

  • DVT-2347 VHDL -f option should not compile files with extensions other than '.vhd' and '.vhdl'

  • DVT-2348 VHDL top files / f files does not ignore directives it does not recognize

3.0.4.1 (3 August 2011)

Bugfixes

  • DVT-2244 References/rename not working on symbolic link files that are linked resources in Eclipse

  • DVT-2254 Search by type not working

  • DVT-2256 Fixed problems related to readlink usage in Solaris scripts

  • DVT-2257 Changed "Xmx" memory settings to 1024m for 32bit and to 2048m for 64bit distros

3.0.4 (30 July 2011)

Deprecated

  • DVT-2239 Scripts: eclipse.sh, run_gui_mode.sh, run_batch_mode.sh are marked for deprecation; use instead: dvt.sh, dvt_sv_lint_batch.sh, dvt_sv_lint_gui.sh

Features

  • DVT-1134 Option to periodically save dirty editors

Enhancements

  • DVT-81 Refactoring potential matches - quick filter/(un)check all

  • DVT-1594 Add flag "Show builder progress log in console" in VHDL

  • DVT-1945 New file wizard - create from template option

  • DVT-1970 incremental build should not remove and re-create all named elements

  • DVT-2048 Run Configurations dialog/Quick Run working set filtering options

  • DVT-2104 Use clause should be restricted to the scope where it is placed or the design unit after it

  • DVT-2105 Enable tool-tips when 'ALT' key is pressed

  • DVT-2112 Add enumerated types to autocomplete, hyperlinks and references

  • DVT-2148 f-files support for VHDL

  • DVT-2150 VHDL templates preview - syntax highlight added

  • DVT-2152 Quick Filter code templates by name in preference pages

  • DVT-2153 Add support for record types

  • DVT-2158 Add content assist support for record types

  • DVT-2159 Show workspace location in title bar

  • DVT-2172 Add loop index (for loop statements and generates) to autocomplete, hover, hyperlink, references

  • DVT-2176 Add sequential statement labels (for, case, if, while instructions) to hover, hyperlinks, references

  • DVT-2178 When rename refactoring has potential matches - warn in the first page of the wizard

  • DVT-2201 Alt+shift+arrow selects word at cursor

  • DVT-2231 Add HINT predefined task tag

  • DVT-2235 Show builder errors in console with hyperlink to source file

  • DVT-2220 Content assist support for assertion statement with severity clause

  • DVT-2236 Content assist, hover and references support for predefined attributes

  • DVT-2237 Content assist, hover and references support for accessing entities from within user-defined libraries

Bugfixes

  • DVT-2096 Content assist support after dot

  • DVT-2097 Instances on Content assist offer all visible ports not just local ones

  • DVT-2110 Adding multiple files to ignore list only adds the first file in the list

  • DVT-2116 Attribute double click does not mark all occurrences

  • DVT-2162 Help > DVT Quick Help broken links fixed

  • DVT-2182 Register architectures and configurations when entity name is a selected name

  • DVT-2204 VHDL Quick Import View filtering does not jump to first match

  • DVT-2209 Custom Dialog File/Directory choosers fail to open if no "question" is specified

  • DVT-2221 Wrong hover for keywords "use", "report", "severity"

3.0.3.3 (22 July 2011)

Enhancements

  • DVT-2081 dvt_cli.sh should also look for /bin/nc and /usr/bin/nc by default

  • DVT-2148 f-files support for VHDL

Bugfixes

  • DVT-2185 A tooltip with long non-whitespace sequences (1000s of characters) freezes the GUI

  • DVT-2194 Incremental and full build fails

3.0.3.2 (14 July 2011)

Bugfixes

  • DVT-2145 Avoid using resources in non-accessible state

  • DVT-2155 Changed default initialization of preferences to avoid startup crashes in high load CPU scenario

  • DVT-2156 Fixed FlexLM Exception "ArrayIndexOutOfBoundsException" when using invalid license sources

3.0.3.1 (8 July 2011)

Bugfixes

  • DVT-2084 Automatically infer DVT_LICENSE_VERSION when DVT_LICENSE_FILE=FLEXLM

  • DVT-2134 Fixed "Internal FlexLM Error" after waking up from idle

3.0.3 (1 July 2011)

Enhancements

  • DVT-1688 Switch for turning off tooltips

  • DVT-1978 Added predefined libraries (IEEE, STD, TEXTIO)

  • DVT-2051 Parse and auto-link files outside project directory

Bugfixes

  • DVT-2050 Types declared in entities are missing from Types view

  • DVT-2055 Error is signaled for "file..is in" or "file..is out"

  • DVT-2060 Folding does not work properly after attribute...of...function is..

  • DVT-2061 Folding does not work for record .. is .. end record;

  • DVT-2097 Instances on content assist contain all visible ports not just local ones

3.0.2 (17 June 2011)

Enhancements

  • DVT-212 Added Eclipse Marketplace Client to distribution

  • DVT-1657 Quick Types & Import Views - independent of editor

  • DVT-1907 VHDL parser performance improvements on expression evaluation

  • DVT-1919 Added Component auto instantiation

  • DVT-1933 Documentation - contexts.xml updated

  • DVT-1938 Added source formatting

  • DVT-1944 VHDL - What's new & report an issue

  • DVT-1952 Added hyperlink and tooltip for types

  • DVT-1959 External tools console links jump to resources in current working set

  • DVT-1960 Added folding for architecture, function, procedure, loop, component, generate, process

  • DVT-1962 Added folding for port map, generic map

  • DVT-1963 Added custom region folding using --{{{ }}}--

  • DVT-1967 Improvements on hyperlink, tooltip, outline for variables, files, constants

  • DVT-1995 +vhdl_libmap+ directive when multiple libraries are used

  • DVT-1998 Run Configurations should show quoted arguments when printing the executed command

  • DVT-2010 Predefined project wizard - option to override target directory

  • DVT-2016 Instance Tree - multiple enhancements

  • DVT-2020 Added Content Assist for default proposals and instances proposals

  • DVT-2021 Updated linux JRE in distribution to version 1.6.0u26 to avoid compiler crashes

  • DVT-2022 DVT Custom Dialogs - when checkboxOnValue or checkboxOffValue are specified, checkbox output should not contain the id

  • DVT-2023 Updated Clearcase plugin to the latest version in distribution

  • DVT-2024 Common VHDL constructs added as template proposals

  • DVT-2025 Context sensitive VHDL templates

Bugfixes

  • DVT-1953 Escaped identifiers \id\ not recognized by the VHDL parser

  • DVT-1969 Issue when searching by type

  • DVT-1975 Create new VHDL file wizard overwrites existing file with same name

  • DVT-1993 DVT CLI importProject takes project name from project folder instead of .project

  • DVT-1996 Quick outline view duplicates the components of a file added twice in top files

  • DVT-2005 Outline updated on full build

3.0.1.1 (3 June 2011)

Enhancements

  • DVT-1951 Added hyperlink and tooltip on architectures

  • DVT-1918 Added quick include tree view, include tree view

  • DVT-1934 Changed procedure icon to differ from function icon

Bugfixes

  • DVT-1874 Templates - Move these are global templates at the start of the dialog

  • DVT-1928 Wrong matching begin-end marks occurrences

  • DVT-1929 Missing grayed icon for files outside project scope

  • DVT-1935 Wrong linked VHDL file icon

  • DVT-1936 Fixed tooltip for vhdl generics

3.0.1 (27 May 2011)

Features

Enhancements

  • DVT-1581 Name convention checking for method arguments

Bugfixes

  • DVT-1893 Refactoring does not update outline elements in Outline View

  • DVT-1926 Duplicated entries in Outline/Types View after incremental build