3.4.28 (24 February 2014)
------------------------------------------

**Enhancements**

-  DVT-3828 Perform full semantic checks for types defined in current file on incremental build
-  DVT-4411 Trace Connections from Editor of internal signals, not only ports

**Bugfixes**

-  DVT-5597 Hierarchical references in coverpoint only show wires, not module instances
-  DVT-5724 Do not treat as case-insensitive gcc-like build config directives in ius.irun compatibility mode
-  DVT-5730 Sequence arguments are not resolved except for the first and the last
-  DVT-5738 Autoinstance with "Preserve port order" does not declare signals
-  DVT-5740 External Tools custom filter does not work if the pattern text ends with space/tab/new line char
-  DVT-5742 External Tools can't read from an external_builders.xml file that contains patterns with the same id

3.4.27 (29 January 2014)
------------------------------------------

**Enhancements**

-  DVT-5704 Allow **//{{''' and '''//}}** symbols as user defined code folding region
-  DVT-5687 Update DVT_UVM_HOME to point to latest uvm_1.1d

**Bugfixes**

-  DVT-5696 Wrong tooltip/hyperlink on some fields followed by a "randomize with" call
-  DVT-5726 Preprocessing issue when using \`timescale followed by a macro call under \`if [ n ] def ... \`endif

3.4.26 (8 January 2014)
------------------------------------------

**Bugfixes**

-  DVT-5676 Commas in multiline comments are not ignored for macro arguments
-  DVT-5677 Macro parameters are not recognized if they are not on the same line with the macro call
-  DVT-5679 NullPointerException when full semantic checking is enabled

3.4.25 (18 December 2013)
------------------------------------------

**Enhancements**

-  DVT-5641 Non standard support for misplaced attribute instance specification when instantiating a module
-  DVT-5663 Support for non-standard global deferred immediate assertion item

**Bugfixes**

-  DVT-3661 Duplicate fields, modules, variables, etc. should be reported as warnings instead of errors
-  DVT-5619 Expand all levels for large macro stacks never finishes
-  DVT-5658 Content assist stack overflow when parent class is declared inside child class
-  DVT-5659 HTML Documentation: generating documentation throws an error when the option "Exclude files outside project" is set
-  DVT-5661 <anonymous_enum>.name() is not recognized as call to a predefined function under Windows OS
-  DVT-5662 False IMPLICIT_PORT_CONNECTION errors for binds inside a module
-  DVT-5664 Inserting text in block selection mode skips characters in some environments, fixed for Eclipse Platform 3.8.1 and DVT distros

3.4.24 (2 December 2013)
------------------------------------------

**Enhancements**

-  DVT-5615 Macro definition optional '\' to continue on next line when inside a multiline comment
-  DVT-5616 Open non-DVT perspectives when creating project with dvt_cli.sh
-  DVT-5629 Trim whitespace characters after new line in auto-indentation

**Bugfixes**

-  DVT-5494 Incorrect created wire in Code Factory testbench for enum type
-  DVT-5620 Very long parse time for thousands of nested concatenations
-  DVT-5623 Quick Hierarchy does not show implementations for tasks on children classes
-  DVT-5632 Instance tree should not be updated on every resource selection

3.4.23 (22 November 2013)
------------------------------------------

**Enhancements**

-  DVT-4906 Automatically continue comment on new line when editing inside a block comment
-  DVT-5481 Show the parameter descriptions instead of the parameter names in Add From Project Template dialog
-  DVT-5596 Added support for non-standard $setup syntactic issue when using min max type expression as timing check limit
-  DVT-5601 Non-standard support for packed dimension instead of constant range in typedef enum declaration
-  DVT-5603 Non-standard support for missing modport port [ s ] declaration (e.g. "modport mp_name();")
-  DVT-5604 False error reported in default.build for -licwait directive
-  DVT-5609 Support for multiline preprocessing directives

**Bugfixes**

-  DVT-5556 Javadoc comments (/\*\*...) should not insert empty lines for empty tags
-  DVT-5600 Auto-indentation stuck when trying to match unrecognized group
-  DVT-5602 False syntax error for missing arguments on constructor prototype (e.g. "extern function new;")
-  DVT-5608 Macro invocation reports error when parameters are not on the same line with the macro name
-  DVT-5607 Long-running background activity after Replace All with many occurrences

3.4.22 (15 November 2013)
------------------------------------------

**Bugfixes**

-  DVT-5492 Don't include localparams in Code Factory created testbenches
-  DVT-5575 Inside single-line comment '\r' should not be considered a newline
-  DVT-5579 "Resource is inaccessible" error in DVT Auto-Linked when updating change sets for SVN
-  DVT-5580 Wrong NOF_PORT_CONNECTIONS error for instances of modules with duplicated ports
-  DVT-5581 \`default_nettype is not reset between invocations

3.4.21 (14 November 2013)
------------------------------------------

**Enhancements**

-  DVT-5566 Added dvt_cli.sh -p4 flag for sharing project with Perforce
-  DVT-5573 Increase the maximum recurrence limit for a macro using itself as argument

**Bugfixes**

-  DVT-5574 Internal builder console hyperlinks don't work for locale-specific number format (like 1,234)

3.4.20 (8 November 2013)
------------------------------------------

**Enhancements**

-  DVT-5530 dvt_cli.sh -silent flag should shut down all INFO & WARNING messages

**Bugfixes**

-  DVT-5471 External Tools: avoid error/warning/note color nuances for automatic smart log colors
-  DVT-5531 In ius.irun compatibility mode -assert directive should take no args
-  DVT-5559 After platform startup, text selection in a DVT editor triggers restore from dictionary for all projects

3.4.19 (1 November 2013)
------------------------------------------

**Bugfixes**

-  DVT-5484 Module diagrams sometimes throw NullPointerException
-  DVT-5489 '$root' variable reported as unknown identifier when performing full semantic checks

3.4.18 (30 October 2013)
------------------------------------------

**Enhancements**

-  DVT-4651 Show package information in UML class diagrams

**Bugfixes**

-  DVT-5482 Wrong syntax error when whitespace missing between decimal formatted number and conditional operator
-  DVT-5483 Stack overflow exception thrown when solving loop variables

3.4.17 (29 October 2013)
------------------------------------------

**Enhancements**

-  DVT-3895 & DVT-5439 Auto-indent after if statement without "begin...end" block
-  DVT-3931 Auto-indent after "\`ovm_\*_utils_begin" and "\`uvm_\*utils_begin"
-  DVT-5431 Improved auto-indentation for blocks
-  DVT-5468 Build Progress indication with invocation and top file granularity

**Bugfixes**

-  DVT-1717 No auto-indentation after "function void name_funct();"
-  DVT-5225 Module auto-instance code is not indented correctly
-  DVT-5437 Change Extended help dialog title from "DVT Generic - Extended error ID info" to "Error ID info"
-  DVT-5438 New File Wizard stuck when changing nature and filtering template
-  DVT-5470 "Create Testbench" not working for values of module parameters that start with $

3.4.16 (11 October 2013)
------------------------------------------

**Features**

-  DVT-3755 Ability to "copy" module and "paste" as instance, signals or testbench. See :ref:`Code Factory`

**Enhancements**

-  DVT-5455 Added enum ranges tooltip, content assist, HTML documentation and semantic checking
-  DVT-5465 Add from Project Template scans for default parameter values in both source and target template.config

**Bugfixes**

-  DVT-5459 Multiple selects issue when performing semantic checking
-  DVT-5460 Semantic issue when determining 'foreach' array index type on incremental compilation
-  DVT-5461 Platform not closing sometime due to save dictionary pop-up (pop-up cannot be dismissed)
-  DVT-5466 Project Template Wizards don't work with parametrized directory names

3.4.15 (4 October 2013)
------------------------------------------

**Enhancements**

-  DVT-5428 Non-standard support for missing semicolon after the property statement
-  DVT-5446 Save dictionary in compressed format

**Bugfixes**

-  DVT-4664 Restore opened files when running dvt_cli.sh createProject -force
-  DVT-5361 Set active build configuration is not consistent across multiple Eclipse Workbench Windows
-  DVT-5426 The "please wait..." info box sometimes persists after successfully generating diagrams
-  DVT-5432 Macro expansion for macro call followed by \`undef doesn't replace parameters
-  DVT-5449 Add From Template: add option to select a predefined project as a source directory
-  DVT-5450 New Project from Template and Add from Template corrupts the binary files in the template project

3.4.14 (25 September 2013)
------------------------------------------

**Deprecated**

Support for deprecated build configuration files will be removed in the next major DVT release (.dvt/.vlog_defines, .dvt/.vlog_top_files, .dvt/.vlog_ignore_files, .dvt/.vlog_vmm_project, .dvt/.vlog_uvm_project, .dvt/.vlog_ovm_project, .dvt/.vlog_inc_dir).

**Enhancements**

-  DVT-4273 & DVT-5410 Added dot in Windows distros

**Bugfixes**

-  DVT-5166 Macro references don't include \`ifdefs
-  DVT-5415 Duplicated key binding Ctrl+Y for "Redo" in Windows

3.4.13 (20 September 2013)
------------------------------------------

**Enhancements**

-  DVT-1180 Link Back to Console from External Builder Marker
-  DVT-5096 Ability to include compile waivers
-  DVT-5165 Add "read only" file indication in Navigator View, Editors and Refactoring Preview
-  DVT-5314 Match brackets to the left and right of the cursor
-  DVT-5344 Clean up +defines from Predefined Projects build configuration files
-  DVT-5375 Incremental build causing editor freeze on big environments (possible cause disk access to write dictionary)
-  DVT-5378 Editor setting for changing the color of the matched bracket highlight
-  DVT-5390 Updated ViPlugin for DVT to 2.11.0
-  DVT-5392 Corresponding matching bracket highlight when emulating vi
-  DVT-5393 Added support for non standard construct 'foreach (a.b [ c.get() ][ index ])'
-  DVT-5396 Minimize number of disk accesses when writing to dvt_build.log

**Bugfixes**

-  DVT-4107 & DVT-4630 Allow cyclic includes with ifndef guards (false cyclic include error)
-  DVT-4631 False cyclic define error
-  DVT-4654 ViPlugin state not persisted between sessions
-  DVT-5316 Some UVM Code Templates contain compile errors
-  DVT-5375 Incremental build causing editor freeze on big environments (possible cause disk access to write dictionary)
-  DVT-5384 User interface is not responsive while generating diagrams
-  DVT-5385 Configuration clause instance using liblist is not searching the correct libraries
-  DVT-5386 Explicit import directive "import PACKAGE::TYPE" does not search for the PACKAGE name in the configuration default liblist
-  DVT-5407 Ability to cancel diagram generation

3.4.12 (11 September 2013)
------------------------------------------

**Enhancements**

-  DVT-5147 Disable auto-complete triggering (beep) when typing a '.' inside comments

**Bugfixes**

-  DVT-5358 Some project template variable names have extra underscores

3.4.11 (9 September 2013)
------------------------------------------

**Enhancements**

-  DVT-3091 Show project name in console title for Run Configurations and External Builders
-  DVT-4558 New ${dvt_cli} run configuration variable
-  DVT-5087 Ability to query the running status of DVT
-  DVT-5223 Ability to query the version of running DVT
-  DVT-5315 Ability to customize nchelp tool name/path to show extended help in console
-  DVT-5359 Support for SystemVerilog 2012 checker syntax

**Bugfixes**

-  DVT-4657 dvt_cli.sh -newwindow opens two windows if DVT was not already running
-  DVT-4757 & DVT-4995 When tracing inout ports no target icon decorations are shown in the Trace Connections View
-  DVT-4778 When creating/importing a project via dvt_cli.sh, auto-select "Window Working Set" in Open Resource dialog
-  DVT-5354 Syntax highlighter broken for multiline string ending with newline
-  DVT-5355 Invocation using -y or -v must search for the undeclared elements from the current invocation library only
-  DVT-5356 Instance tree is not populated after project restore
-  DVT-5360 Fixed configuration instance and default liblist directives

3.4.10 (26 August 2013)
------------------------------------------

**Bugfixes**

-  DVT-4690 dvt.sh/dvt_cli.sh should issue an error if provided a non-existing eclipse.ini
-  DVT-5172 A syntax error in covergroup breaks the error recovery for subsequent tasks/functions
-  DVT-5241 Miss-leading syntax error message generated by the parser when syntactic predicates are involved
-  DVT-5313 Rebuild buttons are only visible in the first Eclipse Workbench Window
-  DVT-5333 Trace Connections View memory not cleaned properly between trace port operations
-  DVT-5338 Switching a project doesn't update the Instance Tree View when no top module is specified
-  DVT-5340 Update Clearcase plugin to version 2.2.34 to fix some small issues
-  DVT-5341 Change distro name form DVT_CUSTOM_KIT to DVT_KIT

3.4.9 (14 August 2013)
------------------------------------------

**Features**

-  DVT-5264 Unify Coverage View
-  DVT-5302 Coverage View for SystemVerilog

**Enhancements**

-  DVT-5306 Hide "Project" sub-menu for non DVT project's context menu
-  DVT-5307 Hide "Validate" and "Format Source" menu items added by XML plugins on non XML files

**Bugfixes**

-  DVT-5308 Cancel does not work for hyperlink file selection dialog
-  DVT-5311 Open declaration hyperlink no longer working correctly (flickering)

3.4.8 (12 August 2013)
------------------------------------------

**Enhancements**

-  DVT-5120 Added support for -eclipse_args for dvt_cli.sh
-  DVT-5297 Add External Tools filters for SpyGlass logs

**Bugfixes**

-  DVT-5036 Types/Compile Order Views should refresh when opening a project
-  DVT-5244 Compare with > Other Resource ... from editor does not work
-  DVT-5295 Expand all levels for uvm_field_int macro does not work
-  DVT-5294 Port connection hyperlinks not working for module instantiations with several hundred port connections
-  DVT-5296 Sometimes the external tools filter variable '${file}' does not match correctly
-  DVT-5300 Multi-line macro calls are not correctly expanded

3.4.7 (5 August 2013)
------------------------------------------

**Features**
-  DVT-1654 Quick Macros View for SystemVerilog
-  DVT-5243 Unify Macros & Quick Macros Views

**Enhancements**

-  DVT-5279 Update $DVT_UVM_HOME to uvm-1.1c
-  DVT-5208 Slow hyperlink to module definitions in large designs

**Bugfixes**

-  DVT-4749 Run configurations session wrapper doens't check for all necessary binaries
-  DVT-4787 Run configurations default command/script should not use csh/tcsh with -i flag
-  DVT-4788 Run configurations generated script doesn't run the last when using csh/tcsh
-  DVT-5266 External builders persistence file defaults to the deprecated .dvt/.dvt_builders instead of external_builders.xml
-  DVT-5269 External Build button should invoke all external builders instead of the last ran builder
-  DVT-5280 Code folding intensive computation when multiple opening/closing keywords are placed on the same line
-  DVT-5281 Code folding doesn't work for property ... endproperty
-  DVT-5284 Disabled EMACS+ plugin auto activation in distros to prevent clipboard problems
-  DVT-5286 Adding linting/compliance code waiver from hit results in an "Index out of bounds" exception
-  DVT-5287 Adding linting/compliance code waiver from hit should check if file is writable or invoke team providers for checkout
-  DVT-5289 Wrong compilation issues reported due to non-standard module parameter #PARAM

3.4.6 (26 July 2013)
------------------------------------------

**Enhancements**

-  DVT-4896 Added KIT distro for Linux and MacOS. See :ref:`dvt_kit_installer.sh`
-  DVT-5126 Show a change indication when collapsing a modified macro/macro expansion
-  DVT-5256 Added support for configuration (instance clause, cell clause, default liblist clause and design clause)

**Bugfixes**

-  DVT-4997 Auto-instance a VHDL entity in Verilog using content assist
-  DVT-5234 HTML Documentation: spacing and tabs indentation problems for NaturalDocs formatting
-  DVT-5246 Compile Order View: collapse all does not work
-  DVT-5249 Error expanding a macro when parameters are not provided
-  DVT-5254 Collapse macro expansion by editor marker right click does not work
-  DVT-5257 Wrong syntactic error reported when edge description contains 0x, 0z, 1x, 1z

3.4.5 (22 July 2013)
------------------------------------------

**Enhancements**

-  DVT-4509 Build configurations: +dvt_auto_link_root (without trailing +) issues "unknown directive" instead of "badly specified directive"
-  DVT-4820 Build configurations: allow usage of +dvt_auto_link_root only in first invocation
-  DVT-4960 Survive duplicate directives like "-liblist -liblist arg"
-  DVT-5009 View filters should cancel an ongoing search operation when filter text is changed and trigger a new search (Instance Tree/Types/Compile Order)
-  DVT-5024 Redesigned the select instance dialog for Trace Connections from Editor
-  DVT-5080 Ability to redraw diagrams on demand instead of auto-update
-  DVT-5199 Use a bidirectional edge when indirectly connecting incompatible ports

**Bugfixes**

-  DVT-4663 dvt_cli.sh exit code should reflect the operation result
-  DVT-5203 Trace Connections View is cleaned after building any project
-  DVT-5205 Semantic error when defining a function with the same name as a task
-  DVT-5211 Set the correct window size for module diagram's legend
-  DVT-5215 DVT views flicker after building projects that shouldn't affect them
-  DVT-5222 Eclipse Juno - "Cannot get the parent identifier from an undefined context..." exception
-  DVT-5226 HTML Documentation: wrong hyperlinks on default class parameters
-  DVT-5228 A non-matched quote (") triggers non-standard warning on every line of code
-  DVT-5229 Cross language hyperlinks open the file in wrong editor
-  DVT-5233 Code Templates View: no error message when creating a template with un-escaped "$" characters
-  DVT-5236 JavaDoc code templates auto-complete does not work if there is a whitespace character after "/\*\*"

3.4.4 (9 July 2013)
------------------------------------------

**REMOVED**

-  DVT-5188 Removed support for DVT Auto-Linked language specific subfolders ("SystemVerilog", "e-Language" and "VHDL")

**Enhancements**

-  DVT-4313 Inform that extended checks markers are obsolete on incremental build
-  DVT-4748 Use cache when clicking through diagrams
-  DVT-4754 Add an indication for array of instances in module flow diagrams
-  DVT-4768 F3 is not working in the Build Configuration editor
-  DVT-4870 Trigger an error when using DVT-defined Environment Variables for +dvt_auto_linked_root
-  DVT-4934 Auto-indentation in blocks delimited by curly brackets
-  DVT-5114 Module diagram hyperlinks not working when navigating using breadcrumb
-  DVT-5123 Update the legend of module flows diagrams with hyperlink hints
-  DVT-5136 Update default SystemVerilog language Syntax to SystemVerilog 2012
-  DVT-5138 Wrong editor tab tooltip for DVT Auto-Linked files starting with e-Language/SystemVerilog/VHDL prefixes
-  DVT-5158 Code folding and double click selection on \`elsif
-  DVT-5177 Added support for non standard construct 'interface::self()'

**Bugfixes**

-  DVT-4033 Report an Issue: "save as zip" not closing the wizard
-  DVT-4745 Two spaces in generated wire declaration when doing a module auto-instance
-  DVT-4802 Black box module should inherit the ports direction using the enclosing module or other instantiated elements
-  DVT-5078 Gate primitives not shown in instance tree
-  DVT-5092 Cancel does not work while generating HTML Documentation with diagrams
-  DVT-5116 Formatter hangs with certain vertical alignment token sets
-  DVT-5117 Wrong hyperlink to declaration or assignment when the name of the wire is an escaped identifier that contains ".", "[" or "("
-  DVT-5118 Wrong NON_EXISTING_PACKAGE error triggered when the package name is an escaped identifier
-  DVT-5119 Hyperlink is not working on a class field when its name is an escaped identifier
-  DVT-5122 Wrong jump to editor for ports/signals with similar names
-  DVT-5139 Run configurations session wrapper throws errors in some "sh" replacements (e.g. dash in Ubuntu) due to non POSIX syntax
-  DVT-5142 Refactor rename not working properly when more than 10 files are changed
-  DVT-5156 Double click on Compile Order View during build freezes the DVT
-  DVT-5173 Coverage event 'with function sample()' not allowed if no arguments provided to 'sample'
-  DVT-5180 \`default_nettype not correctly computed when instantiating a module (it inherits the \`default_nettype from module definition)
-  DVT-5194 New File Wizard does not show an error message when creating a new file in a virtual folder
-  DVT-5196 HTML Documentation: open index.html in the platform's internal web browser (instead of the default editor)
-  DVT-5204 Fixed "Could not set character size" error when displaying diagram's legend and preferences

3.4.3 (21 June 2013)
------------------------------------------

**Enhancements**

-  DVT-4542 Pair only elements of same kind when folding code and performing doubleclick selections (like task, class, \`ifdef, etc)
-  DVT-5093 Display the relevant documentation when requesting the legend for UML diagrams
-  DVT-5107 Improved the display of ports and signals in the Trace Connection View
-  DVT-5109 Changed shadows indication to overrides indication for class constructors

**Bugfixes**

-  DVT-3182 Concatenate comments from extern and implementation for inline documentation
-  DVT-4966 Hyperlink jumps to an enum item with the same name instead of module parameter
-  DVT-5038 Types View: after platform restart icons are not visible
-  DVT-5102 Wrong instance name when using escaped identifiers

3.4.2 (14 June 2013)
------------------------------------------

**Enhancements**

-  DVT-4223 Persist the Instance Tree Ports View settings
-  DVT-4761 Add a button to show the legend of module flows diagrams
-  DVT-4992 Disable "Use dot from distribution" checkbox in non-linux environments
-  DVT-5086 Automatically detect and ignore VCS-encrypted (binary) SystemVerilog source files

**Bugfixes**

-  DVT-4223 Persist the Instance Tree Ports View settings
-  DVT-4858 Quick filter in Types View should expand the tree and select the first match
-  DVT-4974 Auto-complete inside "randomize() with { ... }" does not recognize hierarchy past first level
-  DVT-5035 Types View search filter sets focus on wrong type if project has multiple natures
-  DVT-5052 Trace Connections View is not cleaned when closed
-  DVT-5076 Add to default.build does not add build configuration files
-  DVT-5077 Always open with DVT editor when double click in Compile Order View
-  DVT-5083 Trace Connections from Editor does not work on a primitive's port
-  DVT-5091 Instance Tree View memory leak
-  DVT-5094 All refactoring operations should only validate editing of the files that will be modified (make writable/check out)
-  DVT-5095 Incorrect trace path shown in Trace Connections View for signals with the same name
-  DVT-5097 Syntactic error reported on previous included files when unexpected char occurs at the beginning of a file (binary file)

3.4.1 (7 June 2013)
------------------------------------------

**Performance**
-  DVT-5050 Trace Connections optimizations for big instance trees
-  DVT-5073 Performance improvement on DVT-Auto Linked files creation (part 2)

**Enhancements**

-  DVT-4827 Print total build time in human-readable form
-  DVT-4910 Add support for non-standard syntax foreach(a.b.foo().an_array[ i ])
-  DVT-4999 Module instantiation without instance name has wrong label in Instance Tree
-  DVT-5039 Add defined macros to \`timescale directive
-  DVT-5074 Added Trace Connections message dialog for operation already in progress

**Bugfixes**

-  DVT-5026 Diagram preference page incorrectly manages invalid dot executable
-  DVT-5027 Types View drag and drop entity auto-instance does not work on Windows
-  DVT-5028 Trace Connections View memory leak
-  DVT-5034 Quick Types/Compile Order Views should show Select Project dialog if no project is selected
-  DVT-5046 Quick Types/Compile Order Views do not close when trying to open an element that is already opened in an editor
-  DVT-5047 Types View drag and drop module auto-instance doesn't scroll through vlog/vhdl editor
-  DVT-5053 HTML Documentation Wizard overview description file error if the file "readme.txt" is not found
-  DVT-5059 Trace Connections from Editor does not work on interface ports
-  DVT-5063 Path hyperlinks are improperly formatted when file name contains '&' character
-  DVT-5064 Path hyperlinks are improperly formatted when file name contains whitespace
-  DVT-5069 Hyperlink jumps to right location but override annotation goes to gray file

**3.4 (2 June 2013)**

**HIGHLIGHTS**

-  Override Annotations in the Editor. See :ref:`Override Functions`
-  Ability to inspect each step from source to destination when tracing connections. See :ref:`Trace Path`
-  Ability to trace connections from editor. See :ref:`Trace Connections from Editor`
-  Ability to search for ports in the design hierarchy. See :ref:`Search Port in Design Hierarchy`
-  Ability to instantiate a module using drag and drop. See :ref:`Autoinstance Using Drag and Drop`
-  Unified Types and Quick Types Views across languages. See :ref:`Types View`
-  Unified Compile Order and Quick Compile Order Views across languages. See :ref:`Compile Order View`
-  Unified Tasks Tags Preferences across languages. See 

**Performance**

-  DVT-5032 Performance improvement on DVT-Auto Linked files creation
-  DVT-5033 Performance improvement on implicit net assignment semantic checks

**Features**

-  DVT-141 **Mixed Language Support:** Unify Compile Order View and Quick Compile Order View. See :ref:`Compile Order View`
-  DVT-147 **Mixed Language Support:** Unify Types View and Quick Types View. See :ref:`Types View`
-  DVT-3107 **Mixed Language Support:** Unify Task Tags Preferences. See 
-  DVT-4434 Trace port directly from editor. See :ref:`Trace Connections from Editor`
-  DVT-4724 **Mixed Language Support:** Unify Project Statistics
-  DVT-4933 Add an indication in the editor that a class function or task is overridden. See :ref:`Override Functions`

**Enhancements**

-  DVT-3131 Remove checkboxes from the entries in Tasks View
-  DVT-4023 Added Why section in the Trace Connections View to see trace path of a port or signal. See :ref:`Trace Path`
-  DVT-4634 **Mixed Language Support:** Quick Types View should show information for all languages instead of asking to select a language
-  DVT-4682 Support for drag and drop Verilog module auto-instance
-  DVT-4957 Update OVM/UVM Field Editor "Preliminary Check" dialog
-  DVT-4975 Synchronized Why section with the Trace Connections View
-  DVT-4976 Add icons to the ports displayed in the Why window
-  DVT-4977 Differentiate between sources and destinations in the Trace Connections View
-  DVT-4987 Enable "Change DVT Nature" popup menu action, regardless of current perspective
-  DVT-4990 **Mixed Language Support:** Quick Compile Order should show information for all languages instead of asking to select a language
-  DVT-5004 Ability to search for ports in the Instance Tree View
-  DVT-5018 Added progress reporting for trace port operations

**Bugfixes**

-  DVT-4247 Refactor Connect: unable to reuse an existing port when connecting two instances
-  DVT-4674 Diagram "Save as" should update supported extensions when dot binary changes
-  DVT-4714 Refactor Connect: toolbar changes position depending on the order of button presses (ports view, connect toolbar)
-  DVT-4929 Add support for simple wildcards (* and ?) for Instance Tree filtering
-  DVT-4973 Relative paths in environment inherited $SPECMAN_PATH are not resolved as relative to compilation root
-  DVT-5005 Build Config Editor - Some top files include patterns don't get recognized under Windows
-  DVT-5019 Quick Hierarchy View (Ctrl+T) not showing the expected info on class constructor 'new'
-  DVT-5020 Override Method (via autocomplete or right click menu) doesn't work for predefined functions
-  DVT-5031 Connect ports: toggle ports view after performing a connect operation duplicates the connect toolbar
