15.1.41 (10 February 2016)
----------------------------

**Enhancements**

* DVT-7831 & DVT-8274 Updated AnyEdit, Git, Python and Perforce plugins in Eclipse 4 distros
* DVT-8239 Code Formatting: Add "Independent \`ifdef" vertical alignment preference
* DVT-8248 Add build config directive to disable RTL specific checks such as SENSITIVITY_MISSING/_UNUSED and SIGNAL_NEVER_USED/_READ/_WRITTEN
* DVT-8256 Build config: +dvt_compilation_root directive not working in files included with -F
* DVT-8276 Improve performance of build configuration analysis

**Bugfixes**

* DVT-8206 Don't show implicit data types when implementing/overriding a method
* DVT-8110 Mixed language auto-complete is broken after an instance of VHDL entity
* DVT-8212 Quick fix declare variable should declare the variable of array type
* DVT-8226 False SENSITIVITY_UNUSED semantic warning when signal used in variable assignment
* 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-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
* DVT-8277 False UNDECLARED_IDENTIFIER semantic error on variables defined in randomize() with { ... } action block (e.g foreach index)

15.1.40 (26 January 2016)
-------------------------

**Performance**

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

**Enhancements**

* DVT-8237 Add support for attribute_instance before port/net identifier in port_declaration and net_declaration

**Bugfixes**

* DVT-8230 Different instance traced than the one selected in the "Select Instance" dialog
* DVT-8242 Allow select after multiple concatenation expression
* DVT-8244 Build config: -log directive should take one argument
* DVT-8245 SENSITIVITY_UNUSED warnings should take into account signal name letter case

15.1.39 (14 January 2016)
-------------------------

**Enhancements**

* DVT-8149 Quick Fix: Automatically fix an undeclared enumeration literal: add to enumeration type

**Bugfixes**

* DVT-8209 When skipping the refactoring preview page, DVT_CHECKOUT_HOOK is not called
* DVT-8213 Sometimes declare field quick fix places the cursor at the beginning of the file
* DVT-8217 Syntax error after remove signal from sensitivity list quick fix
* DVT-8218 Sometime declare variable quick fix returns internal error
* DVT-8219 dvt_cli.sh errors out on -f and -F arguments (Unrecognized option)
* DVT-8220 False UNDECLARED_IDENTIFIER semantic error on hierarchical access of a VHDL component port
* DVT-8221 Sometimes errors pop up when bringing up the Problems View (cast exception)
* DVT-8222 Semaphore in module marked as unread signal even though it is read

15.1.38 (7 January 2016)
-------------------------

**Enhancements**

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

**Bugfixes**

* DVT-8155 False SIGNAL_NEVER_USED semantic warning for parameters of type interface passed through module hierarchy
* DVT-8190 Semantic errors on module port (not in list of ports) toggle when incremental build
* DVT-8199 False SIGNAL_NEVER_READ semantic warning reported for signal used as argument to system function
* DVT-8200 False SIGNAL_NEVER_READ semantic warning reported for signal used as argument to delayed assignment
* DVT-8201 False SIGNAL_NEVER_USED semantic warning reported for signal used in implicit connection
* DVT-8202 False SIGNAL_NEVER_READ semantic warning reported for interface ports
* DVT-8203 False SIGNAL_NEVER_READ/WRITTEN semantic warning on modport connected to input/output of a module instance
* DVT-8204 Sometime StackOverflowException is triggered on non-ANSI port declaration

15.1.37 (23 December 2015)
----------------------------

**Enhancements**

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

**Bugfixes**

* DVT-8152 Remove keywords and templates from content assist proposals after '.'
* 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-8173 Non-ANSI module port declaration issue when net type not followed by data_type (or implicit data_type)
* DVT-8174 Wrong UNDECLARED_IDENTIFIER semantic error for 'item' in "coverpoint"... "bins"... "with"
* DVT-8179 If multiple blocks open on the same line, folding should be done on the outermost one
* DVT-8180 False SIGNAL_NEVER_USED semantic warning reported on type parameters
* DVT-8183 False SENSITIVITY_UNUSED semantic warning when sensitivity list items separated by comma instead of 'or'
* DVT-8184 False SIGNAL_NEVER_READ semantic warning on function call argument followed by range

