3.3.8 (24 May 2013)
-------------------


**Bugfixes**

-  DVT-5008 Rename of a variable/field having the same name as the type fail (e.g. 'var aaa : aaa;') 

3.3.7 (17 May 2013)
-------------------


**Performance**

-  DVT-4985 Performance degradation in methods with large action blocks due to translation for 'as computed' support

**Enhancements**

-  DVT-3139 Allow creating a new file under the DVT Auto-Linked folder using the New File Wizard

**Bugfixes**

-  DVT-4815 Fixed MacOS dot crashes by disabling orthogonal routing option for this platform
-  DVT-4834 Files under DVT Auto-Linked roots are not removed when added as linked resources
-  DVT-4978 Autocomplete sometimes does not work toward the end of a large file
-  DVT-4979 'as computed' macros "reg_def" and "mem_obj_def" from vr_ad 12.10.008 are not executed/expanded correctly
-  DVT-4986 Wrong non-existing type semantic error reported when type declared in the same import cluster
-  DVT-4993 Prevent a dictionary restore when a full build will follow

3.3.6 (27 April 2013)
---------------------


**Enhancements**

-  DVT-4661 Build Config: turn off "Unknown directive" warnings by default 
-  DVT-4662 Build Config: add support for +dvt_enable_unknown_directive_warnings 

**Bugfixes**

-  DVT-4626 On MacOS dvt.sh issues an error (tee: illegal option -- -)
-  DVT-4803 Custom Dialogs: Directory Files Listing widget presents an empty list on the first run 
-  DVT-4920 Project statistics no longer reports the metrics about the environment API
-  DVT-4922 Project right click > Add to default.build should work if .dvt directory does not exist or is empty
-  DVT-4923 Project right click > Add to default.build should refresh default.build file after updating it
-  DVT-4941 Project right click > Ignore Files does not add the correct path to default.build
-  DVT-4943 DVT Wizards menu entries not visible in DVT Perspective in project right click menu
-  DVT-4947 Some images are not displayed in the built-in documentation
-  DVT-4949 Wrong compilation when the multi-line comment contains word 'import'
-  DVT-4950 Wrong replacement of preprocessing macros inside strings (e.g 'define TEXT "TEXT"')
-  DVT-4954 Moved 'vt' (e.g. vt_page, vt_table, etc.) API in the 'vt' package instead of 'main'
-  DVT-4955 Jump from types view to an extend layer of a predefined type jumps to a wrong file

3.3.5 (22 April 2013)
---------------------


**Enhancements**

-  DVT-4876 HTML Doc Wizard: enhanced support for absolute paths for documentation output directory path
-  DVT-4899 HTML Doc Wizard: enhanced support for system variables in paths
-  DVT-4914 Improve Instance Tree filtering performance 
-  DVT-4921 Document Instance Tree View filtering

**Bugfixes**

-  DVT-4849 Predefined Projects: launch configurations might not work because of 32/64 bits compatibility problems 
-  DVT-4877 HTML Doc Wizard: open index.html in web browser after generating documentation in a directory outside the project
-  DVT-4902 New File Wizard shows an error message when trying to create a new file inside a virtual folder

3.3.4 (15 April 2013)
---------------------
 

**Performance**

-  DVT-4731 Limit the number of proposals on autocomplete
-  DVT-4851 Code formating is slow when applied to large files

**Enhancements**

-  DVT-4603 Content assist option to combine both search algorithms (CamelCase and prefix match)
-  DVT-4799 Add pointers to Code Template property pages in New File Wizard
-  DVT-4800 Predefined Projects - uvm-1.1d library and uvm-1.1d_ubus project added
-  DVT-4813 Updated FlexLM libs to v.11.11.1 to add support for "INCLUDE ... PROJECT" option

**Bugfixes**

-  DVT-4592 Fixed dvt.sh to work with "-eclispe_args -pluginCustomization ..." arguments
-  DVT-4794 New Project Wizard should not overwrite existing default.build
-  DVT-4824 Ctrl+H search for message enters an infinite loop
-  DVT-4830 "Resource is inaccessible" error when the DVT Auto-Linked folder is cleaned
-  DVT-4842 dvt_plugin_installer.sh delete directive uses only the last delete argument and ignores the rest
-  DVT-4864 Generating HTML Documentation does not work if a build job is in progress
-  DVT-4872 Duplicate error message missing first hyperlink if element declaration line number > 999
-  DVT-4875 Hyperlink/autocomplete not available after global method call
 
3.3.3 (2 April 2013)
--------------------


**Performance**

-  DVT-4742 Slow hyperlink to definition or tooltip in very large files
-  DVT-4743 Slow hyperlink to assignment in very large files
-  DVT-4744 Slow typing or navigating (scroll) through very large files

**Enhancements**

-  DVT-4704 Added predefined method 'connect(...)' of TLM interface ports
-  DVT-4734 Enhanced content assist to show the siblings of the file being edited, for import proposals 
-  DVT-4769 Rebuild buttons should have the corresponding action in the drop-down menu

**Bugfixes**

-  DVT-1231 Diagram, HTML Documentation, and OVM/UVM Compliance editor windows should close on project close/delete
-  DVT-4307 In second position of slicing operator content assist proposals are types instead of variables or fields
-  DVT-4700 For SVN distros, after update to 3.3.1, errors are incorrectly thrown by the DVT Auto-Linked folder
-  DVT-4717 Empty menu entry in Window -> Customize Perspective -> Toolbar Visibility tab-> DVT Build 
-  DVT-4729 Copy full path doesn't work for DVT Auto-Linked folders
-  DVT-4735 Dynamic Shortcuts in Eclipse 4 - generated icons are not visible on the main toolbar
-  DVT-4798 The +dvt_env+ build directive should accept quoting the environment variable value 

3.3.2 (22 March 2013)
---------------------
 

**Bugfixes**
 
-  DVT-4604 Fixed FlexLM client to prevent opening too many threads in some situations
-  DVT-4693 Fixed FlexLM client reconnection problems by reducing reconnection time after idling
-  DVT-4707 Predefined Projects Wizard - some fields are not displayed correctly when the monitor resolution is less than 1024x768
-  DVT-4708 Outline view is notified multiple times after an incremental compile
-  DVT-4710 Compilation fail sometime when the project contains linked resources
 
3.3.1 (15 March 2013)
---------------------


**Enhancements**

-  DVT-4639 Overwrite closing brackets instead of adding another
-  DVT-4642 Enum proposals missing if the member associated type is an alias to an enum type
-  DVT-4635 Autocomplete/tooltip on sequence parameters (item, sequence_type, sequence_driver_type)
-  DVT-4675 Diagram save as should append the .<ext> to file name specified by the user 

**Bugfixes**

-  DVT-4579 Extend automatic check-out to "Search and Replace" 
-  DVT-4620 When autocompleting a method type without argument, an extra $ is inserted after the call
-  DVT-4670 Stack overflow when adding a key binding to a dynamic shortcut
-  DVT-4673 Importing a directory is not flagged as error, but autolink and open from console log fail
-  DVT-4676 Diagram preview dialog errors out with "cannot find font" 
-  DVT-4688 Increase/Decrease Editor Font Size does not work after modifying the default font from Windows -> Preferences

3.3 (10 March 2013)
-------------------


**HIGHLIGHTS**

-  Ability to save a diagram in various graphical formats like jpeg, png, svg (see :ref:`Diagrams`)
-  Ability to specify the "Run Configuration Session Type", mainly in order to allow for proper termination of all spawned processes when launching an external tool (see :ref:`Run Configuration Session Type`)
-  Ability to select if a run configuration is a command or a multi-line script (see :ref:`Run Configurations`)
-  Ability to specify one or more "roots" that DVT Auto-Link can use instead of the full hierarchy, in order to flatten the deep Auto-Link hierarchy (see :ref:`DVT Auto-Linked`)
-  New HTML Documentation wizard with support for mixed language projects (see :ref:`Export HTML/PDF Documentation`)

**REMOVED**

-  DVT-4370 Removed support for pre DVT 2.9.7 local licenses (DVT_LICENSE_VERSION is not used anymore)

**DEPRECATED**

-  DVT-4575 dvt_trap.sh is deprecated by :ref:`Run Configuration Session Type`
-  DVT-4577 dvt_xterm.sh is deprecated by :ref:`Run Configuration Session Type`

**Features**

-  DVT-4217 Ability to specify one or more "roots" that DVT Auto-Link can use instead of the full hierarchy. See :ref:`DVT Auto-Linked`
-  DVT-4466 Integrated dvt_trap.sh and dvt_xterm.sh functionality in run configurations (see :ref:`Run Configuration Session Type`)
-  DVT-4578 Ability to select if a run configuration is a command or a multi-line script

**Enhancements**

-  DVT-3780 **Mixed Language Support:** New HTML Documentation wizard with support for projects with multiple natures
-  DVT-4042 When changing project nature, don't create default.build if .*_top_files already exist 
-  DVT-4047 **Mixed Language Support:** Unify toggle nature actions 
-  DVT-4100 Ability to save a diagram in various graphical formats like jpeg, png, svg
-  DVT-4202 Linter HTML Report generates a ovm/uvm.compliance.html.report file that can be used to open the report from DVT
-  DVT-4203 Unified Linter/Compliance HTML viewers listed in Open With context menu
-  DVT-4321 Show inheritance tree for all structs and units in a package in the generated HTML Documentation
-  DVT-4365 Generate HTML Documentation in dvt_html_doc directory
-  DVT-4419 Add color preferences page for the \*.build configuration file editor
-  DVT-4433 Serialize Instance Tree top struct in default.build and automatically populate the view 
-  DVT-4469 Enhance content assist for imports
-  DVT-4593 Allow sub-second granularity for dvt_debug_utils.sh -thread_dump
-  DVT-4600 Update copyright in plugin description 
-  DVT-4640 Don't prompt the user for making files writable, when automatic check-out fails

**Bugfixes**

-  DVT-2672 & DVT-3005 Console View Terminate does not work (due to background processes holding stdout) is fixed when using a new session (see :ref:`Run Configuration Session Type`)
-  DVT-4315 HTML Documentation Wizard is not in sync with the .xml settings file
-  DVT-4413 Shift + F4 on non-types should not clear the instance tree but bring it into focus
-  DVT-4557 Rename "CDN OVM User Guide" to "CDN OVM/UVM User Guide" in Preferences -> Help
-  DVT-4570 BuildConfig Editor doesn't correctly match numbers
-  DVT-4576 Newline character is not considered in multiline comments (in HTML Documentation)
-  DVT-4638 New File Wizard - "Browse" button does not work if "Directory" field is empty
-  DVT-4646 Automatic check-out: text following ${selected_resources_loc} variable gets lost 

3.2.21 (8 March 2013)
---------------------


**Bugfixes**

-  DVT-4638 New File Wizard - "Browse" button does not work if "Directory" field is empty

3.2.20 (6 March 2013)
---------------------


**Bugfixes**

-  DVT-4628 Internal builder triggers external builder for files opened from outside project
-  DVT-4636 Set current build complains about read-only build_config.xml 

3.2.19 (5 March 2013)
---------------------


**Bugfixes**

-  DVT-4620 When autocompleting a method type without argument, an extra $ is inserted after the call
-  DVT-4622 Spurious internal debug messages in console

3.2.18 (4 March 2013)
---------------------


**Bugfixes**

-  DVT-4599 Set current build fails silently when build_config.xml is read only 
-  DVT-4601'as computed' macro issues when string argument contains escape '\' character (e.g '\n')
-  DVT-4602 When using keyed list 'list(key: field) of <type>' the type is resolved as 'list of list of <type>' (e.g. f_field : list(key: Size) of Weel;)
-  DVT-4606 In OSX, generating a predefined diagram with no dot in PATH and no type compiled opens several windows that cannot be dismissed with the mouse
-  DVT-4609 Support import files using double slashes in path (e.g. import subdir//my_file.e;)
-  DVT-4613 Memory leak when importing/deleting projects several times 

3.2.17 (20 February 2013)
-------------------------


**Enhancements**

-  DVT-4030 Workingset selection toolbar button is missing in DVT perspective 
-  DVT-4302 Add buildProject command to DVT CLI
-  DVT-4538 Custom Dialogs: when ElementListSelectionDialog widget has many entries the previous selection is restored very slow
-  DVT-4552 Add -blocking flag to DVT CLI refreshProject  
-  DVT-4610 Step size should be a template variable for the 'for' template

**Bugfixes**

-  DVT-4435 Unwanted sticky selection when reloading a file that changed on disk
-  DVT-4545 Reference of a type doesn't work on fields, variables or arguments having implicit type declaration
-  DVT-4551 Don't auto-insert closing bracket )]} if there are characters immediately after
-  DVT-4556 Incorrect split by char not taking into account the strings and nested parentheses when using list replacement terms
-  DVT-4557 Rename "CDN OVM User Guide" to "CDN OVM/UVM User Guide" in Preferences -> Help
-  DVT-4563 Don't auto-insert '};' bracket if there is already a semicolon after 
-  DVT-4565 Format preference page - NullPointerException when enabling/disabling external program formatting 
-  DVT-4566 Format preference page - broken layout for line wrapping note 
-  DVT-4567 Missing hyperlinks in console log

