17.1.45 (19 February 2018)

Bugfixes

  • DVT-11283 IllegalArgumentException in DVT views due to disposed image

17.1.44 (8 February 2018)

Bugfixes

  • DVT-11235 Suppressed internal error message for Syntax Coloring

  • DVT-11240 Resource leak potentially leading to “no more handles” error

17.1.43 (1 February 2018)

Bugfixes

  • DVT-11206 Design diagrams fail to generate if entity name starts with ‘PD’

17.1.42 (25 January 2018)

Bugfixes

  • DVT-11160 Tooltip doesn’t correctly display comments containing angle brackets

17.1.41 (19 January 2018)

Performance

  • DVT-10333 Syntax Coloring: Improve semantic coloring performance

Enhancements

  • DVT-10907 Gray out VHDL code enclosed in translate_on/off pragma sections

  • DVT-11023 Show a warning if _JAVA_OPTIONS or JAVA_TOOL_OPTIONS system variables are set before running the tool

  • DVT-11098 Content Filters: Ability to use variables defined using +dvt_setenv when specifying paths

Bugfixes

  • DVT-10098 Crash on MacOS when expanding/collapsing tree nodes in views

  • DVT-10689 Syntax Coloring: Color as template ID identifiers with name surrounded by x_ and _x

  • DVT-10706 DVT spell checker does not work on non-DVT files

  • DVT-11107 Search View label should show total number of matches after content and category filters are applied

  • DVT-11118 False ‘SENSITIVITY_MISSING’ error for method under type alias

17.1.40 (11 January 2018)

Features

  • DVT-10487 New +dvt_init+gcc compatibility mode

Enhancements

  • DVT-9606 Option to show linux header files in DVT Auto-Linked

  • DVT-10771 CDT Integration: Remove duplicate arguments when invoking GCC

  • DVT-11077 CDT integration: Change default timeout to 40 seconds when running GCC to collect all compiled C files

Bugfixes

  • DVT-10469 Build config editor: Autocomplete does not list C as a possible language for +dvt_ext_map directive

  • DVT-11075 CDT Integration: No C files are auto-linked when using -imacros directive

17.1.39 (8 January 2018)

Performance

  • DVT-10721 Auto-config: +dvt_skip_compile should prevent visiting files inside skipped directories

Enhancements

  • DVT-11025 Semantic Coloring: Color shared variables

Bugfixes

  • DVT-10455 Inspect View line numbers are not synchronized for multiple entries

  • DVT-10951 Syntax Coloring: User defined keywords are not colored as keywords

  • DVT-11026 Semantic Coloring: Color aliases based on the aliased object

  • DVT-11034 Infinite loop during serialization of the problems database

  • DVT-11047 Custom Dialogs: Snapshot does not restore previous selection for a Directory Files Listing

  • DVT-11056 Naming Conventions do not work properly with Settings Management

17.1.38 (18 December 2017)

Performance

  • DVT-9976 Improve performance for Alt + / word completion

Enhancements

  • DVT-8734 Show quick fix proposals in tooltips of identifiers affected by errors

  • DVT-10171 Show error details in tooltips of identifiers affected by errors

  • DVT-10910 Show the current file info in Inspect View when nothing is found at the cursor location

Bugfixes

  • DVT-10980 Ability to copy text directly from predefined diagram filters

  • DVT-10988 Sometimes error decorations in Project Explorer are hidden by warnings

  • DVT-11000 Inspect View number recognition does not work in certain cases

  • DVT-11003 Inspect View does not work for elements defined in Verilog

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

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