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


**Enhancements**

-  DVT-3845 Declaring packages with the same name should give a duplicate semantic error

**Bugfixes**

-  DVT-5724 Do not treat as case-insensitive gcc-like build config directives in ius.irun compatibility mode
-  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-5434 Support for predefined 'deallocate' API
-  DVT-5709 Unrecognized 'ieee.math_real.log2(...)'
-  DVT-5710 Mismatch of overloaded functions across packages
-  DVT-5720 Wrong type assignments to variables in functions

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


**Bugfixes**

-  DVT-5680 For VHDL, the -work directive is effective only for the subsequently specified top files

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


**Bugfixes**

-  DVT-5659 HTML Documentation: generating documentation throws an error when the option "Exclude files outside project" is set
-  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-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-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-5604 False error reported in default.build for -licwait directive

**Bugfixes**

-  DVT-5582 VHDL configuration specification does not resolve Verilog modules in the same library
-  DVT-5607 Long-running background activity after Replace All with many occurrences

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


**Bugfixes**

-  DVT-5579 "Resource is inaccessible" error in DVT Auto-Linked when updating change sets for SVN
-  DVT-5583 Referencing an entity/package by work.entity/work.package.type triggers false UNDECLARED_IDENTIFIER/ENTITY/TYPE errors

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


**Enhancements**

-  DVT-5566 Added dvt_cli.sh -p4 flag for sharing project with Perforce

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

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


**Enhancements**

-  DVT-5468 Build Progress indication with invocation and top file granularity

**Bugfixes**

-  DVT-5225 Entity 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 entity generics that start with $

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


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

**Enhancements**

-  DVT-5465 Add from Project Template scans for default parameter values in both source and target template.config

**Bugfixes**

-  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-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-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/.vhdl_top_files, .dvt/.vhdl_ignore_files).

**Enhancements**

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

**Bugfixes**

-  DVT-5415 Duplicated key binding Ctrl+Y for "Redo" in Windows
-  DVT-5422 Instance Tree Ports View broken in VHDL

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-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-5396 Minimize number of disk accesses when writing to dvt_build.log

**Bugfixes**

-  DVT-4654 ViPlugin state not persisted between sessions
-  DVT-5384 User interface is not responsive while generating diagrams
-  DVT-5402 Unwanted ^M control character added when instantiating an entity
-  DVT-5407 Ability to cancel diagram generation

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


**Features**

-  DVT-5349 Support for VHDL 2002 standard
-  DVT-5350 Support for VHDL AMS 2007 standard

**Enhancements**

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

**Bugfixes**

-  DVT-5366 Keyword "default" not accepted as identifier in VHDL 2008 language syntax

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

**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-5346 "Project" sub-menu not showing for VHDL projects context menu
-  DVT-5356 Instance tree is not populated after project restore

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-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-5334 NullPointerException when searching for references on predefined libraries
-  DVT-5336 VHDL AMS keywords are not ignored in VHDL 2008 compatibility mode
-  DVT-5338 Switching a project doesn't update the Instance Tree View when no top module is specified
-  DVT-5339 VHDL 2000 keywords are not ignored in VHDL AMS 99 compatibility mode
-  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)
----------------------


**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-5296 Sometimes the external tools filter variable '${file}' does not match correctly

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


**Enhancements**

-  DVT-5208 Slow hyperlink to module definitions in large designs

**Bugfixes**

-  DVT-4703 Architecture variable, wrong "not declared" semantic error in instantiated unit
-  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-5270 Wrong syntactic errors reported for PSL property declarations in VHDL 2008
-  DVT-5284 Disabled EMACS+ plugin auto activation in distros to prevent clipboard problems
-  DVT-5285 Added range information for vector types
-  DVT-5290 Wrong semantic error for records of a type used in a subtype

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


**Enhancements**

-  DVT-4896 Added KIT distro for Linux and MacOS. See :ref:`dvt_kit_installer.sh`

**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-5258 Wrong semantic error reported when variable associated type is access or record type
-  DVT-5259 Wrong semantic error reported when alias an enumerated value
-  DVT-5260 Wrong semantic error reported for variables defined inside protected body of a type

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-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-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-5229 Cross language hyperlinks open the file in wrong editor
-  DVT-5231 Library logical name WORK denotes the current working library during a given analysis
-  DVT-5233 Code Templates View: no error message when creating a template with un-escaped "$" characters
-  DVT-5238 Auto-indent after entity instantiation should preserve indentation

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-4542 Match only elements of same kind when folding and performing doubleclick selections
-  DVT-4748 Use cache when clicking through diagrams
-  DVT-4754 Add an indication for array of instances in module flow diagrams
-  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-5115 Update the legend of module flows diagrams in order to be VHDL compatible
-  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-5175 Update documentation to reflect default VHDL 2008 Language Syntax

**Bugfixes**

-  DVT-4033 Report an Issue: "save as zip" not closing the wizard
-  DVT-4768 F3 is not working in the Build Configuration editor
-  DVT-5092 Cancel does not work while generating HTML Documentation with diagrams
-  DVT-5116 Formatter hangs with certain vertical alignment token sets
-  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-5176 VHDL auto-indentation issues in empty lines
-  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-5056 Support for encryption directives in VHDL 2008
-  DVT-5107 Improved the display of ports and signals in the Trace Connection View
-  DVT-5108 Added support for NUMERIC_STD_UNSIGNED package

**Bugfixes**

-  DVT-5038 Types View: after platform restart icons are not visible
-  DVT-5043 VHDL outline view preferences are not persistent

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

**Bugfixes**

-  DVT-4858 Quick filter in Types View should expand the tree and select the first match
-  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-5082 Wrong undeclared variable when using VHDL block statements that include port declarations
-  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

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-5065 Added trunc(...) procedure to math_real package
-  DVT-5066 Added predefined types boolean_vector, integer_vector, real_vector, time_vector, file_open_kind, file_open_status
-  DVT-5067 Added predefined string read procedures sread(...) and string_read(...)
-  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 entity 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-5063 Path hyperlinks are improperly formatted when file name contains '&' character
-  DVT-5064 Path hyperlinks are improperly formatted when file name contains whitespace

3.4 (2 June 2013)
-----------------


**HIGHLIGHTS**

-  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`
-  Fixed some semantic checking limitations
-  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

**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-4785 Added VHDL Project Statistics


**Enhancements**

-  DVT-3107 Unify task tags preferences
-  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-4724 Unified "Project Statistics"
-  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 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-4996 Support for drag and drop VHDL entity auto-instance
-  DVT-5004 Ability to search for ports in the Instance Tree View
-  DVT-5018 Added progress reporting for trace port operations

**Bugfixes**

-  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-5031 Connect ports: toggle ports view after performing a connect operation duplicates the connect toolbar