3.2.16 (11 February 2013)
-------------------------


**Features**

-  DVT-1690 Hooks for scripts to perform automatic check-out when editing a read-only file

**Enhancements**

-  DVT-3384 Button for collapse all grayed out code (along with collapse first level etc) 

**Bugfixes**

-  DVT-4492 When using split editors, selecting a word in one of them reveals the cursor position in the other 
-  DVT-4508 Usages of multiple struct members with same name are not determined correctly (e.g. refactoring field when event with same name exists)
-  DVT-4514 Fixed possible deadlock situation in DVT Launch Configuration modification listener
-  DVT-4515 A more informative error message if there is a name collision between an imported project and one from the current workspace

3.2.15 (28 January 2013)
------------------------


**Bugfixes**

-  DVT-4491 Run Configurations wizard is very slow when changing settings
-  DVT-4495 Macro expand sometime not working (throws NullPointerException)
-  DVT-4497 Console hyperlink is opening the wrong file when both physical and symbolic link files are under project
-  DVT-4500 Deadlock during incremental build of the file

3.2.14 (23 January 2013)
------------------------


**Bugfixes**

-  DVT-4490 Delete at cursor position removes text at the last selected region offset

3.2.13 (23 January 2013)
------------------------


**Bugfixes**

-  DVT-4487 Incremental build not always working (sometime not working for the files under project root)
-  DVT-4488 Exception thrown sometime when deleting text under vertical selection
-  DVT-4447 Building a C project will cause ClassCastExceptions to show up in the Error Log 

3.2.12 (22 January 2013)
------------------------


**Enhancements**

-  DVT-616 Hierarchy View - 'when' sub-types are not shown when in the middle of hierarchy
-  DVT-4403 Inconsistent quoting when reporting errors (e.g. Expecting "something", found 'something else')
-  DVT-4468 Update Clearcase plugin to version 2.2.27
-  DVT-4470 Overwriting closing quotation marks after typing some text
-  DVT-4484 Brush-up the defaults for external builders 

**Bugfixes**

-  DVT-2188 'is instance' does not show up in CA
-  DVT-4462 'as computed' - [ 1, 3 ] should translate to a set and not to a list
-  DVT-4463 Wrong hyperlink from Run Configuration Filters if there are more files with the same name
-  DVT-4472 External builders should read from .dvt_builders if it exists but no external_builders.xml exists
-  DVT-4479 Dynamic Run Configurations shortcuts wizard page - cannot change "toolbar order number"
-  DVT-4480 Don't autoinsert brackets in single line comments
-  DVT-4485 The toolbar containing New Project & File wizards is not visible on the main toolbar

3.2.11 (11 January 2013)
------------------------


**Enhancements**

-  DVT-4426 +dvt_env+ directive should accept environment variables in variable names 
-  DVT-4455 'as computed' support for range expression
-  DVT-4456 'as computed' support for apply(exp) using cast expression
-  DVT-4459 Dynamic Launch Configuration Shortcuts - show toolbar icon & consider key binding for read-only configurations

**Bugfixes**

-  DVT-3642 Select word under cursor and find next occurrence (Ctrl + 8 <=> Alt + Shift + Up, Ctrl + K) 
-  DVT-3765 Wildcard patters don't work for Windows network paths like \\...\...\... 
-  DVT-3978 Build Config Editor - Environment vars defined in the build file are not shown by content assist 
-  DVT-3979 Build Config Editor - Content assist for relative paths will not work properly if compilation root changes 
-  DVT-4376 In default.build, when trailing + is missing for a directive, DVT throws an IndexOutOfBounds error 
-  DVT-4393 In IUS.IRUN compatibility mode, directives should be case-insensitive.
-  DVT-4423 Code Templates View automatically expands on resource change causing selection loss
-  DVT-4424 In default.build: allow defining env variables with names containing other env variables
-  DVT-4431 Allow text being selected in a single editor at a time
-  DVT-4437 Project Templates should not consider x_param\_\_ or __param_x as valid parameters
-  DVT-4442 Wrong redefined macro message when defining an undefined macro
-  DVT-4444 Specman error message not recognized by run configurations filters
-  DVT-4445 Specifying -snpath in default.build without any prior SPECMAN_PATH definition triggers an internal error
-  DVT-4446 In default.build, warn when -snpath appends to an existing SPECMAN_PATH value
-  DVT-4448 Disable DVT section from project properties page if the project does not have any DVT natures
-  DVT-4453 Ability to change path pattern wildcard timeout for default.build by +dvt_path_pattern_timeout+<seconds> directive 
-  DVT-4454 Wrong syntax error when specifying default value in method implicit type argument

3.2.10 (24 December 2012)
-------------------------


**Enhancements**

-  DVT-1363 Cancel OVM/UVM compliance when full build is canceled
-  DVT-3105 Change project (update views) when working with editors on config files
-  DVT-4279 Auto-insert pair character when typing '"', '{', '[' or '('
-  DVT-4309 Update external builder default command to use ${dvt_current_build_file}
-  DVT-4397 Support for multiple selection in Directory Files Listing (Custom Dialogs widget)
-  DVT-4398 New Linked Resource Wizard fields are empty when triggered after selecting an Auto-Linked file
-  DVT-4400 Ability to discard the id of a Custom Dialog widget, when its value is empty

**Bugfixes**

-  DVT-4278 Diagram editor help button doesn't work
-  DVT-4353 Eclipse Juno - Cancel Custom Dialog triggers an error instead of canceling the action
-  DVT-4394 StackOverflowError thrown sometime when 'as computed' refers to a type defined and extended in different packages
-  DVT-4399 Eclipse Juno - Add support for build buttons and dynamic Run Configuration shortcuts
-  DVT-4404 Refresh on external builders property page does not work after removing/modifying a builder

3.2.9 (11 December 2012)
------------------------


**REMOVED**

-  DVT-4383 Removed Glance plugin because it was causing problems with views repainting

**Enhancements**

-  DVT-3809 Buttons on main toolbar for increasing / decreasing the editor's font size
-  DVT-3950 DVT CLI should select the project after createProject/importProject
-  DVT-4147 Trigger warnings for the ignored directives encountered in default.build
-  DVT-4180 Add invocations list and number of waived issues to build log
-  DVT-4213 Add refresh command to DVT CLI
-  DVT-4358 Add quit command to DVT CLI
-  DVT-4367 Updated code templates to place cursor in right position after insertion
-  DVT-4371 Console button for printing build log summary
-  DVT-4379 Cleaned formatting for code templates
-  DVT-4387 Autocomplete after sublist selection, e.g 'list_of_items[ 2..0 ].<no list members proposal>'

**Bugfixes**

-  DVT-4169 On some OSs, after Quick actions (ex. Quick Layers) the focus is lost for entries in the current file
-  DVT-4184 Cannot delete project from disk, in windows and some linux OSs due to dvt_build.log still held open
-  DVT-4366 File extension resets to default when changing file's name in New File Wizard 
-  DVT-4378 Console logs filters don't properly highlight some log message regions 
-  DVT-4382 Code templates preview does not use the global font settings
-  DVT-4384 The -f include tree is printed multiple times in the build console for mixed language projects
-  DVT-4385 Semantic errors are not reported in Build Console
-  DVT-4389 Fixed Project -> Add to Test files, incdir... for Eclipse Juno

3.2.8 (4 December 2012)
-----------------------


**REMOVED**

-  DVT-4361 Removed key binding for "Select Project" because it was in conflict with the new binding for "Redo"

**Bugfixes**

-  DVT-3984 Added back the key binding Ctrl+Y for "Redo" as it was changed in Eclipse to Ctrl+Shift+Z
-  DVT-4362 Fixed empty key bindings for rebuild internal and external commands

3.2.7 (3 December 2012)
-----------------------


**Enhancements**

-  DVT-4069 Updated Eclipse Platform to 3.8.1 and all the plugins from distribution
-  DVT-4156 Semantic references search in the current file
-  DVT-4222 Hierarchical Filtering in the Instance Tree View using slash (/) 
-  DVT-4272 Run Configurations Launch Command - add support for Windows
-  DVT-4311 Show file extensions based on project's natures in New File Wizard
-  DVT-4318 Added default.build editor color preferences in DVT Themes
-  DVT-4339 Disabled Eclipse Update Site in distributions to speed up the updates (to enable use Preferences -> InstallUpdate -> Available...)
-  DVT-4346 Show instance tree not available when selecting a when subtype in hierarchy view

**Bugfixes**

-  DVT-3792 Added "Any context" for e Language code templates
-  DVT-4164 Fixed default spelling dictionary for DVT distros
-  DVT-4330 Spurious AssertionFailedExceptions might occur when switching current build
-  DVT-4331 Fail to set breakpoint when working with symlinks
-  DVT-4344 Hierarchy members view wrong declaration info for predefined extended struct members
-  DVT-4347 Right-click show instance tree inside instance tree not working as expected
-  DVT-4348 When hyperlink show layers should not change to associated types layers if Shift+F3 pressed
-  DVT-4349 For predefined enum types show layers must show the predefined layer as well
-  DVT-4350 Autocomplete issue when method argument name matches one of the template variable name (e.g 'file_name')
-  DVT-4351 Missing toolbar labels (in Window -> Customize Perspective -> Toolbar visibility)

3.2.6 (19 November 2012)
------------------------


**Enhancements**

-  DVT-3987 Emulate sn_which.sh using default search paths
-  DVT-4185 Added Custom Dialog screenshot to documentation
-  DVT-4216 Right-clik on a folder in DVT Auto-linked and Link Resource in Project Root
-  DVT-4254 Inserted code template by drag & drop from Templates view now indents the code
-  DVT-4257 Added a Build tab for DVT Generic Launch Configuration
-  DVT-4264 Added +dvt_as_computed_translate_method+main::global.vr_ad_reg_def_macro_2_e to default.build by default
-  DVT-4285 Update the problem markers differentially

**Bugfixes**

-  DVT-4137 Code templates editor now has the same background color as the DVT editor
-  DVT-4145 Explicit temporary variable type not inferred correctly in a for each loop
-  DVT-4256 Autocomplete list methods for list_of_struct.struct_field
-  DVT-4262 vr_ad reg_def macro not expanded correctly (even if default.build contains main::global.vr_ad_reg_def_macro_2_e)
-  DVT-4269 Slow editing when block selection mode is used on hundreds lines of code
-  DVT-4283 Sometimes opening a file causes its error markers to disappear
-  DVT-4284 Incremental build disables marker limits for the semantic problem markers
-  DVT-4286 In default.build, some windows paths are interpreted as unicode
-  DVT-4295 Open declaration (F3, hyperlink) on imports to relative paths containing ../ and no .e extension not working
-  DVT-4296 Environment variables not expanded for paths specified using +dvt_test
-  DVT-4297 Code Templates View hangs when creating a new template
-  DVT-4300 Sometimes semantic errors are not restored at platform restart

3.2.5 (6 November 2012)
-----------------------


**REMOVED**

-  DVT-3975 Removed outline view link with editor feature (not always working correctly on lazy tree)

**Enhancements**

-  DVT-3827 Update error markers when opening a file with errors but no markers (due to Problems View marker limits)
-  DVT-4221 Ability to Show Instance Tree on right-click on a node in the Instance Tree View

**Bugfixes**

-  DVT-277 ERR_ERROR_XZ Specman patterns not colored/hyperlinked
-  DVT-4132 Custom dialog example missing from File > New > Example menu
-  DVT-4144 When using 'append(" ... \n")' in an 'as computed' macro, the '\n' appears literally in the macro expansion
-  DVT-4146 System variables not expanded for +dvt_compilation_root directive
-  DVT-4148 The +dvt_compilation_root should be automatically added to the $SPECMAN_PATH
-  DVT-4170 Autocomplete inside 'do <item> on <driver> keeping {...}' should propose from 'item' instead of 'driver'
-  DVT-4171 Redefined field error multiplied too many times
-  DVT-4173 Specman path specification (with : separated paths) does not work on Windows OS
-  DVT-4198 'real' type not supported in 'as computed' macros
-  DVT-4200 Un-escaping of strings in default.build does not work
-  DVT-4236 Removed 'any_sequence.done' event (false errors reported)