15.1.36 (11 December 2015)
----------------------------

**Features**

* DVT-8147 Quick Fix: Automatically fix an undeclared identifier: declare as variable, as argument or as signal
* DVT-8148 Quick Fix: Automatically add/remove a signal to/from process sensitivity list

**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-8089 Preserve default values when overriding a method
* DVT-8133 In the Build Configuration Editor, directive tooltips containing < and > are not correctly shown
* DVT-8150 Wrong syntax error on "coverpoint"... "bins"... "with"
* DVT-8151 Content assist not working after a field of type class implementing interface class

15.1.35 (4 December 2015)
----------------------------

**Enhancements**

* DVT-7867 Ability to add Git repositories by DVT CLI createProject and importProject commands
* DVT-8115 Improve detection of Synopsys-encrypted files
* DVT-8136 Updated ViPlugin for DVT to 2.14

**Bugfixes**

* DVT-8112 Editor stuck while computing "while" statement indent
* DVT-8113 False SENSITIVITY_MISSING semantic warning triggered when using always @*
* DVT-8116 False SIGNAL_NEVER_USED semantic warning reported for interface ports
* DVT-8117 False SIGNAL_NEVER_READ semantic warning when signal used as function call argument
* DVT-8118 False SIGNAL_NEVER_READ semantic warning when signal used as expression in case/if/wait/foreach statement
* DVT-8119 False SIGNAL_NEVER_READ/WRITTEN semantic warning when signal is struct and is mapped to submodule via fields
* DVT-8120 False SIGNAL_NEVER_USED semantic warning when using .* instance signal mapping
* DVT-8121 False SIGNAL_NEVER_WRITTEN semantic warning in case of data_declaration and assignment (e.g. wire signal = otherSignal)
* DVT-8130 False SIGNAL_NEVER_WRITTEN semantic warning in case of event trigger ->some_event
* DVT-8134 Order of function arguments is changed after incremental build causing wrong content assist proposals

15.1.34 (28 November 2015)
----------------------------

**Enhancements**

* DVT-7998 Option to specify depth of children/parents/associations in class diagrams
* DVT-8094 Issue a warning for incomplete sensitivity lists
* DVT-8095 Issue a warning for unused/unread/unwritten signals
* 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.32 (18 November 2015)
----------------------------

**Enhancements**

* DVT-8056 Add support for non-standard 'new()' initialization in module port list
* 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-7934 False semantic DUPLICATE_NAME error for assertion defined inside macro
* DVT-8067 False semantic DUPLICATE_NAMED_BLOCK error when a file that contains named blocks is compiled twice
* DVT-8068 Review behavior of -F directive in ius.irun compatibility mode (should behave exactly like in dvt mode)
* DVT-8085 Sometimes license checkout fails when using the latest FlexLM server (11.13.1)
* DVT-8086 Incorrect "Cannot infer implicit connection" error for an instance binded to a VHDL entity without an architecture

15.1.31 (16 November 2015)
----------------------------

**Performance**

* DVT-8057 Resolve continuous assignments speed improvements for long expressions

**Enhancements**

* 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-8047 Add support for non-standard 'dynamicparam' AMS keyword
* DVT-8049 Add  port declarations to the Trace Connections "Show path" list

**Bugfixes**

* DVT-7930 Semantic search for declarations finds only the base class declaration and not the overrides
* DVT-8016 Change criteria for Design Hierarchy "Select Top" candidates to include all uninstantiated modules
* DVT-8037 False shadowed indication for virtual parent functions that do not have the virtual keyword in their definition
* DVT-8043 Trace signal functionality should take into account generate blocks with no instances
* DVT-8044 Wrong DUPLICATE_NAME semantic error on auto-generated name of an anonymous generate block
* DVT-8051 Wrong syntax error when implicit multi-dimensional packed array data declaration

