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


**Enhancements**

-  DVT-5671 Add support for predefined API eu_dummy_try_enclosing_unit and eu_dummy_get_enclosing_unit

**Bugfixes**

-  DVT-5695 Unrecognized action unit_instance.SUBTYPE'method_port$();
-  DVT-5713 Missing hyperlink/tooltip/refactoring on expressions like SUBTYPE package_name::type_name
-  DVT-5724 Do not treat as case-insensitive gcc-like build config directives in ius.irun compatibility mode
-  DVT-5732 False undeclared type semantic errors shown after restoring a project
-  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
-  DVT-5755 Missing tooltip/hyperlink/content assist when using 'is a' conditional expression

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
-  DVT-5711 Allow comments in as computed macro result
-  DVT-5719 Unrecognized expression "%{list [ 0 ], list [ 1 ];}" using semicolon before closing curly

**Bugfixes**

-  DVT-5586 DVT Auto-Linked folder is deleted when updating build_config.xml
-  DVT-5716 As computed macro fails to expand correctly (due to str_expand_dots)
-  DVT-5717 As computed macro fails to expand correctly (due to rf_field.get_type())
-  DVT-5718 Unrecognized "do {<action block>}" syntax

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
-  DVT-5668 'as computed' support for "var x := new my_struct_s" syntax

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


**Enhancements**

-  DVT-5616 Open non-DVT perspectives when creating project with dvt_cli.sh
-  DVT-5627 Add support for predefined types related to messaging (create_formatted_message, message_tag, message_format, message_manager)

**Bugfixes**

-  DVT-5632 Instance tree should not be updated on every resource selection

**Bugfixes**

-  DVT-5631 Tooltip/hyperlink not working for arguments following a string literal argument in a function call

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


**Enhancements**

-  DVT-5481 Show the parameter descriptions instead of the parameter names in Add From Project Template dialog
-  DVT-5587 Add eUnit predefined API
-  DVT-5604 False error reported in default.build for -licwait directive

**Bugfixes**

-  DVT-5594 'as computed' macro fail to expand if the replacement contains 'as' macro expressions
-  DVT-5595 Quick show layers view is not populated when triggering the layers for a sub-type member
-  DVT-5605 'as computed' expansion literal not always correctly expanded
-  DVT-5607 Long-running background activity after Replace All with many occurrences

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


**Enhancements**

-  DVT-5591 Improved parser performance

**Bugfixes**

-  DVT-5579 "Resource is inaccessible" error in DVT Auto-Linked when updating change sets for SVN

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


**Enhancements**

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

**Bugfixes**

-  DVT-5565 Fixed 'as computed' Specman native style string matching when chars are preceded by '\' (e.g. '\s' translates to '\\s')
-  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-4671 Support for <current_line_num> and <current_module_name> replacement terms inside "as" macros
-  DVT-5498 Added more debug info for 'as computed' macros
-  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-5497 'as computed' macros issue when a variable declaration specifies both the type and an expression
-  DVT-5513 'as computed' macros issue when referencing enumerated types with over 10Ks enumerated values
-  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)
------------------------


**Enhancements**

-  DVT-5488 'as computed' macros fail to execute when a field of an undeclared type declared in 'sys' or 'global'

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


**Enhancements**

-  DVT-4651 Show package information in UML class diagrams

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


**Bugfixes**

-  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-5472 Build progress not reported correctly

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


**Enhancements**

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

**Bugfixes**

-  DVT-5452 Content assist doesn't work if the file has imports
-  DVT-5466 Project Template Wizards don't work with parameterized directory names

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


**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-5429 Sometimes refactor rename does not replace the selection on which it was triggered
-  DVT-5445 Hyperlinks and content assist not working for the code following a when sub-type using when construct
-  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/.edt_top_files, .dvt/.edt_defines, .dvt/.edt_ignore_files, .dvt/.edt_test_files, .dvt/.edt_specman_path, .dvt/dvt_preference).

**Enhancements**

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