3.2.4 (26 October 2012)
-----------------------


**Performance**

-  DVT-4116 Parsing performance degradation in environments containing many types and 'as computed' macro calls
-  DVT-4117 Parsing performance degradation in environments containing many constant defines (> 100k defines)

**Enhancements**

-  DVT-4102 Predefined Projects - uvm-1.1c library and uvm-1.1c_ubus project added
-  DVT-4110 Support for 'name' macro definitions (e.g define <some'name> "custom_<type>_s" as { ... };)
-  DVT-4113 Added 'enum_descriptor' predefined type
-  DVT-4114 Added 'source_ref' predefined type

**Bugfixes**

-  DVT-4112 Redefining a constant with the same value should is legal syntax (e.g define CONST 0; define CONST 0;)
-  DVT-4115 List of list field declaration triggers a false error (e.g field [ 4 ][ 5 ] : list of list of string; is a legal syntax)
-  DVT-4126 New Project Wizard - Unable to create a project when the project location is changed
-  DVT-4201 Fixed deadlock between outline and build process
-  DVT-4203 Removed fake HTML viewers from context menu

3.2.3 (17 October 2012)
-----------------------


**Enhancements**

-  DVT-554 Dropdown for external build button: invoke a certain external builder. See :ref:`How to invoke external builders`

**Bugfixes**

-  DVT-4088 New Project Wizard - add option to specify the project's name. See :ref:`Open a Project`
-  DVT-4092 New File Wizard exception when creating files that are not associated with DVT editors

3.2.2 (12 October 2012)
-----------------------


**Enhancements**

-  DVT-3618 Instance Tree View: option to copy instance path (right-click menu).
-  DVT-4045 Store predefined diagrams (and diagrams generated via shortcuts) in the dvt_diagrams/ directory

**Bugfixes**

-  DVT-4079 Code templates not visible when creating them from the Code Templates View

3.2.1 (11 October 2012)
-----------------------


**Enhancements**

-  DVT-4062 Show busy indicator when generating large diagrams

**Bugfixes**

-  DVT-4071 Selection slow-down in DVT editors
-  DVT-4073 Too many view (instance tree, types, layers, etc.) update notifications received during build

3.2 (9 October 2012)
--------------------


**HIGHLIGHTS**

-  Support for multiple build configurations.
-  Unified default.build instead of .edt_top_files, .vlog_top_files and .vhdl_top_files. See :ref:`Build Configurations`.
-  :ref:`OVM UVM Compliance Review`.
-  Out of the box :ref:`Architecture UML Diagrams` and :ref:`Sequences UML Diagrams`.

**REMOVED**

-  DVT-4021 Removed eclipse.sh and eclipse.bat scripts (deprecated in 3.0.4)

**DEPRECATED**

-  DVT-3669 Deprecated .dvt/.edt_top_files. .dvt/.edt_defines, .dvt/.edt_ignore_files, .dvt/.edt_test_files, .dvt/.edt_specman_path. See :ref:`Build Configurations`.
-  DVT-3708 Deprecated dvt_cli.sh createEProject (use createProject -lang e instead) See :ref:`Command Line Interface`.
-  DVT-3883 Deprecated internal builder preference pages. See :ref:`Build Configurations`.
-  DVT-3997 Pop-up deprecation warning when using old .dvt/.\*_top_files configuration files with the ability to dismiss per session. See :ref:`Build Configurations`.

**CLEANUP**

-  DVT-3937 Move language specific workspace preferences under the DVT section
-  DVT-3938 Move language specific project properties under the DVT section
-  DVT-3891 **Mixed Language Support:** Modify "add to top files" to "add to \*.build"
-  DVT-4053 Rename .dvt/.dvt_builders file to external_builders.xml. See :ref:`External Builders`.
-  DVT-4054 Rename .dvt/log_styles file to log_styles.xml. See :ref:`Smart Log`

**Features**

-  DVT-130 **Mixed Language Support:** Unify the Instance Tree View.
-  DVT-1088 Support for multiple build configurations. See :ref:`Build Configurations`.  
-  DVT-1502 :ref:`OVM UVM Compliance Review`.
-  DVT-2846 **Mixed Language Support:** Unify .\*_top_files under default.build. See :ref:`Build Configurations`.
-  DVT-3085 Autocomplete in \*.build and command (\*.f) files in general
-  DVT-3890 **Mixed Language Support:** New editor for \*.build files. See :ref:`Build Configurations`.
-  DVT-3893 **Mixed Language Support:** Unify the wizards for creating projects and files
-  DVT-3907 **Mixed Language Support:** Unify the external builders. See :ref:`External Builders`.
-  DVT-3998 Support for predefined TLM 2.0 Sockets API

**Enhancements**

-  DVT-68 Support for compilation root specification in default.build. See :ref:`All Build Directives`.
-  DVT-554 Dropdown for selecting a specific external builder. See :ref:`External Builders`.
-  DVT-2940 .edt_specman_path and .dvt_preference should be ignored when using default.build 
-  DVT-3089 Propagate system variables to external tools integration. See :ref:`External Tools Integration`.
-  DVT-3252 Improved file navigation for the files exceeding 10K lines
-  DVT-3356 Out of the box UML Diagrams: Architecture diagrams and Sequences diagrams. See :ref:`Architecture UML Diagrams` and :ref:`Sequences UML Diagrams`.
-  DVT-3359 Trigger diagrams from Types View and Editor context menu. See :ref:`Diagrams`.
-  DVT-3491 Issue warning when dvt_cli doesn't get both arguments for -map. See :ref:`Command Line Interface`
-  DVT-3578 Add support for +dvt_skip_compile+ directive in default.build. See :ref:`Build Configurations`.
-  DVT-3613 +define+ directives from default.build should also be taken into account for e-Language . See :ref:`Build Configurations`.
-  DVT-3707 Add -top and -test flags to dvt_cli.sh createProject. See :ref:`Command Line Interface`.
-  DVT-3751 Add a -perspective switch to the dvt_cli.sh createProject command. See :ref:`Command Line Interface`.
-  DVT-3796 Add external tools variable containing the path to current build file. See :ref:`External Tools Integration`.
-  DVT-3824 Support for case-insensitive directives in ius compatibility modes. See :ref:`Build Configurations`.
-  DVT-3857 Tooltip colors (mouse hover, folding, errors) can be configured from Preferences -> General -> Appearance -> Colors and Fonts
-  DVT-3886 **Mixed Language Support:** Unify "Nothing to compile" dialog with the ability to dismiss per session
-  DVT-3892 Update predefined projects. See :ref:`Predefined Projects`
-  DVT-3908 dvt_plugin_installer.sh for customizing the Eclipse installation works with any update site
-  DVT-3911 Add support for +dvt_active_test+ directive in default.build. See :ref:`Build Configurations`.
-  DVT-3923 Signal error when multiple -work flags are provided for the same invocation, and only consider the first one. See :ref:`Build Configurations`.
-  DVT-3926 Alias +dvt_setenv+ to +dvt_env+. See :ref:`Build Configurations`.
-  DVT-3927 Warn when encountering unknown +dvt\_ directives in default.build. See :ref:`Build Configurations`.
-  DVT-3948 Prompt for project selection when rebuild/clean is triggered if no project is selected
-  DVT-3967 Added evip2dvt.sh options to extract the protected and package API
-  DVT-4003 Build configuration directives for controlling build log: +dvt_build_log_to_console, +dvt_build_log_to_file, +dvt_build_log_file. See :ref:`All Build Directives`. 
-  DVT-4004 Add support for +dvt_macro_strict_exp_checking directive in default.build. See :ref:`All Build Directives`.
-  DVT-4006 Add support for +dvt_incremental_compile_max_lines+ directive in default.build. See :ref:`All Build Directives`.
-  DVT-4007 Add support for +dvt_auto_link+ directive in default.build. See :ref:`All Build Directives`.
-  DVT-4009 Add support for +dvt_sn_which_add and +dvt_sn_which_clear directives in default.build. See :ref:`All Build Directives`.
-  DVT-4010 Add support for +dvt_extract_sn_defines and directive in default.build. See :ref:`All Build Directives`.
-  DVT-4012 Predefined Projects wizard - add progress monitor while copying a project
-  DVT-4018 **Mixed Language Support:** Add Code Templates View to the DVT unified perspective. See :ref:`Code Templates View`.
-  DVT-4035 Add support for +dvt_perform_semantic_non_standard_checks directive in default.build. See :ref:`All Build Directives`.

**Bugfixes**

-  DVT-2982 Fixed socket file handling when the run script changes the working directory. See Specman Debugger Integration
-  DVT-3706 Don't allow creating a no-nature project with dvt_cli.sh. See :ref:`Command Line Interface`.
-  DVT-3749 Unexpected switches passed to dvt_cli.sh are treated as arguments of the last known switch. See :ref:`Command Line Interface`
-  DVT-3778 dvt_cli.sh should detect locked workspaces and die quickly and gracefully. See :ref:`Command Line Interface`

3.1.16 (5 October 2012)
-----------------------


**Enhancements**

-  DVT-4026 Optimize workingset creation via dvt_cli.sh createProject / importProject

**Bugfixes**

-  DVT-4031 DVT Auto-linked update on rebuild doesn't work when linked resources are changed
	 
3.1.15 (3 October 2012)
-----------------------


**Enhancements**

-  DVT-4022 Support escaped quotes in build configuration files

3.1.14 (27 September 2012)
--------------------------


**Bugfixes**

-  DVT-3992 Platform freeze sometime after pressing text formatting button
-  DVT-3999 'as computed' variable implicit type not correctly determined (as string) when using append(...) pseudo-method
-  DVT-4000 'Insert spaces for tabs' option no longer working correctly

3.1.13 (18 September 2012)
--------------------------


**Enhancements**

-  DVT-2326 Add support for ml_ovm and ml_uvm predefined types/methods/macros 

**Bugfixes**

-  DVT-3965 One key indentation not working when "Insert spaces for tabs" preference is selected
-  DVT-3971 Outline view selected element is not revealed (scroll view) when linked with editor
-  DVT-3977 Limit console log filters to match max. 8 consecutive lines and 256 characters per line for each error/warning message (customizable) (more details :ref:`How to adjust the console logs filters matching parameters`)

3.1.12 (13 September 2012)
--------------------------


**Enhancements**

-  DVT-2675 Added new methods for Specman internal API
-  DVT-3084 An easier way to copy the full path to the file in the editor (more details :ref:`How to copy the full path to the file in the current editor`)
-  DVT-3854 Updates for Specman API TLM 2.0 transaction objects passed through the core interfaces

**Bugfixes**

-  DVT-3944 Template struct breaks 'as computed' macros
-  DVT-3956 When opening an auto-linked file from a run configuration console link it is opened as outside project
-  DVT-3957 Updated Clearcase plugin to latest to fix a compare from history bug

3.1.11 (7 September 2012)
-------------------------


**Enhancements**

-  DVT-3701 Directives for controlling file extension to Language Syntax mapping

**Bugfixes**

-  DVT-3915 Internal builder logs - missing highlighting & hyperlinks
-  DVT-3928 When opening an auto-linked file through dvt_cli.sh it is compiled out of any context
-  DVT-3930 Refactoring an event trims the "on\_" of the associated method
-  DVT-3932 Updated Clearcase Plugin to fix diff view problem

3.1.10 (1 September 2012)
-------------------------


**Enhancements**

-  DVT-3875 Updated Terminal plugin and added terminal colors in DVT themes
-  DVT-3887 Added launch configuration example for Questa on Windows (in uvm-1.1_ubus predefined project)

**Bugfixes**

-  DVT-2719 Formatting issue for aligning method arguments 
-  DVT-3137 Added exit to launch configurations interactive shell example to prevent throwing DVT in background
-  DVT-3807 Logger exceptions occur when restoring project rght after platform startup
-  DVT-3872 Unexpected char errors due to non-ASCII chars in build files
-  DVT-3917 Scalar type predefined layer shown in layers view & jump to declaration fail

3.1.9 (13 August 2012)
----------------------


**REMOVED**

-  DVT-2957 Removed SOLARIS release

**Features**

-  DVT-3090 Added Terminal plugin to Linux and MacOS distros
-  DVT-3441 Updated statically compiled dot and used by default in Linux distos

**Bugfixes**

-  DVT-3848 Errors/warnings on file specified through multiple symlinks are reported as out of the project
-  DVT-3849 File specified through multiple symlinks is incrementaly recompiled as out of the project after platform restart
-  DVT-3856 Restore defaults on Internal builder page not consistent with the defaults at project creation time

3.1.8 (7 August 2012)
---------------------


**Enhancements**

-  DVT-2898 Updated ViPlugin build
-  DVT-3841 Updated all plugins in distribution

**Bugfixes**

-  DVT-3823 Auto-indent when pasting just before '> cuts code
-  DVT-3831 Hyperlink from default.build opens files specified with paths going through symlinks as gray files (outside project)
-  DVT-3830 File specified through multiple symlinks is incrementaly recompiled as out of the project
-  DVT-3842 Fixed argument passing in deprecated scripts

3.1.7 (2 August 2012)
---------------------


**Bugfixes**

-  DVT-3764 Obsolete syntax errors might re-appear on reapply waivers
-  DVT-3805 Exception when selecting a closed project in the DVT perspective while Types View is open
-  DVT-3806 Exception when selecting the Types View in the DVT perspective before restore is done
-  DVT-3807 Logger exceptions occur when restoring a project right after platform startup
-  DVT-3808 Simple #defines are not expanded when provided as "as computed" macro parameters
-  DVT-3812 Build console hyperlink not working for scanning messages
-  DVT-3821 Move Resource Filters UI to DVT Section in project properties

3.1.6 (24 July 2012)
--------------------


**Bugfixes**

-  DVT-3722 Show expects in layers and outline views
-  DVT-3768 Resource Filters - recursive symlinks not visible in UI

3.1.5 (11 July 2012)
--------------------


**Enhancements**

-  DVT-3747 Add support for custom location on toolbar for Run Configuration buttons

3.1.4 (10 July 2012)
--------------------


**Enhancements**

-  DVT-3490 Ability to avoid full build when importing a project, by restoring from a saved snapshot
-  DVT-3723 Performance issue when checking recursive defines
-  DVT-3725 Ability to specify custom per-project location for the DVT database with +dvt_db_location flag in default.build 

**Bugfixes**

-  DVT-3716 No incremental compilation on non-default extensions even if file associations and content types are properly set
-  DVT-3730 False semantic errors reported upon restore 
-  DVT-3731 Waivers are not applied at project restore 

3.1.3 (2 July 2012)
-------------------


**Enhancements**

-  DVT-3574 Show only files with errors in Compile Order View
-  DVT-3588 Added progress dialog for Directory Files Listing widget (Custom Dialogs)
-  DVT-3634 Added server name and license count on DVT License Info Page

**Bugfixes**

-  DVT-3608 Hyperlink to file having extension other than .e opens an inexistent file
-  DVT-3609 Resource Filters Dialog - ignore a directory linked to one of its parents
-  DVT-3616 Internal error when using +dvt_env+&lt;var&gt; without assigning a value
-  DVT-3630 Should only invoke internal builder when asking for project rebuild
-  DVT-3676 Path wildcard not taken into account when using only '?' 
-  DVT-3692 Resource filters & CLI: -excluded folder doesn't show up in project, but it shows as unexcluded in resource filters
-  DVT-3702 dvt_cli.sh documentation errata: excludes managed by DVT's Resource Filters UI are only those specified by projectRelativePath
-  DVT-3709 +define+SYMBOL without value breaks e files compilation in mixed language project

3.1.2 (15 June 2012)
--------------------


**Enhancements**

-  DVT-2907 Document :ref:`Compile Waivers`
-  DVT-2941 Add support for +dvt_test+ in default.build
-  DVT-3533 Demote ambiguous whitespace syntax error to warning
-  DVT-3543 Warn deprecated directive usage in build config files
-  DVT-3554 DVT sanity check - check for available space in .eclipse location instead of "home"
-  DVT-3583 Instance Tree View - ability to dump to file the list of autodetected top units

**Bugfixes**

-  DVT-3571 Under FC15 OS the -s option of dvt_cli.sh does not suppress all messages
-  DVT-3575 dvt_cli.sh script documentation does not work
-  DVT-3582 Dynamic shortcuts - icon path support for environment variables
-  DVT-3585 Dynamic shortcuts - rename Accelerator > Shortcut

3.1.1 (6 June 2012)
-------------------


**Enhancements**

-  DVT-2550 DVT CLI - ability to specify project-relative paths with -map argument
-  DVT-3387 Slow parsing on certain keep contructs
-  DVT-3423 Instance tree very slow on big hierarchies (thousands of instances) - step 2
-  DVT-3489 dvt_cli.sh create*Project commands should pick up existing build config files if no build config flags are specified (e.g. -f, -top, -test)
-  DVT-3531 Added support for non-standard construct 'sync until'
-  DVT-3532 Added support for TLM UVM port declarations
-  DVT-3540 Automatically refresh .dvt folder at full build
-  DVT-3546 dvt_cli.sh should automatically infer hostname of the running DVT instance
-  DVT-3553 Updated predefined projects build command

**Bugfixes**

-  DVT-3460 Misc. error logs bugfixes: vcs & specman
-  DVT-3547 dvt_cli.sh excludes are not taken into account at the initial refresh
-  DVT-3550 Switching from .*_top_files to default.build and back does not work (nothing is compiled)

3.1 (1 June 2012)
-----------------


**Features**

-  DVT-2363 :ref:`Code Templates View`
-  DVT-2450 Create new toolbar button & keyboard shortcut from run configuration (more details :ref:`Custom Shortcut and Button for a Run Configuration`)
-  DVT-3361 Resource filters wizard (more details :ref:`How to create resource filters`)
-  DVT-3362 :ref:`Linked Resources`
-  DVT-3436 Added dvt_updater.sh script for install/uninstall/update operations

**Enhancements**

-  DVT-606 Configurable source formatter
-  DVT-2965 Project config files - multiple selection in dialog with proposals for wildcards matching multiple paths
-  DVT-3041 Refactoring Rename- user must be forced to review the changes when potential matches 
-  DVT-3165 Add support for +dvt_skip_ext+.ext
-  DVT-3221 Logging and debug functionality for Linux/Unix
-  DVT-3254 Set "Always launch the previously launched application" as default in distro
-  DVT-3259 Suppress dvt.bat terminal in Windows
-  DVT-3292 Formatting preference for line wrapping parameters : "Leave as is"
-  DVT-3313 Ability to use "Open with" dvt.bat in Windows
-  DVT-3422 Formatting should be undone in case code was deleted or added during the process
-  DVT-3443 Added build console preference in Preference -> General -> Appearance -> Colors and Fonts -> DVT -> Console
-  DVT-3451 Some errors might not be reported in default.build when multiple project natures are activated
-  DVT-3476 Sync DVT CLI usage in script / application / user guide
-  DVT-3469 Vertical alignment using comma as a token

**Bugfixes**

-  DVT-2884 Formatter stops on "<..'.."
-  DVT-3042 Syntax Page - Restore defaults does not work 
-  DVT-3062 Waive should create a single logical AND match clause using path and message
-  DVT-3283 Semantic check failed for any_port in bind expressions
-  DVT-3284 The entity "nbsp" was referenced, but not declared - sn 11 / sn_eref.xml
-  DVT-3374 DVT Auto-linked update on rebuild doesn't work when linked resources are changed
-  DVT-3466 Unrecognized method error when using macro in a TCM's sampling event
-  DVT-3467 Formatting preference for vertical alignment tokens is greyed out 
-  DVT-3499 Formatting region should keep starting line indent as reference 
-  DVT-3509 "Stop Current Rebuild Job" doesn't work when "Build Automatically" is enabled

3.0.10 (23 May 2012)
--------------------


**Enhancements**

-  DVT-3475 Predefined any_sequence_driver API: set_branch_handle() and stop_handling_item()

**Bugfixes**

-  DVT-3322 Fixed "See all available licenses" bug when license source contains multiple servers
-  DVT-3459 Fixed a race condition in the license client
-  DVT-3474 'as computed' variable type not correctly inferred from expressions containing method calls  

3.0.9 (16 May 2012)
-------------------


**Enhancements**

-  DVT-3423 Instance tree very slow on big hierarchies (thousands of instances)

**Bugfixes**

-  DVT-3249 External Builder error decorations are not updated on incremental build

3.0.8 (9 May 2012)
------------------


**Enhancements**

-  DVT-2739 Enable internal builder console should be default on
-  DVT-3214 Disable incremental compilation of big files should be default on
-  DVT-3392 Refresh "dvt_build.log" file when build is done

**Bugfixes**

-  DVT-3365 "What's New" and "Report an Issue" buttons are visible in other perspectives
-  DVT-3366 Project Templates uppercase - lowercase conversion bug
-  DVT-3388 Specman error filter for short format "at line 6 in @module_name"

3.0.7.9 (29 April 2012)
-----------------------


**Enhancements**

 
**Bugfixes**

-  DVT-3315 When changing the top files sometime the auto-linked folder is not properly updated on the first build

3.0.7.8 (24 April 2012)
-----------------------


**Enhancements**

-  DVT-3112 Ignore backslashes in command files
-  DVT-3121 Command files: support -flag "several arguments here treated as one" or -flag 'some args'
-  DVT-3282 Support for appendf() in 'as computed' macros

**Bugfixes**

-  DVT-3283 Semantic check failed for any_port in bind expressions
-  DVT-3291 Non-ascii characters trigger errors in argument files (.*_top_files etc.)
-  DVT-3302 Add from Template replaces __FILE\_\_, __LINE\_\_ with FILE, LINE.
-  DVT-3305 Ctrl+H isn't updated with the text selection in the editor
-  DVT-3311 Syntax error markers are not displayed at full build after reaching the marker limits 

3.0.7.7 (13 April 2012)
-----------------------


**Enhancements**

-  DVT-2586 Support for mixed languages in DVT_CLI
-  DVT-2986 Add -eclipsespace flag for dvt_cli.sh, alias -eclipse_area to -eclipsespace 
-  DVT-3113 Add support for -F for dvt_cli.sh
-  DVT-3168 Add to default list of known extensions: .a, .o, .cc
-  DVT-3199 Reduce memory consumption after project close/delete
-  DVT-3200 Reduce time for error dispatching algorithm
-  DVT-3201 Added more debugging info in console
-  DVT-3212 Add -force flag for dvt_cli.sh importProject (replace existing project with same name)
-  DVT-3228 dvt_cli.sh - remove constraint that the project directory should exist apriori; create if it does not exist

**Bugfixes**

-  DVT-2851 Toggle mark occurences triggers exception when the active editor is not a DVT editor 
-  DVT-2995 Ctrl+H doesn't remember option selection

3.0.7.6 (30 March 2012)
-----------------------


**Bugfixes**

-  DVT-3013 Multiple selection dialog on -F hyperlink in top_files although only one file specified
-  DVT-3076 __FILE\_\_ and __LINE\_\_ get in the way of project templates
-  DVT-3110 Console log errors are not properly hyperlinked
-  DVT-3119 Total number of errors in console varies after successive builds 
-  DVT-3133 When creating a linked resource to a folder, the compiled sources contained in that folder should dissapear from auto-linked on next build
-  DVT-3134 Removed default activation of ClearCase action set menu (use -Dro.amiq.dvt.showClearcaseActionSet=true)
-  DVT-3142 Sometimes semantic errors might be reported before syntax errors 
-  DVT-3171 Copy full path on linked resource/virtual folder does not work
-  DVT-3192 Variables containing 'to' not accepted in 'for i from inc_to down to 0' actions

3.0.7.5 (16 March 2012)
-----------------------


**Enhancements**

-  DVT-2356 SN11: "on" struct member enhancements (support for event ports and hierarchical event name)
-  DVT-2896 Added Cliosoft SOS plugin to distros
-  DVT-2992 DVT Project selector - shortcut (CTRL+SHIFT+Z) & simple list view of open DVT Nature projects
-  DVT-3052 Scanning process cannot be interrupted by pressing cancel in progress view
-  DVT-3053 Sequence temporal expression not allowed inside temporal expression preprocessing block
-  DVT-3073 Added JDT (Java Development Tools) plugin to distros

**Bugfixes**
 
-  DVT-3063 Diagrams errors (dot executable invocation errors) during HTML Doc generation
-  DVT-3070 New project from template - import all files under .dvt folder
-  DVT-3071 Fixed error when generating diagrams in a path with spaces

3.0.7.4 (8 March 2012)
----------------------


**Enhancements**

-  DVT-2997 Added Ctrl+Shift+A as duplicated key binding for "Toggle Block Selection Mode"
-  DVT-3017 Infer the type of variable for tick notation assignment e.g. var x := color_t'GREEN
-  DVT-3025 Added support for deprecated tick notation
-  DVT-3049 Added "See available licenses" button in license page

**Bugfixes**

-  DVT-3018 Type constraints are not found on references/refactoring
-  DVT-3045 Trimming white space characters from license variables
-  DVT-3050 Fixed file license multiple initialization problem

3.0.7.3 (5 March 2012)
----------------------


**Enhancements**

-  DVT-2958 Added open dvt_build.log file build console button
-  DVT-2959 Added cancel current rebuild job build console button
-  DVT-3034 Debugger - Added synchronize data debug view button

**Bugfixes**

-  DVT-3029 Removed UseCompressedOops from 64 bits linux distros since it can cause segmentaion fault
-  DVT-3030 dvt.sh on MacOS doesn't invoke the right binary
-  DVT-3031 Debugger - Expressions view not always in sync with the simulator
-  DVT-3032 Debugger - Changes in expressions view are not highlighted (yellow) correctly
-  DVT-3033 Debugger - Changing the value of one variable in expressions view is not reflected in variables view and the other way around
-  DVT-3035 Debugger - Stopping in the same thread, stack-frame, file and line number (same breakpoint) doesn't trigger the update of variables and expressions views

3.0.7.2 (1 March 2012)
----------------------


**Enhancements**

-  DVT-2990 Add to "Compare with" menu the generic resource compare

**Bugfixes**

-  DVT-3028 Fixed local license problem affecting a small set of features

3.0.7.1 (29 February 2012)
--------------------------


**Enhancements**

-  DVT-2333 Added Glance plugin to distribution (incremental search in any view)
-  DVT-2535 Update Layers when opening a type with Quick Types View 
-  DVT-2807 Search does not locate matches in unsaved files (when no incremental is done)
-  DVT-2981 Option to select where to save the build log file
-  DVT-2996 Ability to keyboard-collapse/expand the nodes in (quick) tree views using left/right arrows
-  DVT-2998 Support for preprocessing ifdef/ifndef in temporal expressions
-  DVT-2999 Perform macro expansion when text selection (text under selection is part of a macro)
-  DVT-3006 Autocomplete enum values in variable declaration e.g. 'var a: enumerated_t = ENUM_NAME'

**Bugfixes**

-  DVT-2884 Formatter stops on "<..'.."
-  DVT-2969 Splash and license settings validation sometimes start without using DVT functionality
-  DVT-2971 'as computed' str_match() fail to match multiple line strings
-  DVT-3011 Wildcards in top files don't work under Windows
-  DVT-3014 Run configuration filters - ${file} var doesn't recognize Windows paths 
-  DVT-3026 Updated ClearCase plugin to fix the NullPointerException

3.0.7 (13 February 2012)
------------------------


**Features**

-  DVT-48 Hyperlinks in argument files (.edt_top_files, .edt_test_files)
-  DVT-533 Setting system variables in DVT for full build
-  DVT-2312 Go to Next/Prev Problem
-  DVT-2903 Ability to specify project configuration for all languages in a single file 
-  DVT-2906 Added Show Changed Preferences Dialog in Window menu    
 
**Enhancements**

-  DVT-1274 Semantic check for type definition does not take into account the load order
-  DVT-1678 Auto-complete after an 'as' macro that defines an object 
-  DVT-2289 Show nof SN encrypted and DVT encrypted files 
-  DVT-2357 sn_which.sh takes too much when starting a new build
-  DVT-2419 Ability to use system variables in waivers
-  DVT-2443 Hyperlink ports connected via bind() or do_bind()
-  DVT-2444 Show method_port declaration and all method implementations in the Layers View
-  DVT-2446 Semantic error for in method_port without implementation
-  DVT-2447 Semantic checking for arguments of *bind()* and *do_bind()*
-  DVT-2487 Sort problems in problems view by the creation time/reporting order
-  DVT-2552 Ability to specify custom components to be added to SPECMAN_PATH by sn_which.sh
-  DVT-2453 Option to disable incremental build for large files
-  DVT-2623 Show if a project has multiple natures & their names as a label decorator in navigator
-  DVT-2669 Added support for "foo() is import C libname:funcname" (non-standard construct)
-  DVT-2673 Enhanced argument checking (including support for default values) in method redefinitions
-  DVT-2726 Highlight only the word when jumping to declaration
-  DVT-2750 Problems view - ability to right click and "Waive problems like this"
-  DVT-2753 Vertical alignment option should only align equivalent characters 
-  DVT-2784 Autocomplete should only match from the beginning of word or right after an underscore
-  DVT-2840 Internal builder settings - Speedup adding SPECMAN_VERSION_X defines
-  DVT-2831 Added visual feedback when running graphviz dot (UI is locked, dot errors not reported)
-  DVT-2832 Diagrams - ability to specify custom arguments for graphviz dot
-  DVT-2848 Allow waivers with no name 
-  DVT-2856 Option to copy full path in Navigator
-  DVT-2868 Rebuild triggers should be ignored if already building the project
-  DVT-2901 Hyperlink method_ports and their implementations
-  DVT-2924 Reapply waivers after Create Problem From waiver 
-  DVT-2925 Refine the problem waiving message reported in the Internal Builder console (explicitly specify waiving)
-  DVT-2938 & DVT-2934 Select top unit - if more than 10 units open a filtered selection list
-  DVT-2944 Limit max number of problem markers per problem category and severity to 1000 
-  DVT-2948 Report only first 20 errors in DVT Build Console and the total number of errors

**Bugfixes**

-  DVT-2514 Support for multiple DVT_PREDEFINED_PROJECTS system variables
-  DVT-2551 Wrong duplicate semantic error reported on 'on_event' methods even if there is no "on event" construct
-  DVT-2576 When creating a new file point out that the empty template can be customized just like any other
-  DVT-2579 Autocomplete bug outside <' ... '>  - show "file context" templates
-  DVT-2600 'Load In Specman' log hyperlinks bug
-  DVT-2742 Instance tree misc bug fixes
-  DVT-2748 Formatting the source sometimes makes the cursor jump to another position 
-  DVT-2836 Sometimes Internal Builder property page pops Rebuild Notification Now without any changes
-  DVT-2837 Changes to sn_which auto-add VIPs in Internal Builder Page are not taken into account after the first build
-  DVT-2838 False MULTIPLE_PACKAGES error when type usage is after the first definition, but type redefinitions follow in different packages
-  DVT-2878 Redefinition of a method is not reported as semantic error if the method is declared in a parent struct
-  DVT-2910 Environment variables enclosed in curly brackets not recognized in imports e.g. "import ${HOME}/my_file.e;"
-  DVT-2913 Fixed deadlock on workspace when a new project is created
-  DVT-2923 Updating markers for 25K files with problems hangs the UI 
-  DVT-2939 Fail to create auto-linked files for network mapped files in Windows
-  DVT-2949 New file wizard - new file's name changed to "new_file"

3.0.6.6 (23 January 2012)
-------------------------


**Bugfixes**

-  DVT-2877 Several exceptions thrown when closing a project 
-  DVT-2881 Crash on Windows platform when outline view linked with editor is active

3.0.6.5 (17 January 2012)
-------------------------


**Enhancements**

-  DVT-2842 Support for 'as computed' that defines preprocessing (e.g. "define A;")
-  DVT-2865 Enhance problem management performance on full build
 
**Bugfixes**

-  DVT-2839 False UNRECOGNIZED_WIDTH_MODIFIER in TLM export declaration
-  DVT-2853 Change default in SPECMAN_PATH preference page from Overwrite to Prepend
-  DVT-2864 e-parser to unable to restore to esv after DVT version update whitout platform restart

3.0.6.4 (10 January 2012)
-------------------------


**Bugfixes**

-  DVT-2729 Support for nested term replacements e.g. <driver'exp|driver.get_cpu_drv(<reg'exp>)>
-  DVT-2844 Too many open files exception when loading 1000s of empty files