15.1.30 (2 November 2015)
----------------------------

**Bugfixes**

* DVT-8034 Wrong DUPLICATE_NAME semantic error reported for nested case generate conditions
* DVT-8035 In some files override/shadow indicators don't work

15.1.29 (30 October 2015)
----------------------------

**Performance**

* DVT-7940 Too much logged info when looking for undeclared elements in -y and -v library files might cause performance problems

**Enhancements**

* DVT-7939 Add "Show only virtual methods" checkbox to Override Methods Dialog
* DVT-7979 Code Formatting: Add "Indent and increase indentation level except first" preprocessing indent preference
* DVT-7967 Add option to copy full path of file from the editor right-click context menu
* DVT-7589 Add indication in editor for shadowed class variables

**Bugfixes**

* DVT-7938 Override Methods Dialog should only have all entries selected when triggered from autocomplete with a prefix
* DVT-7949 In ius.irun compatibility mode -incdir should take into account the compilation root dictated by -F
* DVT-7958 Field Editor should not use deprecated macros for registering sequencers
* DVT-7975 Wrong syntax error on pullup primitive instantiation
* DVT-8006 Autocomplete inserted text for generate blocks should include index (e.g. gen[i])
* DVT-8023 Mark predefined functions pre_randomize() and post_randomize() as virtual

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.

**Enhancements**

* DVT-7943 Add code templates for bind directive
* DVT-7966 Enhance UVM Sequence Tree performance

**Bugfixes**

* DVT-7936 Wrong syntactic error reported when attribute_instance between parameter ports mapping and name of the instance
* DVT-7937 Custom Dialogs containing empty <dvt:Container> tags fail to open
* DVT-7941 Add JVM memory arguments to dvt_cli.sh
* DVT-7944 Skip compilation of non-standard protected binary files
* DVT-7945 SystemVerilog Refactor Connect project property page fails to initialize for projects checked out using an Eclipse RCS Plugin
* DVT-7951 Add generate block select to the Design Hierarchy instance path string
* DVT-7953 dvt.sh freezes under El Capitan when displaying the Eclipse splash screen
* DVT-7960 Incorrect semantic error for coverpoint bins

15.1.27 (8 October 2015)
----------------------------

**Enhancements**

* DVT-7920 Support for PATHPULSE$ specparam
* DVT-7931 UVM Sequence Tree: show sequences that are declared in tasks called by the body() task

**Bugfixes**

* DVT-7795 Wrong semantic UNDECLARED_IDENTIFIER error for aliased name
* DVT-7797 Net aliases should declare implicit wires using default nettype
* 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

**Bugfixes**

* DVT-7909 Incorrect UNDECLARED_IDENTIFIER error when the hierarchical path of a bind instance contains a generate block
* DVT-7916 Semantic errors reported when accessing module members from vunit although the tooltip/hyperlink works
* DVT-7917 Parser hang when using large expression inside ignore_bins cover cross option

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
* DVT-7913 Add PSL vunit support for module_common_item (e.g. asserts and assigns)

**Bugfixes**

* DVT-7564 "export package" exports all package content not just the visible imports
* DVT-7910 Semantic errors reported when accessing vunit members although the tooltip/hyperlink works

15.1.24 (18 September 2015)
----------------------------

**Features**

* DVT-7596 Show indication for shadowed covergroups in editor and views
* DVT-7700 Show override decoration in views

**Enhancements**

* DVT-6995 Auto-complete function/task arguments with relevant (matching type) local variables instead of generic argument name
* DVT-7900 Add support for non-standard cover cross options.cross_auto_bin_max
* DVT-7905 Add PSL vunit support for package item declarations
* DVT-7906 Remove incompatible type proposals from autocomplete of function arguments
* DVT-7835 Specador: Provide legend for class diagrams in generated documentation

**Bugfixes**

