18.1.50 (27 February 2019)
--------------------------

**Bugfixes**

* DVT-12926 Sometimes incremental build never ends after a project restore

18.1.49 (21 February 2019)
--------------------------

**Bugfixes**

* DVT-12869 Syntax Coloring: Wrong syntax coloring for "Object ..." and "UVM Object ..." categories in dark themes
* DVT-12871 DPI-C hyperlinks not working when the c_identifier differs from function name
* DVT-12887 ConcurrentModificationException thrown when scope breadcrumb updates during incremental compilation

18.1.48 (18 February 2019)
--------------------------

**Bugfixes**

* DVT-12859 Fixed sporadic JVM crashes due to compilation optimizations

18.1.47 (15 February 2019)
--------------------------

**Enhancements**

* DVT-12851 Show a warning when creating a waiver that fully disables a check but is followed by waivers that might re-enable that check

**Bugfixes**

* DVT-12848 Allow multi-backslash quoting of quotes in define directives like +define+\\"some_string\\"

18.1.45 (13 February 2019)
--------------------------

**Features**

* DVT-12834 Ability to generate build scripts from the active build configuration and user-provided templates using ${dvt_compile_script} variable

**Enhancements**

* DVT-11372 Syntax Coloring: Ability to customize the color for class member variables
* DVT-11373 Syntax Coloring: Ability to customize the color for class instances in modules
* DVT-11374 Syntax Coloring: Ability to color differently UVM classes and user-defined classes
* DVT-12487 Diagrams: Indicate which preference to tune if diagram generation fails due to timeout
* DVT-12555 Design Diagrams: Ability to select the default diagram type: block, flow or schematic
* DVT-12810 Hide Verissimo read-only waiver files in the waivers edit dialog drop-down

**Bugfixes**

* DVT-12779 Design Breadcrumb: Using "Back" button in Diagram Editors breaks the path displayed in the breadcrumb
* DVT-12795 No error triggered at incremental on out of body task/constraint implementation from another file when changing its enclosing class name
* DVT-12796 No error triggered at incremental on modport references from different files when changing modport's name
* DVT-12797 Design Diagrams: "Show Diagram" in the Trace Connections View opens a new editor after "Trace in New Diagram" action in schematic diagram
* DVT-12801 False warning triggered when an implicit constraint declaration has its implementation in a different file
* DVT-12803 No error triggered at incremental on interface port references from different files when changing the interface name
* DVT-12805 Design Diagrams: Sometimes the "Go To Source" action on a logic block in a mixed language diagram opens the file in the wrong language
* DVT-12807 Design Diagrams: "Back" button does not work properly after performing diagram actions
* DVT-12813 Design Diagrams: "Show sources/destinations" does not show logic details when the preference is enabled
* DVT-12814 Design Diagrams: "Select Instance" breadcrumb button does not update the diagram
* DVT-12816 Design Diagrams: Filter colors are not applied to connections in detailed logic blocks
* DVT-12817 Design Diagrams: "Show Connections" action is not available when selecting both instances and logic blocks
* DVT-12818 Design Diagrams: Actions that change the diagram top lead to inconsistent results (step out, show connections to a higher level in the design, etc)
* DVT-12836 Wrong packed dimension computed for module/interface ports that do not specify packed dimension 

18.1.44 (4 February 2019)
--------------------------

**Bugfixes**

* DVT-12793 Fixed build performance degradation on Windows due to java.net.URISyntaxException

18.1.43 (1 February 2019)
--------------------------

**Features**

* DVT-8022 New scope breadcrumb navigation bar replacing scope information in the status bar
* DVT-8602 Ability to expand/collapse a module in Design Diagrams
* DVT-9642 Ability to show sources/destinations for ports in Design Diagrams
* DVT-12151 Power Format: Ability to generate Supply Network Diagram
* DVT-12791 Power Format: Add supply ports information in HDL Diagrams

**Enhancements**

* DVT-11347 Power Format: Add support for 'set_design_top' UPF command
* DVT-11467 Ability to show connections for ports in Design Diagram
* DVT-12765 Power Format: Trigger error when trying to refer an undefined power domain
* DVT-12784 Show connections for instances and signals in Design Diagram should not pass through logic gates

**Bugfixes**

* DVT-12757 New DVT File -> Pick Template dialog does not work on Windows
* DVT-12760 CLI importProject command closes other existing projects even when -close_others is not specified
* DVT-12762 Add external tools filter for IUS UPF / CPF errors
* DVT-12763 Content assist in Perforce unadded file triggers checkout warning
* DVT-12775 False ILLEGAL_NON_STATIC_ACCESS error for typed constructor calls
* DVT-12777 No DUPLICATE_ELEMENT warning triggered for same named genvars in the same scope
* DVT-12790 Trace Diagrams sometimes can not be generated due to UnsupportedConfigurationException

18.1.42 (15 January 2019)
-------------------------

**Performance**

* DVT-12552 "Select Top" in Verification Hierarchy View is slow for big projects
* DVT-12756 Improve memory footprint for environments containing large designs

**Features**

* DVT-7508 Ability to copy full hierarchy path of a wire from the Editor and Design Hierarchy View
* DVT-12726 Update all distro plugins to the latest version

**Enhancements**

* DVT-12676 Ability to change the separator when copying the hierarchical path of an instance or signal
* DVT-12746 Add new external tools variable ${dvt_clipboard} which solves to the clipboard contents
* DVT-12753 Avoid unnecessary Design Hierarchy View updates on incremental compilation

**Bugfixes**

* DVT-12702 Autocomplete inserts duplicate scope for enum items if a prefix is written after the scope resolution operator '::'
* DVT-12710 Periodic NullPointerException is thrown when a PVerilog editor is missing the [p] or [g] file
* DVT-12722 "Declare port" quick-fix not working after incremental remove of a port in a different file
* DVT-12725 Downgrade Perforce plugin to version 2018.1 to avoid NullPointerException
* DVT-12736 Errors when opening a simulator generated UVM Components Diagram due to unescaped characters in XML attributes
* DVT-12738 Flag wrong usage of scope resolution operator on enum values
* DVT-12740 No hyperlink for first port identifier in non-ANSI declaration
* DVT-12758 Class inheritance broken when using -cuname <name> build configuration directive
* DVT-12759 Semantic highlight broken when using toggle comment or replace all in a file

18.1.41 (13 December 2018)
--------------------------

**Features**