3.0.6.3 (27 December 2011)
--------------------------


**Enhancements**

-  DVT-2669 Added support for "export C ..." and "foo() is import C" non-standard constructs

**Bugfixes**

-  DVT-2699 Unrecognized syntax error when template parameter not a valid type
-  DVT-2759 Break on gen error breakpoints accumulate in the breakpoints view
-  DVT-2774 Unrecognized macro 'msg_ended(...) {...}'
-  DVT-2776 Autolinked resources are no longer removed if autolink flag is unset
-  DVT-2794 Deadlock when refreshing during a refactoring operation
-  DVT-2798 NullPointerException when warnings reported outside project
-  DVT-2804 Incremental auto-build (time-out incremental build) doesn't update the internal dictionary 

3.0.6.2 (19 December 2011)
--------------------------


**Enhancements**

-  DVT-2676 Add support for predefined HDL Assertion Callback API
-  DVT-2778 Added a black DVT Theme
-  DVT-2773 Add support for predefined recording_config API
-  DVT-2779 Specman Debugger Integration - license check locks the UI without any visual feedback
-  DVT-2793 DVT_PREDEFINED_PROJECTS_TARGET environment variable for predefined projects

**Bugfixes**

-  DVT-2777 Fixed DVT Theme selection dialog filter
-  DVT-2789 Exceptions thrown when connecting to a debug session that loaded other files than DVT internal builder

