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 :ref:`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**

-  Complete switch to Eclipse 4, including the update of all complementary plugins from DVT distributions
-  Improved compilation and restore performance
-  :ref:`Debugger Integration` with all major simulators
-  :ref:`Trace Connections` improvements, enhancements and bug fixes
-  Ability to store :ref:`Custom Dialog Snapshots`

**REMOVED**

-  DVT-7075 Removed IP-XACT plugin from distributions

**Features**

-  DVT-1460 Generic :ref:`Debugger Integration`
-  DVT-3696 & DVT-6440 Trace Connections through combinational processes
-  DVT-4460 Ability to store :ref:`Custom Dialog Snapshots`
-  DVT-4909 Trace Connections through concurrent signal assignments
-  DVT-5825 & DVT-7074 Added KIT distro for Windows. See :ref:`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