* DVT-12239 Ability to define :ref:`code regions <Custom Pragmas>` with customizable editor behavior: folding, background color, "read-only" visual indication when edited

**Bugfixes**

* DVT-9618 False WIDTH_MISMATCH semantic warning for signal slice operands
* DVT-12143 Semantic highlight is broken after refactoring operations which touch inactive open editors
* DVT-12559 Wrong potential matches in files with \`ifndef guards compiled multiple times
* DVT-12685 False UNDECLARED_IDENTIFIER semantic error for member of class named "std"
* DVT-12691 Opening files with dvt.bat on Windows doesn't work
* DVT-12692 Trigger unexpected token semicolon (';') error after if...else constraint expression
* DVT-12693 Build config (ius.irun compat mode): Do not report errors when pointing -uvmhome to a UVM copy missing the "additions" extension
* DVT-12695 Sometimes NullPointerException is thrown after full build

18.1.40 (7 December 2018)
--------------------------

**Performance**

* DVT-12612 Improve implicit signal declaration time for large mixed projects

**Features**

* DVT-11589 Add new "Show Instances" hyperlink action to see all instances of a Verilog/VHDL design element
* DVT-12497 Add new "Open instance" hyperlink action to jump from a module/entity to its instance (in the current breadcrumb navigation bar context)

**Enhancements**

* DVT-9550 Build config: -uvm/-uvmhome in ius.irun mode should also add CDNS-1.2/additions/sv incdir and cdns_uvm_pkg.sv topfile
* DVT-12326 DVT CLI: Ability to create resource filters that match symlinks using -exclude|include flags
* DVT-12363 Build config: When UVM files are not found in <uvmhome>/src fallback to <uvmhome>/sv/src
* DVT-12572 Ability to disable the read-only indication for the PVerilog editor
* DVT-12624 Explicitly declare Quick Assist: Add edit box to packed dimension
* DVT-12625 Explicitly declare Quick Assist: Ability to declare the signal with only the nettype

**Bugfixes**

* DVT-4776 +dvt_auto_link_root+ should take into account the environment variables defined through +dvt_setenv+
* DVT-12398 Xilinx Auto-config should force questa.vlog compatibility mode
* DVT-12445 Breadcrumb Navigation Bar and Design Hierarchy View open a normal SystemVerilog Editor instead of a PVerilog Editor when the element is in a generated file
* DVT-12486 Predefined Content Filters for Xilinx libraries don't work on Windows for DVT_XILINX_HOME paths containing lowercase device letter
* DVT-12596 Hyperlink on function argument not working when used in named association function calls inside 'begin...end' blocks
* DVT-12611 Breadcrumb: NullPointerException when changing project nature
* DVT-12615 Function calls are duplicated in Call Hierarchy View when underlying file is compiled multiple times
* DVT-12636 Breadcrumb: Enforce GUI update when changing project nature

18.1.39 (29 November 2018)
--------------------------

**Enhancements**

* DVT-10076 Add physical sequence/sequencer decorator in UVM Browser View

**Bugfixes**

* DVT-12333 Always show Prepend Package information when a class is outside its package
* DVT-12408 Breadcrumb: When using -options disable_cairo the breadcrumb buttons' background is black
* DVT-12495 No search results when re-running a previous search query after full build
* DVT-12579 java.lang.NoSuchMethodError thrown in PVerilog editor on Eclipse Luna 4.4.1 distros
* DVT-12586 Sometimes Project Templates history is not recording previous parameter values
* DVT-12589 Separate errors from warnings when limiting the number of problems of a certain kind in a particular file

18.1.38 (19 November 2018)
--------------------------

**Bugfixes**

* DVT-12575 CDT method completion is slowed down (patch for CDT 9.2.1, 9.4.3, Eclipse Bug 534189)
* DVT-12576 java.lang.NoSuchMethodError thrown in multiple UI components on Eclipse Luna 4.4.1 distros

18.1.37 (15 November 2018)
--------------------------

**Performance**

* DVT-12560 Slow incremental build in files \`included multiple times
* DVT-12562 Improve full build time for very large design projects
* DVT-12565 Breadcrumb: Hyperlinks slow down due to Select Instances computation

**Enhancements**

* DVT-10103 Project colors: Color background instead of foreground by default
* DVT-12561 Add deprecated license daemon notice
* DVT-12566 Build config: In ius.irun mode all extension mappings should be taken into account for each top file

**Bugfixes**

* DVT-9349 CDT Integration: Sometimes CDT hangs due to an improper DVT listener
* DVT-12064 CDT Integration: DVT CDT Builder does not run for a project created via the DVT CLI
* DVT-12104 CDT Integration: Remove the language specification argument from gcc invocation when scanning the C/C++ included files
* DVT-12547 Project colors don't work in conjunction with the PVerilog Editor
* DVT-12548 Breadcrumb: Background color of icons changes when changing any color preference
* DVT-12551 XVM Field Editor uses wrong registration macros for fields of typedef types

18.1.36 (9 November 2018)
--------------------------

**Performance**

* DVT-12503 UML Diagrams: Types selector is slow in big projects
* DVT-12518 Fix performance degradation of libdir (-y) compilation
* DVT-12539 Improve full semantic checking performance

**Enhancements**

* DVT-12108 Ability to change hyperlink color
* DVT-12191 Build config: New +dvt_skip_directive which allows skipping any subsequent build config directive
* DVT-12344 Ability to disable sync scroll in the PVerilog editor

**Bugfixes**

* DVT-12496 Semantic error markers disappear when checking out files using Cliosoft SOS revision control system
* DVT-12498 After restore the PVerilog editor does not show the preprocessing file
* DVT-12508 CDT Integration: Sometimes source paths extracted from .so files contain an additional whitespace
* DVT-12512 Inside anonymous blocks UNDECLARED_IDENTIFIER warnings disappear at incremental build in included file
* DVT-12513 At incremental build some SIGNAL_NEVER_USED warnings are not updated in included files
* DVT-12517 Wrong macro expansion when the backslash character is encountered within the macro definition text

18.1.35 (2 November 2018)
--------------------------

**Performance**

* DVT-12456 Local license client takes a long time to respond leading to UI freezes
* DVT-12480 Fixed memory leaks when opening large files

**Enhancements**

* DVT-12493 Add support for Find Next/Prev actions in the Console View

**Bugfixes**

* DVT-7155 Variables set via +dvt_setenv are not expanded in compile waivers "path" attributes
* DVT-12109 False UNDECLARED_IDENTIFIER semantic error when calling coverpoint.start()
* DVT-12361 Variables set via +dvt_setenv are not expanded in compile waivers <include/> tags
* DVT-12397 Autocomplete should not insert scope for enum value if already present
* DVT-12400 Search View: Scope information is missing for cross-language hits
* DVT-12416 DVT CLI: createProject -include auto:<threshold> should not affect the .dvt folder
* DVT-12429 Breadcrumb: False no design elements in file if they are defined in other non-design element
* DVT-12479 False UNDEFINED_OPERATOR semantic error when assigning a user-defined nettype port of unpacked struct type
* DVT-12491 Positional tooltip doesn't work for format specifiers values

18.1.34 (25 October 2018)
--------------------------

**Performance**

* DVT-12443 Improve build time performance when TCL plugin performs checks on non-script files
* DVT-12449 Opening a relative path from the embedded terminal might be slow on large projects

**Features**

* DVT-12442 Added dvt_cli.sh -svn flag to createProject and importProject commands for automatically associating a project with the Subversive SVN plugin

**Enhancements**

* DVT-12355 Open path under cursor from embedded terminal using Ctrl + click instead of double click
* DVT-12418 Add support for direct mapping of PVerilog files
* DVT-12437 Add "Copy Workspace Path" command to quickly copy to clipboard the path to the DVT workspace directory

**Bugfixes**

* DVT-12346 Breadcrumb navigation bar does not work in the PVerilog editor
* DVT-12415 False UNDECLARED_IDENTIFIER semantic error for cross-language signal path that contains a VHDL configuration instantiation

18.1.33 (18 October 2018)
--------------------------

**Enhancements**

* DVT-12409 Ability to reference the element name in the javadoc_* code templates using ${element_name} template variable
* DVT-12411 Code Formatting: Ability to vertically align variables declared in functions and tasks

**Bugfixes**

* DVT-12098 Code Formatting: Wrong formatting for randsequence statement
* DVT-12325 Code Formatting: Wrong vertical alignment by curly when using a foreach constraint
* DVT-12401 Inconsistent "Port # not specified in list of ports" error in non-ANSI module declaration when the port is connected to sub-instance

18.1.32 (12 October 2018)
--------------------------

**REMOVED**

* DVT-12371 Removed "Show in Local Terminal -> Terminal" context menu action overlapping "Open Terminal Here" action

**Performance**

* DVT-12382 Quick Search in Search View is very slow for projects shared over a slow revision control connection

**Features**

* DVT-2991 Add Bash Editor plugin to DVT distribution
* DVT-5511 & DVT-6201 & DVT-11928 Ability to use some DVT generic features without having a DVT project opened by setting a license force checkout system variable
* DVT-11853 Add Gerrit Code Review plugin to DVT distros (except for Eclipse 4.4.1)
* DVT-12234 Add Collaborator (v11) plugin to DVT distros

**Enhancements**

* DVT-5475 DVT CLI should use by default the Java network client implementation
* DVT-10714 Build Config: +dvt_setenv+ should not trigger warning on left hand operand in appends
* DVT-11983 Power Format: Add support for predefined HDL API
* DVT-12007 Build Config: Do not trigger error for -xlrm uniq_prior_final directive
* DVT-12354 Semantic Search (Ctrl+H) should open the appropriate search page regardless of the file extension
* DVT-12369 Update all distro plugins to the latest version

**Bugfixes**

* DVT-11289 Create waiver from a problem whose message contains newlines fails on Windows
* DVT-11939 Bult-in Xilinx Content Filters should also apply to the Design Hierarchy View top selector
* DVT-11949 Downgrade Pydev (Python) plugin to version 5.2.0 for Eclipse 4.4.1 distros to avoid incompatibilities
* DVT-12195 In questa.vlog compatibility mode \`include should be solved relative to current file with precedence over incdirs
* DVT-12250 Content Filters throws NullPointerException when view-set is not specified in the XML file
* DVT-12316 Ignore macro definition from code when there is a corresponding +define+ in default.build
* DVT-12348 False SIGNAL_NEVER_USED warning for escaped identifier that start with '$'
* DVT-12368 ViPlugin: Undo checkpoints are not created when moving the cursor between edits
* DVT-12374 In specific scenarios, false syntax errors may be reported inside macro calls and get cleared at incremental build
* DVT-12377 Trigger syntax error for tick in multiple concatenation (e.g. {32'{1'b1}})
* DVT-12380 Quick Layers View doesn't work for macros
* DVT-12384 False UNDECLARED_IDENTIFIER semantic error for clocking block port connected to module signal under a bound instance
* DVT-12387 False UNDECLARED_IDENTIFIER semantic error for implicit signal used in bound instance to not elaborated module
* DVT-12393 Fixed java.lang.NoSuchMethodError while using Breadcrumb context menu in Eclipse 4.4 distros

18.1.31 (2 October 2018)
--------------------------

**Performance**

* DVT-12338 Rename refactoring dialog: Reduce new name sanity checks time

**Enhancements**

* DVT-12322 Ability to determine (g) file path in the +dvt_pverilog_run_on_save+ Run Configuration
* DVT-12334 Rename refactoring dialog: Refactored element name is too cluttered
* DVT-12336 Rename refactoring dialog: Automatically select all text in new name input box
* DVT-12343 Rename refactoring dialog: Suggest escaping the new name with '\' when it is not a valid identifier

**Bugfixes**

* DVT-11027 Show usages / Rename refactoring does not work for escaped identifiers containing special regex characters like '*' or ':'
* DVT-11717 Show usages / Rename refactoring doesn't work for identifiers ending in '$'
* DVT-12194 Syntax coloring: Non-alphanumeric characters in Build Config Editor comments are not colored with grey
* DVT-12319 Breadcrumb: NullPointerException when clicking on an instance of an undeclared module which is inside a generate
* DVT-12321 Build config: False error reported on the argument of -cdn_vip_root directive
* DVT-12327 Folding is broken for files with more than 15k lines
* DVT-12335 Extra space added in replacement when rename refactoring an escaped identifier
* DVT-12345 Incomplete class hierarchy when class extends type alias of inner class
* DVT-12347 Fix typo in predefined uvm_monitor code template (wrong creation of transfer)

18.1.30 (25  September 2018)
----------------------------

**Enhancements**

* DVT-12233 Syntax Coloring: Ability to customize the color of hyperlinks in comments

**Bugfixes**

* DVT-9023 Debugger integration doesn't work with Questa 10.5 or later
* DVT-12279 Syntax Coloring: Whitespaces must be marked with gray color when "Show Whitespace Characters" is enabled
* DVT-12306 DVT CLI: createProject -force should not preserve opened auto-linked files which are not compiled any more
* DVT-12315 False MISSING_ARG_FORMAT_SPEC when calling $system function
* DVT-12318 Disk space check on save should verify the drive where a file is saved instead of the workspace

18.1.29 (13 September 2018)
---------------------------

**Enhancements**

* DVT-7764 Content assist for enumerated types must also insert correct context
* DVT-12238 Preference to enable disk full check on editor save action
* DVT-12251 Incremental recompile files which \`include a missing file, when the file is added to the project

**Bugfixes**

* DVT-12025 False ILLEGAL_ASSIGNMENT semantic error from wire to user-defined nettype port
* DVT-12046 Add support for input port connected to output port of user-defined nettype
* DVT-12178 Wrong name for searched elements in Search View
* DVT-12220 Selecting a port of an instance in the Design Hierarchy view should trigger a breadcrumb change
* DVT-12247 Breadcrumb: Selecting a bind from a breadcrumb element children throws an exception
* DVT-12248 False MISSING_IMPORT_ELEMENT semantic warning when a wildcard import is used in the same scope as explicit import
* DVT-12252 Incremental compile \`include file not working properly if the \`include directive is the last \`include in the file
* DVT-12253 The "non-top-files" library should not be available in content assist proposals
* DVT-12254 The "non-top-files" library should not be deleted (cause new added empty file to hold a semantic scope that is removed)
* DVT-12255 Non-top file is not incrementally compiled on open if Outline View is not focused
* DVT-12263 Exceptions thrown when closing a cloned editor with files containing macros
* DVT-12265 False UNDEFINED_OPERATOR semantic error for unpacked concatenation assigned to a type parameter queue
* DVT-12289 False NON_EXISTING_TYPE semantic error for local:: used in scope randomize call

18.1.28 (6 September 2018)
--------------------------

**Enhancements**

* DVT-4771 & DVT-11092 Ability to incrementally compile a newly included file
* DVT-5854 & DVT-11991 Trigger a warning for unknown system tasks
* DVT-11992 Ability to specify known system tasks through build config

**Bugfixes**

* DVT-9756 Design Hierarchy View and Verification Hierarchy View showing 'No data' instead of default input message when not populated
* DVT-9856 Module auto-instantiation doesn't work correctly when module declaration has referenced ports with select
* DVT-11314 Add predefined bit vector system functions to content assist proposals
* DVT-11629 False DUPLICATE_ELEMENT error for array type port used in port expression concatenation
* DVT-12170 Breadcrumb:  Specific instance path is lost when cloning or splitting the editor
* DVT-12182 Power Format: Enabling UPF/CPF on a project should not require the TCL plugin to be installed
* DVT-12190 Breadcrumb: Updates are not working if Design Hierarchy View is not open
* DVT-12209 Quick assist: Explicitly declare doesn't work when signal is in a 'bind' construct
* DVT-12226 Breadcrumb: Changing instance with Select Instance Button does not keep the correct path after switch to other editors
* DVT-12228 Bit vector signal tooltip shows only the last packed dimension
* DVT-12237 Check for disk full doesn't run periodically

18.1.27 (30 August 2018)
------------------------

**Enhancements**

* DVT-12217 Breadcrumb: Add background color preference

**Bugfixes**

* DVT-7482 Layers View buttons are not visible until resize of view
* DVT-11254 Breadcrumb: Graphical artifacts for dark theme background
* DVT-12163 Breadcrumb: Clicking the arrow to see the children of a design element doesn't work for generate blocks with multiple branches
* DVT-12183 Breadcrumb: Path is not correctly computed for generate blocks with multiple branches
* DVT-12213 DVT CLI: Using -include auto fails because path to JRE is not computed correctly
* DVT-12214 Breadcrumb: 'Select Instance' button is not disabled when the instance's design is not declared
* DVT-12218 Sometimes a trace signal operation freezes after a Design Hierarchy view update is performed

18.1.26 (27 August 2018)
------------------------

**Features**

* DVT-5836 Add support for Content Filters in Checks View
* DVT-5837 Add support for Content Filters in Coverage View

**Enhancements**

* DVT-1873 Show concurrent assertions in the Outline View
* DVT-11929 Syntax Coloring: Highlight constraint identifiers
* DVT-12185 Clean-up element types used in Content Filters and Outline View filters
* DVT-12188 Show expects in Outline View
* DVT-12192 Trigger warning for covergroup 'with' bins expression that doesn't use 'item' iteration

**Bugfixes**

* DVT-10460 False build config error in ius.irun mode: -R takes another directive -nclibdirname as argument
* DVT-11353 Build config: False error for the '-spectre_args' directive that receives another directive as argument
* DVT-11663 DVT CLI openFile command on a file inside a project should refresh the file's parent directory
* DVT-11721 Autocomplete on a parameterized class doesn't include the value parameters
* DVT-12157 False UNDECLARED_IDENTIFIER error for enumerated named constant when enum identifier ends in number
* DVT-12169 Prevent false errors being reported when auto-config times out
* DVT-12189 Restrict assertions do not have an icon in the Checks View
* DVT-12203 Diagram engine doesn't take into account port labels when computing node size
* DVT-12204 False ILLEGAL_ASSIGNMENT semantic error for bit select in packed struct

18.1.25 (9 August 2018)
-----------------------

**Enhancements**

* DVT-11377 Make tooltip information scrollable
* DVT-12130 Ability to switch to schematic from a "Show Connections Between" action in a flow diagram
* DVT-12133 Trigger non-standard warning for missing net type (e.g. wire) or 'var' keyword before implicit data type

**Bugfixes**

* DVT-10827 False ILLEGAL_ASSIGNMENT semantic error for integral type variable as target of assignment pattern
* DVT-11695 Quick fix declare variable triggered inside a named block inserts the variable declaration after the block
* DVT-11788 Typedefs with no comment above are not fully shown in Inspect View
* DVT-12009 Inspect View should show the complete expansion of a macro containing other macro calls
* DVT-12075 Interface name is changed when trying to rename an instance whose name is a substring of the interface name
* DVT-12135 Inconsistent UNDECLARED_MODULE semantic error for bound instance design at full build vs. incremental build
* DVT-12140 UML class diagrams don't show some cyclic field associations

18.1.24 (3 August 2018)
-----------------------

**Enhancements**

* DVT-12018 DVT CLI: Ability to automatically create resource filters at project creation time, based on the build configuration
* DVT-12061 Add non-standard support for unpacked array concatenation as target of output port
* DVT-12126 Replaced menu action "Show Connections Between Targets" with "Show Connections Around" on signals in schematic diagrams

**Bugfixes**

* DVT-11224 Declare Field Quick fix should preserve the 'typedef' data type
* DVT-11923 Collapse expanded macro comparison should ignore trailing whitespace
* DVT-11974 Debugger Integration: When VCS compilation and simulation are done from different working dirs, source lookup fails for relative paths
* DVT-12003 Implement Missing Pure Virtual Methods Quick Fix: Function return type is not qualified when it is not visible
* DVT-12024 False DUPLICATE_PRODUCTION semantic error for same-named productions in different randsequences
* DVT-12042 Automatically insert single proposal does not work for Code Template proposals
* DVT-12047 False semantic error when using a field named 'start' as a coverpoint expression
* DVT-12129 NullPointerException thrown in Annotations preference page when it contains annotations with no labels (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)

18.1.23 (26 July 2018)
--------------------------

**Enhancements**

* DVT-4414 Ability to configure the maximum number of lines in file and maximum number of matches for Mark Occurrences

**Bugfixes**

* DVT-12076 Build Config: Unmatched single quote errors are not reported

18.1.22 (20 July 2018)
--------------------------

**Performance**

* DVT-11982 Improve the performance of problems management in projects with large filesystem hierarchies

**Features**

* DVT-11422 Ability to show only sources and destinations for a specific signal in HDL diagrams

**Enhancements**

* DVT-11449 Trigger error when returning a value in the constructor
* DVT-11978 Trigger semantic error for 'continue' and 'break' used outside loops
* DVT-11979 Show compile indices as part of the file info for any Inspect View input
* DVT-12026 Add non-standard support for real coverpoints
* DVT-12027 Add non-standard support for exponent format time values

**Bugfixes**

* DVT-10760 Bind arguments by position inserts an unnecessary empty comma for the last default argument
* DVT-11980 False NON_EXISTING_TYPE semantic error for imported class into a '-cuname' compilation unit class
* DVT-11981 False ILLEGAL_CUNIT_REFERENCE semantic error for design path used inside a '-cuname' class
* DVT-11999 Quick Fix: "Implement missing pure virtual methods" should specialize parameterizable argument types
* DVT-12014 Search View should not trim the tabs of every hit line content
* DVT-12029 False ARRAY_INDEX_SELECT errors thrown after incremental build
* DVT-12033 Do not trigger error for -dpicpppath <path_to_gcc> build config directive
* DVT-12043 Escape special XML characters when creating a compile waiver from an existing marker
* DVT-12056 Build auto-configuration might fail in projects containing header files due to flawed comparator

18.1.21 (6 July 2018)
--------------------------

**Features**

* DVT-3985 Ability to open files from embedded terminal using double click

**Enhancements**

* DVT-10797 Inspect View: Show compile syntax when selecting a file
* DVT-10991 DVT CLI: openFile command should support relative paths
* DVT-11740 Ability to reverse arrow key controls in diagrams

**Bugfixes**

* DVT-11854 Hyperlinks to fields of objects randomized within asserts are not working
* DVT-11964 Hyperlinks to ambiguous variable references in "randomize with" calls wrapped in asserts erroneously jump to local scope variables
* DVT-11966 Do not trigger error for -cover <spec> build config directive
* DVT-11969 Incorrect ILLEGAL_ASSIGNMENT error when initializing a queue of type array with an empty queue
* DVT-11973 Wrong indentation of 'endclass' after applying 'Implement missing pure virtual methods' quick fix for a nested class

18.1.20 (28 June 2018)
--------------------------

**Enhancements**

* DVT-11858 ViPlugin: Show warning when searching for non-existing word
* DVT-11862 ViPlugin: Add "hls" command as shortcut for "highlightsearch"
* DVT-11958 Add -close_others option to dvt_cli.sh importProject and createProject to close all open projects

**Bugfixes**

* DVT-9943 Inspect View: Inspect port in non-ANSI module declaration should show all declaration entries
* DVT-11856 ViPlugin: Adding a character in the middle of the searched word in command line moves cursor to the end of the word
* DVT-11860 ViPlugin: Searching with regular expressions highlights wrong number of characters
* DVT-11863 ViPlugin: Visual block mode must start with a selection of size 1
* DVT-11864 ViPlugin: In visual mode, the last character on a line cannot be selected without the newline

18.1.19 (21 June 2018)
--------------------------

**Enhancements**

* DVT-11936 Diagram filter "show" rules for instances should also make parents visible

**Bugfixes**

* DVT-9939 Content Assist: Do not show enum items proposals on enum dot access
* DVT-10404 Content Assist: No enum items proposals in function return statement
* DVT-10696 Content Assist: No enum items proposals after class access ("::")
* DVT-11223 Quick Fix/Assist should take into account the 'Insert spaces for tabs' preference for indentation
* DVT-11755 Refactoring Scripts: Rename tag should use the "element-full-name" attribute instead of the deprecated "element" attribute
* DVT-11913 False ILLEGAL_TYPE_REFERENCE for enum cast of concatenation with ternary if inside
* DVT-11914 False ILLEGAL_ASSIGNMENT error when connecting an array of type 'logic[0:0]' to an array of type 'logic'
* DVT-11915 False UNDECLARED_IDENTIFIER error when using an user-defined 'semaphore' class handle
* DVT-11920 Show Connections Between diagram action does not work for pairs of child and parent instances
* DVT-11926 Unexpected exception when accessing DVT -> Icons preference page
* DVT-11931 Remove EXTERN_FUNCTION_UNDECLARED semantic error triggered for extern function implementation when the class is undeclared
* DVT-11932 Incorrect quick fix proposal to fully qualify an undeclared class of an extern function implementation
* DVT-11933 Incorrect autocomplete proposal for undeclared class of extern function implementation
* DVT-11938 Trace signal action not working when triggered from the Design Hierarchy view when the top of the hierarchy is a particular instance
* DVT-11941 Debugger integration: When debugging with VCS, the connection gets interrupted after hovering a non-scalar variable
* DVT-11942 Incorrect ILLEGAL_ASSIGMENT error message when one of the operands is an array of a bit vector under a typedef
* DVT-11946 Content assist: Do not show proposals that are not visible after package access ("::")
* DVT-11950 Fixed java.lang.NoSuchMethodError while using Project Colors in Eclipse 4.4 distros

18.1.18 (15 June 2018)
--------------------------

**Bugfixes**

* DVT-11925 DVT specific eclipse.ini is missing from Linux and Windows Eclipse 4.6 and 4.7 distros

18.1.17 (14 June 2018)
--------------------------

**Features**

* DVT-11420 UVM Components Diagram filters

**Enhancements**

* DVT-10865 Override Methods from autocomplete doesn't preserve the method qualifiers
* DVT-11464 Quick assist: Explicitly declare implicit signal should not use both wire and logic
* DVT-11693 Trigger semantic non-standard warning for 'soft' keyword used before 'soft/if/unique' constraint
* DVT-11871 Show enum value proposals for function argument type compatible with the enum type

**Bugfixes**

* DVT-8458 Variables declared in action blocks are not proposed as relevant arguments for method call auto-complete
* DVT-11090 Wrong squiggle for "Redefinition of macro name" warning
* DVT-11512 Trigger semantic error for undeclared identifier used in return type packed dimension
* DVT-11825 False UNDECLARED_IDENTIFIER semantic error for hierarchical access in bound instance port connections when bind target is unknown
* DVT-11827 Quick assist: Signal packed/unpacked dimensions are not computed when explicitly declaring implicit signal
* DVT-11833 Show Constraints action in views' context menu only for randomizable variables
* DVT-11899 Quick assist: Signal data type is not computed correctly when explicitly declaring implicit signal from port connection
* DVT-11901 Design diagram filters ignore port direction
* DVT-11903 DVT specific eclipse.ini is missing from MacOS Eclipse 4.6 and 4.7 distros
* DVT-11904 Wrong eclipse.ini path specified in the error message of MacOS Eclipse 4.6 and 4.7 installations
* DVT-11906 Debugger integration: Error while importing breakpoints from simulator when the file is a symbolic link to the workspace file
* DVT-11908 False ILLEGAL_ASSIGNMENT semantic error when using a list of an aliased type in an unpacked concatenation
* DVT-11909 Apply Increase/Decrease Editor Font Size to all editors
* DVT-11911 False ILLEGAL_ASSIGNMENT semantic error for object of nested class type inside generic class
* DVT-11916 Wrong file for NON_EXISTING_PARAMETER semantic error marker in extern function implementation

18.1.16 (31 May 2018)
--------------------------

**Enhancements**

* DVT-11620 Verification Hierarchy View: Ability to hide non-component instances
* DVT-11679 UVM Component Diagrams: Show component / object instances according to "Show only UVM Components" button from Verification Hierarchy View
* DVT-11784 Add marker for references to overridden functions when searching for virtual function references

**Bugfixes**

* DVT-8291 Search for references on some macros doesn't work
* DVT-10294 Sometimes autocomplete may show and insert proposals for a prefix shorter than the one typed
* DVT-11807 Custom Dialogs need platform restart after ParseException caused by misplaced layoutData attribute
* DVT-11808 Switching the active build configuration leads to memory leaks
* DVT-11813 Color handle leaks in viPlugin leading to "No more handles" error
* DVT-11814 Image handle leaks in editors leading to "No more handles" error
* DVT-11829 Syntax Coloring: The colors are not updated when opening search results from different files
* DVT-11830 Code Folding: Folding positions are not updated when opening search results from different files
* DVT-11836 Positional tooltips should not appear on design declaration
* DVT-11849 Syntax Coloring: Instances for which the name is part of the type name are colored as functions

18.1.15 (17 May 2018)
--------------------------

**Performance**

* DVT-11477 Improve Positional Tooltips performance

**Features**

* DVT-9342 Simplify Altera libraries configuration using +dvt_init_altera directive
* DVT-11697 Ability to autocomplete UPF/CPF command names
* DVT-11698 Ability to autocomplete code templates for UPF/CPF commands
* DVT-11735 Ability to quickly fix UPF/CPF commands
* DVT-11748 Ability to see tooltips for UPF/CPF commands
* DVT-11787 Ability to highlight UPF/CPF command arguments

**Enhancements**

* DVT-9721 Search for virtual function references: Ability to hide references to functions overridden by the searched function
* DVT-11380 Hyperlinks for JavaDoc @link tags in comments

**Bugfixes**

* DVT-6554 Search for virtual function references should not show references to functions with the same name defined in sibling classes
* DVT-11229 Missing WIDTH_MISMATCH semantic warning because number of bits necessary to store numerical constants is determined lower than necessary
* DVT-11729 Exception thrown when invoking autocomplete after a bracket character in the Build Config Editor
* DVT-11782 Search for non-virtual function references should not show calls to functions with the same name in the same OOP class family
* DVT-11791 Sometimes stack overflow errors are thrown when computing open child implementation for a function belonging to a chain of circular inheritance classes
* DVT-11800 Sometimes DVT triggers IndexOutOfBoundsException in block selection mode when the selection is on the last line
* DVT-11801 Changes to existing Verissimo waivers are not saved when closing the waivers dialog

18.1.14 (10 May 2018)
--------------------------

**Enhancements**

* DVT-10450 Ability to specify custom depth for UVM Components Diagrams
* DVT-10666 Add "Step Into" action for UVM Components Diagrams
* DVT-11660 Add support for -F in Questa compatibility modes
* DVT-11745 Show compile index information in error tooltip for files compiled multiple times

**Bugfixes**

* DVT-11237 False ILLEGAL_ASSIGNMENT error when assigning to a select of an enum type with packed dimensions
* DVT-11284 False ILLEGAL_ASSIGNMENT semantic error when overriding a value parameter of a generic type
* DVT-11619 Incorrect semantic error when accessing a non-existing type from a package
* DVT-11750 Large letter spacing on Windows when using the new diagrams engine (patch for Eclipse 4.7.3)
* DVT-11754 Prevent sporadic StringIndexOutOfBoundsExceptions thrown when Search View is populated
* DVT-11757 False type mismatch error for overridden method argument when the file is compiled in multiple libraries
* DVT-11758 Trigger UNDEFINED_OPERATOR semantic error for operands of predefined types under aliases
* DVT-11762 Prevent sporadic NullPointerException when opening a diagram while other diagrams are opened

18.1.13 (7 May 2018)
--------------------------

**Enhancements**

* DVT-11744 White-spaces after string line continuation '\' char are not allowed
* DVT-11747 Build config: Add support for non-standard specification of shared libraries using -sv_lib and -sv_liblist with file extension

**Bugfixes**

* DVT-11743 GUI freeze at startup due to race condition favored by project colors enablement

18.1.12 (4 May 2018)
--------------------------

**Features**

* DVT-11694 CDT Integration: Auto-Link C/C++ files used to build .so files specified in default.build

**Bugfixes**

* DVT-11465 Editor tab remains green for different files in different project
* DVT-11724 False ILLEGAL_ASSIGNMENT error when using a typedef in an unpacked concatenation
* DVT-11737 Xilinx Auto-config: Isolate user specified directives under +dvt_init_auto from generated build directives

18.1.11 (27 April 2018)
--------------------------

**Performance**

* DVT-11700 Improve Breadcrumb Navigation Bar performance

**Enhancements**

* DVT-10741 Quick Fix: 'Declare method' should insert the new method after the current method
* DVT-10824 Add NON_STANDARD support for assignment pattern in equality and inequality
* DVT-11337 Power Format: Show power domain information in Inspect View when selecting an instance in an HDL diagram
* DVT-11628 Enhanced type checking for ternary conditional operator
* DVT-11636 Override Methods Wizard: Insert overridden methods in declaration order
* DVT-11678 Support for -pkgsearch and -liblist build config directives for package resolution
* DVT-11681 Add non-standard semantic warning when specializing a type already specialized
* DVT-11684 Ability to disable Cairo graphics through dvt.sh and dvt_cli.sh on Linux

**Bugfixes**

* DVT-10710 Format multiple files should continue format of writable files and skip read-only files
* DVT-10851 UVM Components Diagrams: Missing OVM TLM port connections
* DVT-11264 Report an issue in DVT wizard should not close when save to zip action is canceled
* DVT-11524 When a filter is active in the "generate getters and setters" dialog, methods are only generated for the visible and checked items
* DVT-11601 Xilinx Vivado Auto-config: Add support for VHDL 2008 syntax
* DVT-11602 Wrong OVERRIDE_VIRTUAL_METHOD warning for virtual method override of parameterized class
* DVT-11606 Syntax Coloring: Color programs and primitive as type
* DVT-11633 Override Methods Wizard: Previously checked methods are not generated if filtered when changes are applied
* DVT-11635 Click on override indicator does not obey the preference to skip extern
* DVT-11687 Autocomplete: Wrong editor cursor position when no linked positions
* DVT-11688 Autocomplete: Wrong text inserted when autocompleting a method with named arguments
* DVT-11702 Override Methods Wizard: Unable to filter by class/struct name
* DVT-11703 Crash on Linux when expanding the Find/Replace history combo containing a very large entry (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)

18.1.10 (16 April 2018)
--------------------------

**Bugfixes**

* DVT-11649 Flow diagram not expanded when generating it from an design hierarchy instance
* DVT-11650 Incorrect top element label in block diagram

18.1.9 (12 April 2018)
--------------------------

**Enhancements**

* DVT-10713 Highlight the matching identifier in show constraints
* DVT-11046 Breadcrumb: Add context menu similar with the one in Design Hierarchy View
* DVT-11295 Show "Explicitly declare implicit signal" in tooltip quick fix list

**Bugfixes**

* DVT-11530 Tooltip, hyperlink and refactoring do not work starting with the 7th enum item when the enum has nested parenthesis inside its body
* DVT-11621 Resource leak potentially leading to "no more handles" error
* DVT-11622 dvt_kit_installer.bat doesn't support multiple versions of the same plugin on Windows
* DVT-11623 Fix uvm_agent code template: erroneous condition in connect_phase()

18.1.8 (5 April 2018)
--------------------------

**Performance**

* DVT-11505 Improve Select Type performance for UML Diagrams
* DVT-11587 Improve Inspect View performance for very large files

**Enhancements**

* DVT-11362 Turn EXTERN_METHOD_SIGNATURE missing the scope resolution operator into NON_STANDARD warning

**Bugfixes**

* DVT-11592 Xilinx Vivado Auto-config: add support for projects defined with out of project source files
* DVT-11581 Ignore a second compilation of the same file when under a symlink
* DVT-11593 Ignore the -cuname package as enclosing scope for design elements (module, interface ...)
* DVT-11586 False ILLEGAL_PROTECTED_ACCESS semantic error when the class and class package are compiled multiple times

18.1.7 (2 April 2018)
--------------------------

**Performance**

* DVT-11550 Incremental build view update performance issues on loaded CPU

**Bugfixes**

* DVT-11523 Task tags in files compiled multiple times get multiplied at incremental build
* DVT-11544 Custom Dialogs: Enter should apply and close the dialog when the output of the focused widget is not redirected
* DVT-11552 Remove superfluous 'name' field factory registration from the built-in uvm_conifg_obj code template
* DVT-11555 CLI listCompiledFiles command does not list library files (specified using -y or -v)
* DVT-11559 dvt_build.log file no longer created for a new project
* DVT-11566 Stack overflow error thrown when declaring a typedef of a class with a non-existing package

18.1.6 (29 March 2018)
--------------------------

**Features**

* DVT-6816 Trace Connections support for struct type signals
* DVT-8501 Support for struct type signals in design diagrams

**Enhancements**

* DVT-11456 Inspect View: Add keyboard shortcut to cycle through multiple inputs
* DVT-11522 Add non-standard warning when importing a type from a package that doesn't export it

**Bugfixes**

* DVT-10269 Verissimo should not proceed when the full build is canceled
* DVT-10750 & DVT-11365 Ignore irun "-rnm_coerce" flag in build config
* DVT-11342 Breadcrumb: Silence harmless exceptions thrown when opening a design file located outside project
* DVT-11379 Ignore irun "-override_timescale" flag in build config
* DVT-11430 Generic interface port signals don't appear in the schematic of the enclosing module
* DVT-11480 Wrong extern decoration in Layers View
* DVT-11484 Expanding macro containing \``" leads to unexpected result
* DVT-11486 Wrong description for predefined function $changed
* DVT-11501 Labels in UVM Components diagrams are not consistent with the Verification Hierarchy View
* DVT-11511 Refactoring scripts: unable to rename enum constants
* DVT-11516 DVT license is checked-out on exclusive C/C++ projects when using the hyperlinks
* DVT-11529 Inspect View does not update when brought back from minimized state
* DVT-11538 Generate HTML Documentation should not proceed when the full build is canceled