3.0.6.1 (12 December 2011)
--------------------------


**Enhancements**

-  DVT-2727 Search for references takes too much time on big environments (e.g. 20s for 5k files)
-  DVT-2740 Prepacked distro performance increased due to "-Xverify:none" vmarg
-  DVT-2741 "Show heap status" activated by default
-  DVT-2760 Debugger Integration: should not depend on sn_which.sh

**Bugfixes**

-  DVT-2759 Break on gen error breakpoints accumulate in the breakpoints view
-  DVT-2761 Debugger Integration: Source lookup is unable to identify the correct file when clicking on a stack frame
-  DVT-2762 External builder exception - Variable references empty selection

3.0.6 (1 December 2011)
-----------------------


**Features**

-  DVT-1179 Support for wildcards like \*.e in top files and test files

**Enhancements**

-  DVT-1350 Do not allow tabs in the editor (copy/paste, using templates etc.)
-  DVT-1716 A 'sys' button on the Instance Tree View to quickly select 'sys' unit
-  DVT-2179 Perform out of sync check before search and ask for refresh
-  DVT-2330 Hyperlinks for progress log in Internal Builder Console
-  DVT-2338 A drop-down list to select from top units in the Instance Tree View
-  DVT-2412 Full build console - show start/end of the compiled file
-  DVT-2449 New custom dialog - drop-down with files from a directory
-  DVT-2496 Updating error/compiled/ignore properties on resources takes a long time
-  DVT-2532 Overwrite MALLOC_CHECK_=1 env variable to avoid crashes
-  DVT-2546 Possibility to add Name Checking rules for method types
-  DVT-2549 Exclude resources using DVT CLI at project creation
-  DVT-2563 Report reapply waivers time in DVT Build Console
-  DVT-2565 Optimize algorithm for solving workspace resources
-  DVT-2617 Support custom eclipse.ini in dvt_cli.sh
-  DVT-2644 Edit DVT Waivers button in Problems View (easy way to start a waivers file)
-  DVT-2670 Support for extending a template struct/unit
-  DVT-2882 Autocomplete on return for methods
 
**Bugfixes**
 