**Bugfixes**

-  DVT-5412 Infinite loop when declaring variables/fields using template type inside the template definition
-  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-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-4822 Nothing to compile dialog not shown
-  DVT-5384 User interface is not responsive while generating diagrams
-  DVT-5394 Hyperlink/autocomplete not available for the enums following an "is in" operator
-  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-5383 'as computed' macros fail to expand due to missing library

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-4778 When creating/importing a project via dvt_cli.sh, auto-select "Window Working Set" in Open Resource dialog
-  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-5357 Add predefined e Language API (epi_uvm_*, sn_uvm_simvision_interface, handle_info)

**Bugfixes**

-  DVT-4657 dvt_cli.sh -newwindow opens two windows if DVT was not already running
-  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-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

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


**Features**

-  DVT-5243 Unify Macros & Quick Macros Views

**Enhancements**

-  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-5284 Disabled EMACS+ plugin auto activation in distros to prevent clipboard problems

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


**Enhancements**

-  DVT-4896 Added KIT distro for Linux and MacOS. See :ref:`dvt_kit_installer.sh`
-  DVT-5252 Added support for predefined 'set' type

**Bugfixes**

-  DVT-5234 HTML Documentation: spacing and tabs indentation problems for NaturalDocs formatting
-  DVT-5246 Compile Order View: collapse all does not work
-  DVT-5248 'as computed' macros fail to expand when using keyed_list.key_exists()

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-5080 Ability to redraw diagrams on demand instead of auto-update

**Bugfixes**

-  DVT-4663 dvt_cli.sh exit code should reflect the operation result
-  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-5233 Code Templates View: no error message when creating a template with un-escaped "$" characters

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


**REMOVED**

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

**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-4870 Trigger an error when using DVT-defined Environment Variables for +dvt_auto_linked_root
-  DVT-5092 Cancel does not work while generating HTML Documentation with diagrams
-  DVT-5116 Formatter hangs with certain vertical alignment token sets
-  DVT-5138 Wrong editor tab tooltip for DVT Auto-Linked files starting with e-Language/SystemVerilog/VHDL prefixes
-  DVT-5156 Double click on Compile Order View during build freezes the DVT
-  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)

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


**Enhancements**

-  DVT-5093 Display the relevant documentation when requesting the legend for UML diagrams

**Bugfixes**

-  DVT-4856 EDT sometimes incorrectly shows all comments as being tasks
-  DVT-5038 Types View: after platform restart icons are not visible
-  DVT-5098 Missing hyperlinks for Specman log in console
-  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

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


**Enhancements**

-  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-5060 Search for references using Ctrl+H doesn't work
-  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-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)

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


**Performance**

-  DVT-5073 Performance improvement on DVT-Auto Linked files creation (part 2)

**Enhancements**

-  DVT-4827 Print total build time in human-readable form

**Bugfixes**

-  DVT-5026 Diagram preference page incorrectly manages invalid dot executable
-  DVT-5034 Quick Types/Compile Order Views should show Select Project dialog if no project is selected
-  DVT-5040 False semantic error on cover item using text
-  DVT-5046 Quick Types/Compile Order Views do not close when trying to open an element that is already opened in an 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
-  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 Annotation`
-  Extend Annotations in the Editor See :ref:`Extend Annotation`
-  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-4724 **Mixed Language Support:** Unify Project Statistics.
-  DVT-4933 Add an indication in the editor that a struct/unit method is overridden/extended. See :ref:`Override Annotation` and See :ref:`Extend Annotation`

**Enhancements**

-  DVT-3131 Remove checkboxes from the entries in Tasks View
-  DVT-4499 Build configuration: in ius.irun compatibility mode, lookup e Language top files in $SPECMAN_PATH
-  DVT-4634 **Mixed Language Support:** Quick Types View should show information for all languages instead of asking to select a language
-  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

**Bugfixes**

-  DVT-4674 Diagram "Save as" should update supported extensions when dot binary changes
-  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