18.1.5 (22 March 2018)
--------------------------

**Features**

* DVT-9817 & DVT-10047 Type checking in return statements

**Enhancements**

* DVT-11178 Search View: Add toolbar button to show/hide potential matches
* DVT-10186 Inspect View: Add keyboard shortcut to increase / decrease the number of context lines

**Bugfixes**

* DVT-11156 False errors reported when constructing a user-defined 'semaphore' class
* DVT-11406 False UNDECLARED_IDENTIFIER semantic error when accessing a member of a clocking block port of parameter type
* DVT-11428 Show Extended Help from Problems View does not work

18.1.4 (15 March 2018)
--------------------------

**Bugfixes**

* DVT-11179 Search View: Potential matches foreground coloring preference is not taken into account
* DVT-11388 Diagram filters main dialog closes when "new filter" sub-dialog closes
* DVT-11402 DVT Debugger: Exception thrown in some cases when debugging with irun and trying to get array member values
* DVT-11405 False ILLEGAL_WITH_CLAUSE error when cross label is the same as another field in the enclosing scope
* DVT-11407 Trigger error when the implementation of a pure virtual method doesn't match the prototype
* DVT-11409 Show Constraints: Hide rand_mode/constraint_mode filters not working

18.1.3 (8 March 2018)
--------------------------