-  DVT-2192 Autoindent inserts whitespace before '>
-  DVT-2238 Auto-format: indentation is reset after e close & open markers (<\*>) 
- DVT-2307 Console hyperlinks get opened with wrong editor
- DVT-2395 "real" predefined data type not graphically recognized as a keyword 
- DVT-2404 Removed the project context menu -> Source -> Format option that breaks .project
- DVT-2465 Auto-indent '>  to the beginning of line instead of current indent level
- DVT-2502 Tool bar section title for "What's new" & "Report an issue" buttons 
- DVT-2505 Hierarchy of predefined types is inconsistent (duplicate predefined structs)
- DVT-2509 Refactoring enumerated type values throws NullPointerException
- DVT-2529 External Tools Console log - hyperlinks created with default Specman filter
- DVT-2537 Exception thrown when canceling a DVT Custom Dialog started by an external builder
- DVT-2544 evip2dvt creates on_event methods for all events => duplicate method errors in DVT
- DVT-2561 Macro 'scbd_port_group' from 'uvm_scbd' library is not recognized correctly
- DVT-2581 Internal builder syntax warning checkbox not taken into account
- DVT-2603 Wrong UNDEFINED_METHOD semantic error reported when defining event 'is only' without the 'is' layer
- DVT-2620 Rename 'include/import tree' & 'load order' to 'compile order'
- DVT-2653 False UNRECOGNIZED_EXPRESSION when "[ it ].value(arg1, arg2, arg3)" (when missing 'it')
- DVT-2654 No autocomplete/tooltip for 'id1' in "id = [ it ].id1" or "..., [ it ].id1" (when missing 'it')
- DVT-2657 No autocomplete/tooltip when expression is part of an expression macro call
- DVT-2660 Preprocessing not preserved on incremental build for modules including other modules that are defining preprocessing 
- DVT-2662 False struct layer in outline view when using "var_name.as_a(<defined_subtype>)"
- DVT-2674 Unrecognized define as macro when width range used
- DVT-2678 No references to macros (defines) when there is no whitespace preceding the macro call
- DVT-2684 Changing the location of a file outside project requires 2 builds to correctly auto-link the file
- DVT-2700 Missing scroll bar on predefined projects list
- DVT-2926 Hyperlinks in project configuration files should open dialog with proposals for wildcards matching multiple paths

3.0.5.5 (21 November 2011)
--------------------------

**Bugfixes**

- DVT-2518 HEX number with underscore notation causes error in 'as computed' macro
- DVT-2567 'as computed' macro fails to expand when pow() is invoked
- DVT-2588 Autocomplete proposals issue after some keywords (e.g. define "event cover_event;", autocomplete after an "emit cover" triggers inconsistent proposal replacement)

3.0.5.4 (8 November 2011)
-------------------------

**Enhancements**

- DVT-2215 Option for dvt_cli.sh to import workspace settings
- DVT-2353 Added 'logger' and 'realtime' fields to 'sys'
- DVT-2372 Option for dvt_cli.sh not to exit when starting dvt.sh
- DVT-2511 Q&A: evip2dvt.sh will extract modules with same name only once
- DVT-2520 Added 'keep for each' to keyphrases list
- DVT-2547 DVT CLI createProject - possibility to specify project name
- DVT-2573 Ability to specify how long DVT CLI should wait for DVT to start (-timeout flag)

**Bugfixes**

- DVT-2442 Verilog import does not work when the verilog file contains other constructs
- DVT-2452 Autocomplete with TRUE/FALSE after 'keep read_only(a_boolean) == '
- DVT-2521 'keep for each' code template is called 'keep soft select'
- DVT-2524 Autocomplete in case statements doesn't work when case condition is enclosed in parentheses
- DVT-2526 CamelCase autocomplete doesn't work correctly when using uppercase chars or '_' 
- DVT-2572 DVT Build timeout preference cannot be set by dvt.ini

3.0.5.3 (17 October 2011)
-------------------------

**Enhancements**

- DVT-2454 Document how to expand aliases in run configurations and change default run command to interactive mode
- DVT-2458 Save all dirty editors before launching a run configuration

**Bugfixes**

- DVT-2192 Autoindent inserts whitespace before '>
- DVT-2238 Auto-format: indentation is reset after e close & open markers (<*>) 
-  DVT-2367 Autocomplete not working after . (implicit it) in expressions after a boolean operator
-  DVT-2368 Missing predefined sys.generate()
-  DVT-2429 reverse() list pseudo-method result is "list of list of" instead of "list of"
-  DVT-2460 Could not infer project from selection when there is selection but no focus
-  DVT-2465 Auto-indent '> to the beginning of line instead of current indent level  
-  DVT-2467 False report of "Illegal use of ellipses" when '.' used as separator in matching string ('....')
-  DVT-2468 False report of "Unrecognized expression" when 'a = one [ len-1:0:int(bits:1) ]'
-  DVT-2469 Unrecognized 'as computed' macro (expands to nothing, no tooltip)
-  DVT-2470 Specman debugger integration help specifies DVT_Home instead of DVT_HOME
-  DVT-2480 CamelCase autocomplete does not work for uppercase
-  DVT-2495 Replace all in a large file takes a very long time
-  DVT-2499 NullPointerException in DVTMarkerFactory

3.0.5.2 (23 September 2011)
---------------------------


**Enhancements**

-  DVT-2290 Rename "Generic" run configuration to "DVT Generic"

**Bugfixes**

-  DVT-2425 NullPointerException when warnings reported in files outside project

3.0.5.1 (16 September 2011)
---------------------------


**Bugfixes**

-  DVT-2398 Fixed source format bug that indents commented lines on each trigger

3.0.5 (10 September 2011)
-------------------------


**Features**

-  DVT-1852 Rebuild button for internal builder only
-  DVT-1979 DVT color theme support for editors and GTK widgets and a predefined "Dark" theme

**Enhancements**

-  DVT-1182 System variables for External Builders
-  DVT-1966 Improved argument parsing for dvt_cli
-  DVT-2177 Hyperlink for jumping to the "associated type" of an element
-  DVT-2309 Enhance "Nothing to build" warning message (when rebuilding a project with no sources specified)
-  DVT-2314 Support for shortcuts for each rebuild kind (all/internal/external)
-  DVT-2336 Option to automatically save editors on rebuild
-  DVT-2380 Open macro declaration not working on an event scope
-  DVT-2385 'as computed' macro - over 32 bits binary number as argument causes error
-  DVT-2387 Support for final untraceable method and TCM

**Bugfixes**

