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

-  DVT-8125 VHDL naming conventions checking :ref:`Naming Conventions Checking`

**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 :ref:`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 :ref:`Inspect View`
-  Ability to search for text in diagrams
-  Ability to customize icon colors, see :ref:`Changing Icon Colors`
-  Show scope information in the Search View

**Features**

-  DVT-2269 New :ref:`Inspect View`
-  DVT-3079 Generate :ref:`Finite-State Machine Diagrams`
-  DVT-3763 & DVT-8354 Ability to search for text in the new diagrams engine
-  DVT-8381 & DVT-8417 Inspect instances and signals in design diagrams using diagram's :ref:`Inspect View`
-  DVT-9094 New Quick Assist: :ref:`Waive Compilation Problems`
-  DVT-9174 Ability to customize icon colors, see :ref:`Changing Icon Colors`

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