* DVT-5520 Undoing Verilog Refactor > Add Port operation is called "Undo VHDL refactor add port"
* DVT-7827 False undeclared identifiers reported in Verilog AMS standard definition files after linting
* DVT-7864 GUI freezing when hyperlinking on certain identifiers inside an uvm_do_with macro usage
* DVT-7887 Stack overflow error thrown when parameterized inner class extends parameterized outer class
* DVT-7890 Incorrect error triggered for module field arrays of type parameters
* DVT-7891 When using non-ansi port declarations, certain fields are incorrectly seen as interface type ports
* DVT-7893 Decorators in the Layers View should appear only in the 'Name' column
* DVT-7899 False ILLEGAL_PROTECTED_ACCESS error when accessing a protected field of an instance of an enclosing class

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-7707 Add option to shrink interface instances/ports to occupy less space in flow diagrams
* DVT-7735 Ability to create a non-modal custom dialog

**Bugfixes**

* DVT-7861 Wrong syntactic error triggered for always @( /\*some comment\*/ \*) statement block

15.1.22 (2 September 2015)
----------------------------

**Enhancements**

* DVT-5124 Semantic support for interface classes
* DVT-7771 Periodically check for disk full and fire a warning for potential data loss
* DVT-7802 Missing semantic error when class extends interface class
* DVT-7813 Type Hierarchy View must show the implemented interface classes
* DVT-7815 Add override indication for functions implementing interface class function prototypes
* DVT-7820 Use Graphviz neato layout engine for strongly connected Module Flow Diagrams
* DVT-7829 Add diagram generation process timeout (1 minute)

**Bugfixes**

* DVT-7019 Missing syntactic error when a local variable is placed after some statements in a task/function body
* DVT-7216 False semantic error when accessing a member with the modport name when the defined field is virtual interface modport
* DVT-7722 Instances of parameterized types are not resolved in the Design Hierarchy view
* DVT-7746 Hyperlinks not working in port connections if they are spaces after dash ("#") in a module instantiation
* DVT-7760 Incorrect errors triggered when the parent class has an empty specialization
* 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
* DVT-7843 Type parameter actual values don't get propagated in generate blocks

15.1.21 (25 August 2015)
----------------------------

**Enhancements**

* DVT-2214 Add dvt_cli.sh -clearcase flag to share project with ClearCase
* DVT-7780 Signal 'realresolve' statements as non-standard constructs
* DVT-7787 Add support for -propfile_vlog, -propfile_vhdl, -propfile_sc build directives in ius.irun compatibility mode
* DVT-7788 Support for non-standard enum value access using :: in hierarchical identifier
* DVT-7790 Improve error recovery inside function/task body
* DVT-7792 Support for non-standard formal arguments specified inside task declaration even if it is declared with empty parenthesis

**Bugfixes**