**Features**

* DVT-10982 Trace connections diagram filters

**Bugfixes**

* DVT-11028 Wrong override markers after incremental
* DVT-11135 False SIGNAL_NEVER_READ warnings for signal used in dynamic array size expression
* DVT-11131 Remove NON_STANDARD warnings for optional for loop initialization/condition/step when compiling in SystemVerilog 2012 syntax or newer
* DVT-11152 Compile Order View is re-created if not visible when re-applying waivers
* DVT-11369 Wrong squiggle for duplicate coverpoint/covercross warnings
* DVT-11375 False UNSUPPORTED_METHOD when using method 'sum' without a 'with' clause on an array of type enum
* DVT-11378 Ability to use regex in design diagrams filter paths
* DVT-11382 Wrong message in the Console View when the build log file is disabled
* DVT-11391 Sometimes the design diagrams Go To Source action jumps to wrong file

18.1.2 (2 March 2018)
--------------------------

**Performance**

* DVT-10536 Improve Show Constraints performance
* DVT-10762 Improve UVM Components Diagram generation performance

**Enhancements**

* DVT-11346 Add non-standard support for class objects used in binary logical operators

**Bugfixes**

* DVT-9795 Build config: +dvt_auto_link_file sometimes triggers "Illegal attempt to modify an immutable tree" exceptions
* DVT-11214 Wrong highlight on search view for dot star (.*) matches
* DVT-11300 Syntax Coloring: String color in Build Config Editor is updated only when reopening the editor
* DVT-11310 Xilinx Vivado Auto-config should include recursively referenced IP files
* DVT-11322 Add NON_STANDARD support for arrays in event control operations
* DVT-11330 Fixed sun.security.validator.ValidatorException by updating JRE certificates
* DVT-11332 Platform freeze after full build due to race condition
* DVT-11352 Prevent sporadic null pointer exceptions during project clean
* DVT-11361 Fixed VCS debugger integration startup issues