-  DVT-2308 Add from template does not work in Windows
-  DVT-2310 Build Console does not close when closing a Project
-  DVT-2341 Add to top files - relative path problem in Windows ("\" -> "/")

3.0.4.3 (29 August 2011)
------------------------


**Enhancements**

-  DVT-2270 Use 'sn_which.sh' command to find the OVM library path (SPECMAN_PATH)

**Bugfixes**

-  DVT-2292 'as computed' macro execution fails if a template struct/unit is defined in the macro definition file 
-  DVT-2297 Search for references sometimes fails in symlinked files

3.0.4.2 (4 August 2011)
-----------------------


**Enhancements**

-  DVT-2337 Refactoring: option to preserve name collisions on rename

**Bugfixes**

-  DVT-2266 Auto-complete no longer working for methods with arguments proposals

3.0.4.1 (3 August 2011)
-----------------------


**Bugfixes**

-  DVT-2244 References/rename not working on symbolic link files that are linked resources in Eclipse
-  DVT-2255 Semantic search potential match on define usage
-  DVT-2256 Fixed problems related to readlink usage in Solaris scripts
-  DVT-2257 Changed "Xmx" memory settings to 1024m for 32bit and to 2048m for 64bit distros

3.0.4 (30 July 2011)
--------------------


**Deprecated**

-  DVT-2239 Scripts: eclipse.sh, run_gui_mode.sh, run_batch_mode.sh are marked for deprecation; use instead: dvt.sh, dvt_sv_lint_batch.sh, dvt_sv_lint_gui.sh

**Features**

-  DVT-1134 Option to periodically save dirty editors

**Enhancements**

-  DVT-20 Hyperlink on 'do [ KIND ] <sequence>' to extension layer
-  DVT-81 Refactoring potential matches - quick filter/(un)check all
-  DVT-1957 Q&A: how to skip files from compilation
-  DVT-1990 Improved variables/arguments type recognition
-  DVT-2048 Run Configurations dialog/Quick Run working set filtering options
-  DVT-2062 Autocomplete defines proposal for 'uint(bits:ADDR_<autocomplete_here>)'
-  DVT-2068 Hierarchy view - quick search for members
-  DVT-2086 Template parameters are proposed in the order from template.config
-  DVT-2088 Ability to choose a project template from $PREDEFINED_PROJECTS when creating a new project from template
-  DVT-2105 Enable tool-tips when 'ALT' key is pressed
-  DVT-2117 Extended support for method types
-  DVT-2152 Quick Filter code templates by name in preference pages
-  DVT-2178 When rename refactoring has potential matches - warn in the first page of the wizard
-  DVT-2213 Support for "C export list of byte" statement
-  DVT-2225 Support for 'x_parameter_id_x' templates
-  DVT-2231 Add HINT predefined task tag
-  DVT-2138 Added predefined type 'sv_adapter_unit'
-  DVT-2159 Show workspace location in title bar
-  DVT-2235 Show builder errors in console with hyperlink

**Bugfixes**

-  DVT-1973 Search for references not working when method port definition is selected
-  DVT-2071 DVT Auto-linked fails with error when an imported file is not found
-  DVT-2074 Debugger - setting a watch on a tree element deep in the tree structure doesn't work
-  DVT-2076 Debugger - differences in stack view between SN and DVT
-  DVT-2091 Enum elements following an initialized element are not recognized (no tooltip, no refactoring)
-  DVT-2108 Debugger - merge breakpoints not working when no breakpoint in SN
-  DVT-2118 DVT CLI failed to open files in the default text editor
-  DVT-2124 Removed unused "N/A" context from the code template editor
-  DVT-2125 Exception when performing full build when files out of project are opened
-  DVT-2129 References triggered on method port implementation don't find the method port references
-  DVT-2162 Help > DVT Quick Help broken links fixed
-  DVT-2165 Adding multiple files to ignore list only adds the first file in the list 
-  DVT-2209 Custom Dialog File/Directory choosers fail to open if no "question" is specified
-  DVT-2229 DVT_SPECMAN_PATH overwrites SPECMAN_PATH when no preference is specified for .edt_specman_path
-  DVT-2234 References/rename on a define name not working

3.0.3.3 (22 July 2011)
----------------------


**Enhancements**

-  DVT-2081 dvt_cli.sh should also look for /bin/nc and /usr/bin/nc by default

**Bugfixes**

-  DVT-2181 Potential matches are not reported in search/refactoring
-  DVT-2185 A tooltip with long non-whitespace sequences (1000s of characters) freezes the GUI
-  DVT-2191 Unrecognized state action '* {...}'
-  DVT-2196 Unrecognized property constraint when using value() (e.g keep type me.my_field.my_prop == value(me.my_prop);)
-  DVT-2197 Unrecognized macro when using ellipses and white-space separator char
-  DVT-2198 The field 'sequence' exists in MAIN and RANDOM subtypes, not on the base sequence struct; wrong duplicated error signaled

3.0.3.2 (14 July 2011)
----------------------


**Bugfixes**

-  DVT-2145 Avoid using resources in non-accessible state
-  DVT-2155 Changed default initialization of preferences to avoid startup crashes in high load CPU scenario
-  DVT-2156 Fixed FlexLM Exception "ArrayIndexOutOfBoundsException" when using invalid license sources
-  DVT-2157 Refactor rename of a struct name not working

3.0.3.1 (8 July 2011)
---------------------


**Bugfixes**

-  DVT-2084 Automatically infer DVT_LICENSE_VERSION when DVT_LICENSE_FILE=FLEXLM
-  DVT-2088 Ability to chose a project template from $PREDEFINED_PROJECTS when creating a new project from template
-  DVT-2134 Fixed "Internal FlexLM Error" after waking up from idle
-  DVT-2135 HTML documentation not working when using method types
-  DVT-2136 Diagram editor must be notified on code change

3.0.3 (1 July 2011)
-------------------


**Enhancements**

-  DVT-1688 Switch for turning off tooltips

**Bugfixes**

-  DVT-2037 Instance tree on a subtype layer
-  DVT-2066 Allow macro registration and recognition when AMBIGUOUS_WS\_... error is reported
-  DVT-2098 Undefined parent struct type errors disappear on incremental build

3.0.2 (17 June 2011)
--------------------


**Enhancements**

-  DVT-212 Added Eclipse Marketplace Client to distribution
-  DVT-1657 Quick Types & Import Views - independent of editor
-  DVT-1909 Semantic search/references performance improvement
-  DVT-1913 Added predefined types 'seed_domain', 'scalar_rl', 'pgen3'
-  DVT-1959 External tools console links jump to resources in current working set
-  DVT-1972 Use 'sn_which.sh' command to find the CDN installation VIPs (SPECMAN_PATH)
-  DVT-1989 Resource out of sync notification during search and references
-  DVT-1991 Refactoring/rename of a package name or enum type value name
-  DVT-1998 Run Configurations should show quoted arguments when printing the executed command
-  DVT-2010 Predefined project wizard - option to override target directory
-  DVT-2021 Updated linux JRE in distribution to version 1.6.0u26 to avoid compiler crashes
-  DVT-2022 DVT Custom Dialogs - when checkboxOnValue or checkboxOffValue are specified, checkbox output should not contain the id
-  DVT-2023 Updated Clearcase plugin to the latest version in distribution

**Bugfixes**

-  DVT-1914 Null pointer exception thrown by str_join() during 'as computed' execution
-  DVT-1988 Refactoring does not work for when aspects definition (e.g 'when MASTER'kind {...}')
-  DVT-1993 DVT CLI importProject takes project name from project folder instead of .project

3.0.1.1 (3 June 2011)
---------------------


**Enhancements**

-  DVT-1573 Quick run documentation
-  DVT-1679 Skip files from compilation support
-  DVT-1870 Custom dialogs documentation
-  DVT-1877 Autocomplete on method port argument

**Bugfixes**

-  DVT-1874 Templates - Move these are global templates at the start of the dialog
-  DVT-1912 Unrecognized as computed macro when "<?>" constructs are used
-  DVT-1941 Support for non-standard action 'for each <n1'name> starting from <n2'name> {...}'
-  DVT-1956 Custom dialogs - SWT/XML Preview does not work for files outside of any project

3.0.1 (27 May 2011)
-------------------


**Enhancements**

-  DVT-1581 Name convention checking for method arguments
-  DVT-1762 DVT Custom Dialogs - configurable output format
-  DVT-1763 DVT Custom Dialogs - support for Combo and List widgets
-  DVT-1782,DVT-1832 - Misc. evip2dvt enhancements
-  DVT-1830 DVT Custom Dialogs - allow freeform IDs
-  DVT-1831 evip2dvt.sh - add script option to pass arguments to Specman

**Bugfixes**

-  DVT-1753 Debugger - expressions set to specman are not quoted => xml parser fails to decode message
-  DVT-1754 Structs inheriting from non-existing type don't have 'any_struct' as parent
-  DVT-1785 Do not perform name checking on DVT-encrypted files
-  DVT-1855 Selection instead of completion for "message"
-  DVT-1898 Debugger - cannot add breakpoints in autolinked resources
-  DVT-1899 Debugger - simulator state problem (what to do when Play is pressed)
-  DVT-1915 context.xml file added to help system
     
3.0.0 (13 May 2011)
-------------------


**Enhancements**

-  DVT-1587 New quick help menu added (Help -> DVT Quick Help)
-  DVT-1772 Automatically load 'dvt_patch.e' file if exists in .dvt folder

**Bugfixes**

-  DVT-1807 Infinite recursion when using a circular define (e.g #define A A;)
-  DVT-1826 Refactoring allows renaming to same name if the text field is modified; the actual rename is done with garbage
-  DVT-1847 DVT viPlugin starts automatically with Eclipse activating DVT
-  DVT-1856 Tooltip over a define doesn't shows anymore the define value
-  DVT-1876 All arguments from event definition to on event are registered for on_<event>() pseudo-method

2.9.9.2 (6 May 2011)
--------------------


**Features**

-  DVT-1756 Added OEM viPlugin in the prepacked distribution and update site

**Enhancements**

-  DVT-1766 Added FlexLM IDLE Timeout

**Bugfixes**


-  DVT-1819 evip2dvt should declare methods as "is empty" instead of "is"

2.9.9 (30 April 2011)
---------------------


**Features**

-  DVT-539 Specman Debugger Integration

**Enhancements**

-  DVT-1440 External Tools - option to link to files from Console by short name
-  DVT-1571 New file wizard allows changing the templates parameters
-  DVT-1701 Expose -user and -configuration in eclipse.sh
-  DVT-1744 Support for "cover <name> using <options> is empty" syntax
-  DVT-1751 Add CSV editor to prepacked distribution
-  DVT-1757 evip2dvt should fail if output folder exists instead of merge / overwrite
-  DVT-1770 Add SPECMAN_XXX_OR_LATER defines as internal builder options (default on)
-  DVT-1771 Add 'evc_util' to SPECMAN_PATH internal builder option (default on)
-  DVT-1779 Add support for openFile to DVT CLI
-  DVT-1789 Support for 'IF_USING_GEN(…) { … }' macro syntax
-  DVT-1790 Support for named constraints ('keep <name> is[ only] ...') syntax
-  DVT-1799 Support for '##DEPR_LOAD## <file_name>' syntax
-  DVT-1801 Automatically load ".dvt/dvt_patch.e" file if exists

**Bugfixes**

-  DVT-1493 Task tags (FIXME, TODO, XXX etc.) are shown in Tasks View, only if some text (at least one character) follows the tag.
-  DVT-1743 '#undef VAR_NAME' should not trigger error if VAR_NAME not previously defined
-  DVT-1748 Erroneous quoting in macro replacement string
-  DVT-1755 evip2dvt.sh overquotes macro string
-  DVT-1780 No hyperlink on event for per-instance covergroup
-  DVT-1781 False error for per-instace cover when using incomplete condition
-  DVT-1784 Macro hyperlink jumps to definition of another macro
-  DVT-1788 Wrong "1 type in 2 packages" info indication in in Types View
-  DVT-1802 evip2dvt assertion failure: seq_item != NULL

2.9.8 (15 April 2011)
---------------------


**Features**

-  DVT-1497 User-defined dialogs for Run Configurations
-  DVT-1574 Encrypted VIP support

**Enhancements**

-  DVT-1623 Incremental parsing fails due to unbalanced parentheses
-  DVT-1713 Parser performance (speed improved ~40%)
-  DVT-1728 Content assist added 'show how to use' tooltip inside as_a() & similar
-  DVT-1730 'as computed' added support for "outf(...)" and "all_values(...)" pseudo-methods

**Bugfixes**

-  DVT-318 References for a field having the same name as cover item return full match on cover item
-  DVT-1551 Content assist added variable index in "for index from 0 to 5 { ... }" context
-  DVT-1663 Show/hide internal builder console, should not require a rebuild
-  DVT-1664 Show layers doesn't work on a cover group event (when jump to it from Coverage View)
-  DVT-1665 Internal builder console activated on incremental compilation
-  DVT-1667 False UNDEFINED_METHOD when struct declaration layer is not present
-  DVT-1671 Unable to use non-writable spelling dictionary
-  DVT-1677 Predefined 'dut_error_struct' API missing: issue_the_dut(), compose_dut_message()
-  DVT-1680 Content assist added "<field/var>.as_a()" proposal
-  DVT-1695 Predefined 'sequence' API missing: auto_quit(), sub_sequence, get_driver()
-  DVT-1710 False REPLACEMENT_TERM_NOT_DEFINED when using <anies> for "{<any>;...}"
-  DVT-1711 False UNRECOGNIZED_EXPRESSION when "cover ... using per_unit_instance = PASSIVE i2c_agent_u is { ... };"
-  DVT-1725 Tooltip/hyperlink not working after a macro that defines an object
-  DVT-1727 Support for predefined macros (disable hyperlink to "read_only()", etc.)

2.9.7.1 (1 April 2011)
----------------------


**Features**

-  DVT-1621 Layers View - Added 'Show Subtypes & Supertypes' button - default on

**Enhancements**

-  DVT-1626 Added predefined types 'cvl_connection', 'cvl_manager'
-  DVT-1627 CVL method "is C routine" layer before "is" layer should not trigger an error
-  DVT-1650 'as computed' expansion literal not correctly handled during macro execution

**Bugfixes**

-  DVT-1572 Hover in gray files triggers exception
-  DVT-1590 Ctrl+H broken for ports
-  DVT-1607 Debug launch configuration is disabled
-  DVT-1608 Sequence declared under a package different than "main" is not finding the definition of created_driver type if specified
-  DVT-1609 DVT_LICENSE_VERSION=1 not always shown in license not found pop-up
-  DVT-1611 Search 'drive*' method in does not find all matches (missing matches in sub-types)
-  DVT-1622 Content assist not working for predefined methods having '-', '/' in their signature
-  DVT-1624 Content assist on methods moves cursor between parentheses even if no argument to complete
-  DVT-1625 Tooltip/hyperlink not working for methods having first argument string e.g. my_method("my_message")

2.9.7 (25 March 2011)
---------------------


**Features**

-  DVT-546 FlexLM support
-  DVT-1173 Quick access to run configurations (Quick Run) 
-  DVT-1591 Option to show internal compilation log in console

**Enhancements**

-  DVT-498 Preprocessing macros (defines) refactoring
-  DVT-1132 Internal builder options serialized in .dvt folder
-  DVT-1351 Rebuild project using shortcut key (Ctrl + Alt + R)
-  DVT-1498 Report an Issue - persistent user data and non-modal window
-  DVT-1519 Added socket connection parameters to generic launch debug configuration wizard
-  DVT-1538 Preprocessing macros not shown in content-assist
-  DVT-1545 Added sn_stripe_viewer to specman non-standard API
-  DVT-1568 Switch to the new license features

**Bugfixes**

-  DVT-270 References for preprocessing macros (defines) doesn't work
-  DVT-1418 Dictionary not working with system variables
-  DVT-1427 Macro hyperlink and expansion have bad offsets in some situations (e.g. temporal expression)
-  DVT-1471 Gray files in load order when imported file not found 
-  DVT-1496 DVT Auto-Linked should point to symlink instead of physical path when working with SOS database
-  DVT-1500 Variable type checking for x = new with {...} reports "No type called 'with'"
-  DVT-1544 References in workspace issue when DVT Auto-linked is disabled a project includes files from another project
-  DVT-1548 Debugger integration - OS11 when duplicate breakpoints or breakpoint on a non-loaded file
-  DVT-1555 Content assist does not propose variables when using "gen ..."
-  DVT-1556 Content assist must propose only fields like "any_sequence_item" when "do ..."
-  DVT-1567 Content assist infinite loop if closing bracket has no corresponding open bracket e.g "list 0].^"
-  DVT-1580 Refactoring/references of _name triggers false possible matches for identifiers like some_other_name 
-  DVT-1582 Refactoring/references of variable _var possible match in context of sub-list selection list[ 0:_var ]
-  DVT-1584 'as computed' str_replace() dot followed by start "\(.*)\" pattern should also match new lines

2.9.6.9 (1 March 2011)
----------------------


**Features**


**Enhancements**


**Bugfixes**

-  DVT-1494 rf_manager.get_type_by_name(string name) not able to handle qualified type name 'package::type_name'

2.9.6.8 (26 February 2011)
--------------------------


**Features**

-  DVT-560 Shortcut to select identifier at cursor (Shift + Alt + Up Arrow)

**Enhancements**

-  DVT-1280 Project Statistics optional full build before collecting information
-  DVT-1222 Template Types - SN 10.2
-  DVT-1371 Jump to an explicit subtype instead of base type
-  DVT-1405 Tooltip for 'it' in list.count(), list.all(), list.apply() ... etc.
-  DVT-1446 Interface Port Extensions
-  DVT-1447 Field type constraints and property type constraints - SN 10.2
-  DVT-1465 Error detection on variable declaration

**Bugfixes**

-  DVT-934 Possible matches in refactoring 'xbus_e::xbus_agent_monitor.bus_monitor'
-  DVT-1370 Hyperlink and tooltip after .as_a() not working
-  DVT-1431 Single "report an issue" instance
-  DVT-1436 Auto-complete/hyperlink on 'it' fails on list.first inside gen 
-  DVT-1448 uvm_build_config 'as computed' macro is not computed

2.9.6.6 (27 January 2011)
-------------------------


**Features**

-  DVT-1166 Support for adding Template Components

**Enhancements**

-  DVT-77 Autocomplete inside as_a(<autcomplete here>)
-  DVT-92 Hyperlinks/autocomplete for coverage groups/items
-  DVT-312 Autocomplete for var aaa := new <we should see the types here)
-  DVT-732 Autocomplete on #ifdef -> propose the available defines
-  DVT-957 Autocomplete on import in the SPECMAN_PATH not only the project
-  DVT-965 Autocomplete after .as_a(some_type).<autcomplete here>
-  DVT-1280 Project Statistics performs a full build before collecting information
-  DVT-1217 Autocomplete enhancement for keep bind() and do_bind()
-  DVT-1282 Autocomplete for variables introduced by "is a" or assigned using "as_a"
-  DVT-1297 Pack license status application in DVT release
-  DVT-1314 Autocomplete for "new <struct_name> with {.<autcomplete here>}"
-  DVT-1373 Autocomplete after "it" in list.count(), list.all(), list.apply() ... etc.
-  DVT-1384 Preferences for customizing the color of TODO markers
-  DVT-1385 New File Wizard - More New File Types - based on templates

**Bugfixes**

-  DVT-1136 Change file permission dialog for refactoring
-  DVT-1262 Fixed unrecognized Questa error message (external builders)
-  DVT-1271 Editor changes file permission on RO file to 600 instead of preserving the permission for group and other
-  DVT-1311 String quote when replacement in string (Unrecognized expression '"...""..."' in vr_axi macro)
-  DVT-1367 Show covergroups in outline by default
-  DVT-1368 Show covergroup in bottom bar scope info
-  DVT-1369 Hyperlink and tooltip not working for cover items (if they don't have the same name as a field)
-  DVT-1375 DVT Predefined projects: files should be made writable after copying in user location
-  DVT-1400 Named constraints "keep [ name is [ only ] ] expression" not recognized
     
2.9.6.5 (7 January 2011)
------------------------


**Features**

-  DVT-1128 Format code using external script

**Enhancements**

-  DVT-73 Link from project specific Code Templates to configure global Code Templates
-  DVT-1167 Diagrams: select/deselect type from popup menu (right click)
-  DVT-1178 Rename filter set: Nc-Verilog to IUS
-  DVT-1275 Option to show layers of the type of a field when requesting layers on a field
-  DVT-1278 Report an Issue: hardware info and summary field added
-  DVT-1304 Unrecognized statement/struct_member/action syntax "statements {...}" (non-standard) 
-  DVT-1307 Quick Layers does not work on fields
-  DVT-1308 Disk space sanity check (min 10 MB of free space in user's Home folder)

**Bugfixes**

-  DVT-1312 Preprocessing #ifdef/#ifndef in covergroup is flagged as error
-  DVT-1316 False error report: Method was not defined previously (cannot use 'is also', 'is first' or 'is only')
-  DVT-1318 Hyperlinks to imported files don't work when using system variables
-  DVT-1331 Autocomplete/hyperlinks don't work for members/methods of variables of when subtype

2.9.6.4 (18 December 2010)
--------------------------


**Features**

-  DVT-1172 
-  DVT-1026 Report an Issue directly from DVT (new button in the toolbar)

**Enhancements**

-  DVT-71 Collect project statistics should allow selecting collected statistics
-  DVT-1220 Support for method parameters defaults
-  DVT-1221 Support for 'final' method modifier
-  DVT-1276 Collect project statistics should include hardware and system information
-  DVT-1246 New e Project - faster realtime directory search

**Bugfixes**

-  DVT-1135 Using 2 different revision of the same project in a workspace collision
-  DVT-1215 Wrong bool resolved type for "var test_int := 1 + 2;"
-  DVT-1216 Fixed Solaris SPARC newtwork filesystem bug by migrating to Eclipse Platform 3.6.1
-  DVT-1218 Internal restore to eparser.esv fails after DVT upgrade
-  DVT-1223 Wrong syntactic error reported on 'attribute' declaration using expression
-  DVT-1225 Redefined error message points to the current definition instead of the declaration definition
-  DVT-1250 Test files located out of project are not considered by DVT
-  DVT-1255 Macros support for optianal white-space before '{...}'
-  DVT-1258 Changing 'as computed' macro pattern is not reflected in generated code at rebuild
-  DVT-1259 Symlink in SPECMAN_PATH causes duplicate errors when opening an imported file

2.9.6.3 (28 November 2010)
--------------------------


**Enhancements**

-  DVT-1131 Automatically preppend 'erm_lib' location to SPECMAN_PATH using sn_which.sh command
-  DVT-1203 Added refresh tab to Generic Launch Configuration
-  DVT-1204 Added selected_resources_loc, selected_resources_path, selected_resources_name variables for run configurations
-  DVT-1212 Rebuild lazy removes auto-linked files only if they are no longer needed

**Bugfixes**

-  DVT-1177 Files auto-linked although in workspace when SPECMAN_PATH is a symbolic link
-  DVT-1186 Wrong preprocessing code highlight on macro instance when #ifdef A {} else {} used inside user defined macro
-  DVT-1191 MULTIPLE_PACKAGES semantic error not persistent on incremental build
-  DVT-1192 Builder triggers duplicate errors for fields, structs, etc. when SOS database element is checked out/in
-  DVT-1207 Builder triggers duplicate errors for fields, structs, etc. when file is renamed
-  DVT-1209 Internal dictionary corrupted after importing a previously deleted project

2.9.6.2 (23 November 2010)
--------------------------


**Bugfixes**

-  DVT-1121 StackOverflowException thrown when define replacement is very big 
-  DVT-1150 Added 'is untraceable also' valid non-standard syntax for methods
-  DVT-1156 Test files are resolved to wrong name when using symbolic links (SOS database)

2.9.6.1 (18 November 2010)
--------------------------
 

**Enhancements**

-  DVT-1148 Non-terminal <exp> strict checking in user defines falls back to non-strict checking if no match
-  DVT-1150 Accept 'is untraceable also' non-standard syntax

2.9.6.0 (17 November 2010)
--------------------------
 

**Enhancements**

-  DVT-1140 As computed macro execution performance improvement
-  DVT-1147 Accept 'else', not only '#else', in preprocessing e.g.: #ifdef A {} else {}; 

**Bugfixes**

-  DVT-1068 'as computed' use of list reverse() method is returning an empty list
-  DVT-1124 Layers view jump back to the selected element when scrolling down
-  DVT-1139 Fix for symbolic link test files pointing to SOS database

2.9.5.9 (12 November 2010)
--------------------------


**Enhancements**

-  DVT-132, DVT-241 Misc. Q&A updates 
-  DVT-1041 No index.hml when exporting the HTML OVM Compliance Report

**Bugfixes**

-  DVT-599 Build sometimes fails beacuse too many files are open 
-  DVT-600, DVT-4 Fix annotation names in Annotations Preference Page
-  DVT-1115 Source format removes whitespace between a string and the following word 

2.9.5.8 (5 November 2010)
-------------------------
 

**Features**

-  DVT-974 Warning message if *exclude directives* are missing from eclipse.ini

**Enhancements**

-  DVT-529 Refactor rename to something that already exists should not be allowed
-  DVT-589 Notify user on build timeout 
-  DVT-666 Port *in'direction*, *out'direction* syntax not recognized by DVT
-  DVT-919 Support for default method argument values
-  DVT-961 Support for System Variables in New Project Wizard
-  DVT-1054 Restart eclipse is needed after adding a new extension to Content Types

**Bugfixes**

-  DVT-15 Triggering Instance Tree on a field's type shows Instance Tree of enclosing type instead of field's type
-  DVT-126 DVT checks out license at plugin activation instead of first feature used
-  DVT-932 Print executed command for launch configuration and external builder: printing is sometimes executed after run start
-  DVT-968 Doc generator wizard has a wrong button label (Browse Workspace instead of Browse Filesystem)
-  DVT-995 Setting system variables in the Environment tab of Generic Launch Configuration has no effect
-  DVT-759 Autolinked resources throws exception when a non-existing file is imported
-  DVT-1046 Bogus connections in inheritance diagrams

2.9.5.7 (29 October 2010)
-------------------------


**Features**

-  DVT-513 :ref:`Predefined Projects` 

**Enhancements**

-  DVT-133 When adding *e* nature, .dvt, .edt_specman_path and .edt_top_files are created with default content if they don't exist
-  DVT-294 When project has no top files, you can open .edt_top_files for editing right from the warning dialog
-  DVT-765 New project wizard - mention how Top Files, SPECMAN_PATH and Test Files can be configured after the wizard is completed 
-  DVT-912 Added NO_UNDERSCORE_PREFIX Name Convention Checking predefined filter
-  DVT-942 Show line numbers in editor by default

**Bugfixes**

-  DVT-911 Name Convention Checking filter patterns don't work if they start with underscore
-  DVT-923 Solaris SPARC GTK crash in Navigator
-  DVT-997 Imported file not found and DVT-Autolink issue

2.9.5.6 (26 October 2010)
-------------------------


**Bugfixes**

-  DVT-994 Specman message() pattern predefined filter
-  Support for vr_ad 10.2 added

2.9.5.5 (20 October 2010)
-------------------------


**Enhancements**

-  Misc Documentation Updates

**Bugfixes**

-  DVT-643 Ctrl+PgUp/Ctrl+PgDn navigation between editors gets stuck at the diagram editor
-  DVT-764 on/cover event references

2.9.5.4 (11 October 2010)
-------------------------


**Enhancements**

-  DVT-11 Print executed command for launch configuration and external builder

**Bugfixes**

-  DVT-13 External builder console content not shown after changing the build command

2.9.5.3 (04 October 2010)
-------------------------


**Enhancements**

-  DVT distribution release includes "DVT e Language User Guide" PDF

2.9.5.1 (27 September 2010)
---------------------------


**Bugfixes**

-  Fix for symbolic link files pointing to SOS database

2.9.4 (14 September 2010)
-------------------------


**Features**

-  What's new in DVT? button for quick online access to this page
-  Auto-linked resources
-  Rename refactoring
-  Option to enable/disable non-standard errors reporting
-  Detect and report recursive defines

**Enhancements**

-  Project-level code templates
-  eclipse.sh script can import settings from another workspace
-  Enhanced support for 'as computed' macros
-  License server releases license when client disconnects
-  Enhanced support for predefined API
-  Auto-completion for connect_pointers()
-  Hierarchy and Instance Tree views show instructions when content is empty
-  Multiple selection support for 'Add to top files' in navigator right-click menu
-  Generic launch configurations can infer Project & Working directory from navigator selection
-  Sharable settings for HTML documentation wizard
-  Misc parser enhancements
-  Misc performance enhancements

**Bugfixes**

-  Support for unicode comments in tooltips (Japanese characters)
-  No more semantic errors reported when there are multiple test files with same name
-  Semantic search reports method references in all object-oriented hierarchy  

2.9.2 (7 May 2010)
------------------


-  Custom defines
-  Misc bug fixes.

2.8.9 (19 February 2010)
------------------------


-  Custom Task Tags
-  Macro Expansion
-  Misc bug fixes.

2.8.6 (22 December 2009)
------------------------


-  Highlight for Inactive Preprocessing.

2.8.4 (3 December 2009)
-----------------------


-  Coverage View. See :ref:`Coverage View`.
-  Checks View. See :ref:`Checks View`.

-  Misc bug fixes.

2.8.3 (11 November 2009)
------------------------


-  Misc bug fixes.

2.8.2 (10 November 2009)
------------------------

-  Packages as name spaces for types bug fix.

2.8.0 (29 October 2009)
-----------------------


-  Added support for SN9 (struct/unit templates, TLM ports, <cover_item> macro non-terminal, reject_match() macro routine).
-  Misc bug fixes.

2.7.0 (23 September 2009)
-------------------------


-  Performance improvements.
-  Misc bug fixes.

2.6.0 (24 July 2009)
--------------------


-  Class Diagrams. See :ref:`UML Diagrams`.
-  HTML Documentation diagram support.
-  Improved explicit when sub-types.
-  Added history and revision control compare editors highlight.
-  Added customizable template for new "e Module" content.

2.5.0 (16 May 2009)
-------------------


-  OVM Compliance Review.

2.4.0 (30 March 2009)
---------------------


-  Export HTML Documentation. See :ref:`Export HTML/PDF Documentation`.

2.3.0 (27 January 2009)
-----------------------


-  To specify Top Files, SPECMAN_PATH etc. you can also directly edit the corresponding files <project_dir>.dvt/.edt_top_files, <project_dir>.dvt/.edt_specman_path etc. and use:
    - system variables
    - absolute paths
    - comments (//,--)
-  You can browse and search 3rd party documentation directly from Eclipse. See :ref:`External Documentation`.
-  You can build a project using 3rd party compilers. See :ref:`External Builders`.
-  You can create and use project templates. See :ref:`Project Templates`.
-  Hyperlink enhancements (F3 works on imports, preference to jump to first implemented layer).
-  Semantic search enhancements (show the match line, cover groups, layers handling).
-  Added filter to Types View.
-  Added EDT Builder preferences. See EInternal DVT Builder
-  Added context sensitive help support. See Context Sensitive Help.
-  Misc bug fixes and performance improvements (linked resources in top files and hyperlinks, context detection).

2.0.0 (1 September 2008)
------------------------


-  Misc bug fixes and performance improvements (refresh, building).

1.5.0 (18 May 2008)
-------------------


-  Misc bug fixes and performance improvements.

1.4.0 (12 March 2008)
---------------------


-  Stability improvements.
-  Speed and memory improvements in editor, views and dictionary engine.
-  Improved dictionary (including incremental) and enhanced autocomplete and navigation (hyperlinks, tooltips etc.).