* DVT-7749 Demote DUPLICATE_NAME error for properties to warning in vcs.vlogan compatibility mode
* DVT-7786 Incorrect NOT_IN_LIST_OF_PORTS error for a port with multiple declarations
* DVT-7784 Verilog AMS issue due to 'logic' treated as keyword instead of identifier
* DVT-7783 Search for \`included files should not be performed in the directory where DVT was launched
* DVT-7791 Wrong syntax error and no error recovery when PSL vunit block contains (\* or/and \*)
* DVT-7794 Support paths with whitespace for DVT_LICENSE_FILE variable in dvt.bat script

15.1.20 (20 August 2015)
----------------------------

**Bugfixes**

* DVT-7782 Heap space error for large environments

15.1.19 (18 August 2015)
----------------------------

**Bugfixes**

* DVT-7178 "Open Terminal Here" not working for DVT Auto-Linked folders
* DVT-7730 Include the Verilog AMS standard definition files in the DVT distro
* DVT-7756 ViPlugin search and replace commands should not escape \n, \r, \t
* DVT-7750 Wrong syntactic error triggered for "interface class ... extends ..."
* DVT-7757 False error triggered for member of VHDL subtype when connected to a module port
* DVT-7758 Wrong syntactic error on analog function declaration and analog function call (Verilog AMS)
* DVT-7761 In irun mode, on Verilog AMS files, demote to warning DUPLICATE_NAME errors on ports declared as logic reg, logic wire, logic wreal, etc
* DVT-7765 Folding > Show active preprocessing does not collapse \`elsif blocks
* DVT-7770 Incdir lookup is not performed for files \`included with <> instead of ""
* 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)
----------------------------

**Enhancements**

* DVT-7702 Ability to see overridden constraints in a similar way to functions
* DVT-7736 Code Formatting: Ability to vertically align \`xvm_field macros

**Bugfixes**

* DVT-7592 Refactoring arguments of virtual methods should also rename them in the base classes
* DVT-7729 Build config: directives starting with -sv prefix, like -svrnc are wrongly interpreted as -sv
* DVT-7741 Incremental compilation of SV files which include a .vh file is done with Verilog 2001 instead of SystemVerilog
* DVT-7742 Double-click on a line without whitespace jumps to the beginning of the editor
* DVT-7743 Wrong second pass macro replacement in VCS mode when the macro has default values for parameters

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-7718 False wrong number of parameters error when unbalanced parenthesis in macro parameters
* DVT-7723 Use configuration only when -top/+nctop specified in build config
* 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-7317 False UNDECLARED_IDENTIFIER on port connections of architecture instances and signals when a module is instantiated inside an entity using bind
* DVT-7652 & DVT 7721 False UNDECLARED_IDENTIFIER when instance is in generate block and configurations are used
* DVT-7696 Predefined event property triggered should be declared as field instead of method
* DVT-7708 Pressing the "Select Top" button while the Verification Hierarchy view is updating freezes the GUI
* DVT-7710 Stack overflow when a class extends itself with a parameter
* DVT-7713 Default macro argument values are not properly replaced inside string literals
* DVT-7714 Autocomplete of function without arguments doesn't insert "()"
* DVT-7716 Debugger add-on: Is some code contexts, the tooltip does not display the value of variables
* DVT-7724 Ignore variables when tracing an interface signal
* DVT-7744 Two rebuild actions in quick succession might cause dictionary serialization exceptions

15.1.16 (27 July 2015)
----------------------------

**Features**

* DVT-1399 Added support for Verilog AMS version 2.4 syntax

**Performance**

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

**Enhancements**

* 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-7665 Use both extern and implementation function argument comments when generating documentation
* DVT-7667 Don't modify the capitalization of the first word in the sentence if that word is in fact the identifier name
* DVT-7682 Report a semantic warning if a package imports itself
* DVT-7684 Support for non-standard construct 'typedef struct unsigned { ... } id'
* DVT-7685 Support for non-standard construct 'modport id (x, input y)'
* DVT-7689 Add support for -ntb_opts uvm+rvm VCS directives
* DVT-7695 Build config: -ovmhome/-uvmhome directives support for Cadence enhanced methodology

**Bugfixes**

* DVT-7450 False UNDECLARED_IDENTIFIER on accessing asserts declared in a module instantiated in an entity using bind
* DVT-7542 False ILLEGAL_PRIVATE_ACCESS error on 'this' access inside randomize() with{} constraint
* 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-7656 False incremental build UNDECLARED_MODULE warning on instance in a generate block
* DVT-7662 Class diagrams should not show an association based on associative array keys
* DVT-7663 Use portable awk syntax in scripts
* DVT-7659 The Verification Hierarchy view is not populated when semantic checking is disabled
* DVT-7683 Stack overflow when a class extends its parameter and the parameter is initialized as the same class
* DVT-7686 Parameter type is changed to default after incremental build
* 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
* DVT-7698 When opening a Verissimo HTML report in DVT file links are not displayed
* DVT-7699 Stack overflow on type hierarchy when a class extends its parameter and the parameter is initialized as the same class

15.1.15 (10 July 2015)
----------------------------

**Enhancements**

* DVT-7599 Split Verissimo HTML Report files to avoid browser freezes
* DVT-7606 Support non-standard: interface modport importing field
* DVT-7643 -assert should also accept enable_hier as parameter

**Bugfixes**

* DVT-7627 False UNDECLARED_IDENTIFIER: Identifier '$unit' is not declared
* DVT-7642 False changes are detected in default snapshot when Custom Dialog contains a Class Selector widget
* DVT-7651 Code Formatting: Wrong indentation of "randomize with" blocks

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-6963 Field editor should use uvm_field_aa_int_*_unsigned for unsigned index types of associative array fields
* DVT-7076 Delete action for Custom Dialog snapshots
* DVT-7375 Add Register Predictors Category to UVM Browser
* DVT-7612 Changed hyperlink labels to be more consistent
* DVT-7618 Code Formatting: Ability to vertically align consecutive \`defines
* DVT-7631 Renamed "Why" option to "Show Path" option in the Trace Connections view

15.1.13 (19 June 2015)
----------------------------

**Performance**

* DVT-7583 Optimized semantic steps at incremental build: resolve continuous assigns and resolve implicit port connections

**Enhancements**

* 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-7012 Autocomplete missing on usage of covergroup sample function
* DVT-7160 Semantic error not reported when a method is called with wrong named arguments
* DVT-7161 Hyperlink and autocomplete not working when a method is called with named arguments
* DVT-7525 Autocomplete proposes default sample function instead of user defined covergroup function
* DVT-7526 No errors triggered at full build for undeclared identifiers in the first library scope field assignment
* DVT-7555 Refine fields proposals for getters and setters generation
* DVT-7557 Accept non-standard: multiple terminals for pullup and pulldown gate instances
* DVT-7565 "super" is not flagged as UNDECLARED_IDENTIFIER when calling super.new() in a non-derived class
* DVT-7566 Sometimes project restore after platform startup triggers exceptions
* DVT-7573 Wrong semantic UNDECLARED_IDENTIFIER when file compiled under multiple invocations
* DVT-7574 Wrong semantic DUPLICATE_NAMED_BLOCK when the file is compiled in two different invocations
* DVT-7591 Open C/C++ definition/declaration doesn't work for symlinked files
* 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
* DVT-7540 UVM Sequence Tree View: show sequences that are declared inside the body task

**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-7546 Invalid graphviz syntax for tooltip attribute
* DVT-7547 In VCS compatibility mode -assert directive should take any number of predefined args
* DVT-7552 Code Formatting: Vertical align by module signal declarations should not match module instances

15.1.11 (20 May 2015)
----------------------------

**Enhancements**

* DVT-7457 Non-standard: allow non consecutive repetition after sequence match items
* DVT-7473 Build config: -name directive should take one argument

**Bugfixes**

* DVT-7460 Wrong semantic error and stack overflow error when hovering on array find() method
* DVT-7461 Stack overflow when param class name and param value are identical
* DVT-7462 Wrong UNDECLARED_IDENTIFIER semantic error
* DVT-7470 Stack overflow when package exports the current package
* DVT-7474 License error due to a NullPointerException in FlexLM
* DVT-7476 Incremental build false UNDECLARED_IDENTIFIER semantic errors for package imported elements

15.1.10 (15 May 2015)
----------------------------

**Features**

* DVT-1537 Added support for export package directive

**Performance**

* DVT-7438 Optimized incremental build resolve imports and resolve classes semantic steps

**Enhancements**

* DVT-7441 Restrict protected class members visibility in autocomplete
* DVT-7448 Differentiate between UNDECLARED_IDENTIFIER and illegal implicit declaration due to \`default_nettype none
* DVT-7451 Workspace "Refresh on access" enabled by default in DVT distros

**Bugfixes**

* DVT-6046 & DVT-7458 DVT CLI race condition when workspace is unlocked
* DVT-7248 Wrong hyperlink and autocomplete proposals after "." in \`uvm_do_with {} contexts
* 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-7440 \`default_nettype directive should be ignored if under inactive pre-processing code
* DVT-7446 High CPU usage when concurrent access to semantic search algorithm
* DVT-7452 Hyperlink not available after macro call in macro call

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-7133 Hyperlinks and autocomplete don't work after parameterized macros
* 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-7390 Added full compile checks +dvt_full_compile_checks+ exclude options (e.g. NOT_LIBS, NOT_PKGS)
* DVT-7432 Provide an example of launching in debug mode under Windows (ubus predefined projects)

**Bugfixes**

* DVT-7149 False UNDECLARED_IDENTIFIER error and no hyperlink and autocomplete on binded instances under top module instances
* DVT-7318 False UNDECLARED_IDENTIFIER error on binding a module under a mixed language path instance
* DVT-7345 Autocomplete should not show globals on 'this' access
* DVT-7364 False NON_EXISTING type error when associative array index type is a type parameter
* DVT-7381 Defines are not cleared (undefined) between invocations
* DVT-7383 Incorrect implicit declaration in a generate block for a signal that is implicit also in the enclosing scope of the block
* DVT-7384 Resizing the diagram editor below a threshold hides the scrollbars
* DVT-7395 False UNDECLARED_IDENTIFIER error on modports use for parameterized interfaces
* 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-7268 Incorrect errors for members of array of instances when using part selects
* DVT-7365 Hyperlink doesn't contain the entire file name in Console View if the file name is long
* DVT-7366 False UNDECLARED_IDENTIFIER error in parameterized modules
* DVT-7371 Code Formatting: Vertical alignment 'By name port connections' doen't work when module instance is under generate block
* 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-7324 Semantic checking improvements in very large design units
* DVT-7340 After invoking autocomplete in a context with many proposals, editing slows down (move cursor / typing)
* DVT-7356 Stability and performance improvements for full semantic checks

**Enhancements**

* DVT-5969 Code Formatting: Ability to call a user script before and after code formatting
* 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-7278 Ability to use a qualified scope like uvm_pkg in refactoring scripts exceptions
* DVT-7280 When a refactoring script doesn't make any changes, suggest that a clean build may be needed
* DVT-7282 Refactoring scripts annotations should have a default value / parameter to refer to the matched type
* DVT-7337 Code Formatting: Ability to indent multi-line assigns
* DVT-7338 Code Formatting: Ability to skip indentation of multi-line assigns
* DVT-7339 Added HTML Wizard option to open or not the generated documentation in browser
* DVT-7341 Wrong error for signals of interface generic ports in assigns and port connections when UNDECLARED_IDENTIFIER checks are disabled
* DVT-7352 Code Formatting: Add vertical align patterns for by name port connections
* DVT-7347 Debugger integration: unable to inspect value of variables like "this.var" in tooltip/expressions view when using IRUN

**Bugfixes**

* DVT-7127 Code Formatting: Vertical alignment by parenthesis should also work when not surrounded by ids
* DVT-7148 No hyperlink and autocomplete when typedef param queues are used
* DVT-7242 The foreach loop variable type is not consistent with the index type of associated arrays
* DVT-7262 Tasks added in multi-line comments are not added to the Tasks View
* DVT-7266 Hyperlink not working for array of instances type
* DVT-7294 UVM Browser buttons are not visible until resize of view
* DVT-7301 dvt_kit_installer.bat script should take into account parameters when run with "cmd /c"
* DVT-7302 Allow the -CFLAGS directive to have another directive as argument
* DVT-7316 Type Hierarchy Members buttons are partially visible until resize of view
* 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-7329 "Flow diagram with ports" link not working in a module's generated documentation
* DVT-7331 Code Formatting: Wrong indent after DPI import task calls
* DVT-7344 Support paths with whitespace in Windows scripts

15.1.6 (6 April 2015)
----------------------------

**Enhancements**

* DVT-7180 Debugger integration: ability to expand arrays in the Variables View
* DVT-7279 Ability to use environment variables in refactoring scripts path exceptions
* DVT-7281 Annotations added by refactoring scripts should be unique
* DVT-7295 Debugger integration: ability to show variable type in Variables View
* DVT-7298 Debugger integration: show type-specific icons in Variables View
* DVT-7299 Support for non-standard syntax: 'global' keyword used as identifier

**Bugfixes**

* DVT-7152 Modules bound to an entity are not shown in the Design Hierarchy View
* DVT-7269 False UNDECLARED_IDENTIFIER on port connections when a module is instantiated inside an entity using bind
* DVT-7288 Debugger integration: duplicate variable may cause heavy CPU usage
* DVT-7296 Debugger integration: show inherited class variables in Variables View
* DVT-7297 Debugger integration: variables in parent design element scopes should not be shown in Variables View

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-7239 Non-standard support for "soft foreach" constraint expression
* 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-7039 Content filters don't match module names in the Design Hierarchy
* 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-7271 Unable to specify package-qualified elements for refactoring scripts
* DVT-7273 Ignore generate variables when tracing a signal

15.1.4 (23 March 2015)
----------------------------

**Features**

* DVT-219 Hyperlinks from SystemVerilog DPI to C/C++ and from C/C++ to SystemVerilog DPI (when DVT CDT Integration feature is installed)

**Bugfixes**

* DVT-7157 Wrong syntactic error triggered when no white-space between delay value and identifier (e.g x = #1pl_x)
* 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

15.1.3 (16 March 2015)
----------------------------

**Features**

* DVT-7122 Verissimo: Ability to add links in hit descriptions displayed in Linter HTML Report

**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-7151 False UNDECLARED_IDENTIFIER error on a bind of a SystemVerilog module in a VHDL entity
* DVT-7153 Debugger Integration: improved Variables View performance with thousands of variables

15.1.2 (6 March 2015)
----------------------------

**Enhancements**

* DVT-7108 Support for non-standard parameter initialization with 'null'
* DVT-7120 Verissimo: Added hit macro call information in Linter HTML Report

**Bugfixes**

* 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
* DVT-7118 False UNDECLARED_IDENTIFIER error on assignment pattern using structure pattern key

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, including support for SystemVerilog interfaces
* Support for SystemVerilog interfaces in :ref:`Design Diagrams`
* New :ref:`UVM Sequence Tree` View to explore the call tree of sub-sequences and sequence items
* Ability to store :ref:`Custom Dialog Snapshots`

**REMOVED**

* DVT-7075 Removed IP-XACT plugin from distributions

**Features**

* DVT-1460 Generic :ref:`Debugger Integration`
* DVT-2132 Added new UVM Sequence Tree view. See :ref:`UVM Sequence Tree`.
* DVT-3377 & DVT-4806 & DVT-3910 & DVT-6814 Trace Connections through interfaces
* DVT-3696 & DVT-6440 Trace Connections through combinational always blocks
* DVT-4460 Ability to store :ref:`Custom Dialog Snapshots`
* DVT-4667 Support for interfaces in HDL diagrams
* DVT-5825 & DVT-7074 Added KIT distro for Windows. See dvt_kit_installer.sh
* DVT-7107 See all places where where a package is imported by right click in Types View
* DVT-7104 Support for combinational always blocks in HDL diagrams

**Enhancements**

* DVT-3245 & DVT-6582 Trigger semantic error for undeclared wires in concatenations in port connections and assign statements
* DVT-4032 Ability to "Show Diagram" for instances in the Design Hierarchy View
* DVT-5137 Ability to trace only through port connections
* DVT-6503 Improve port connection error detection
* DVT-6767 Custom dialog serialization should support id attribute to be specified for any widget
* DVT-6586 Trace Connections from Editor should work on signals defined in generate blocks
* 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-6441 Semantic error for non-existing modport declaration
* 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
* DVT-7089 Rescanning of the library undeclared elements is required when using libconfig description