18.1.1 (22 February 2018)
--------------------------

**HIGHLIGHTS**

Note: Some of the features below were rolled-out in 17.1.# hotfix releases for early adopters.

* :ref:`Breadcrumb Navigation Bar` in editors and design diagrams
* UPF/CPF files analysis and power domain visualization. See :ref:`Low Power Format Support`
* Enhanced diagram refinements. See :ref:`Diagram Filters` and :ref:`Diagram Toolbar`
* :ref:`UVM Components Diagrams`
* Redesigned :ref:`UML Diagrams` engine (look and feel, functionality, performance)
* Simplified FPGA projects bring-up for :ref:`Xilinx ISE/Vivado` and :ref:`Intel(Altera) Quartus`
* Semantic source code coloring
* Coloring of editor icons and view labels per project. See :ref:`Project Colors`.

**REMOVED**

* DVT-10341 Removed Eclipse accounts toolbar button in Eclipse 4.7 (Oxygen)
* DVT-11246 Removed Eclipse 3.8 and 4.5.1 distros
* DVT-11287 Replaced dvt_kit_installer.sh PERFORCE with PERFORCE.2015 and PERFORCE.2016

**Features**

* DVT-3869 :ref:`Breadcrumb Navigation Bar` in HDL diagram editors
* DVT-5699 Add :ref:`Low Power Format Support` - UPF and CPF power domain visualization
* DVT-6671 Ability to navigate up in the design hierarchy from an HDL editor
* DVT-7015 Ability to automatically configure DVT project build starting from an existing :ref:`Xilinx ISE/Vivado` project
* DVT-7885 :ref:`Breadcrumb Navigation Bar` in HDL editors
* DVT-8139 Ability to automatically configure DVT project build starting from an existing :ref:`Intel(Altera) Quartus` project
* DVT-10072 Ability to navigate up in the design hierarchy from an HDL diagram
* DVT-10259 & DVT-11245 Add Perforce 2018 in DVT distros
* DVT-10934 Ability to show all connections of selected instances in a Schematic diagram
* DVT-11239 Add Lua plugin in DVT distros
* DVT-11244 Update all distro plugins to the latest version
* DVT-11266 Ability to automatically configure DVT project build starting from an existing :ref:`Xilinx ISE/Vivado` project
* DVT-11274 Ability to show connections between selected instances in a Schematic diagram

**Enhancements**

* DVT-10940 Add auto-complete functionality to the HDL diagram filters dialog
* DVT-11275 Ability to use diagram-relative paths in HDL diagram filters
* DVT-11278 Add unique IDs to non-standard checks
* DVT-11297 New Quick Fix: Declare signal for ILLEGAL_IMPLICIT: Illegal implicit declaration of 'signal' when \`default_nettype set to none

**Bugfixes**

* DVT-10904 XML files in hidden folders are not validated by the XML plugin using the DTD (patch for Eclipse 4.4.1, 4.6.3, 4.7.2)
* DVT-11211 No error reported in timing checks function calls which use an undeclared notifier
* DVT-11212 No error reported in typedef class/covergroup on class/covergroup name when not declaring them
* DVT-11213 Syntax Coloring: class/covergroup identifier not properly highlighted on "typedef class/covergroup id"
* DVT-11292 Deadlock when generated default.build.auto.X file is refreshed during build
