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

**Performance**

-  DVT-5010 Performance improvement on post build resolve import (RI) and check for duplicate (RD) steps

**Bugfixes**

-  DVT-5011 Missing tooltip and content assist for rand_mode() function and task on rand/randc declared fields
-  DVT-5012 Missing tooltip/hyperlink and content assist on implicit iterator of lists (e.g list.find_index(my_index) with { my_index = index; })

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

**Enhancements**

-  DVT-3139 Allow creating a new file under the DVT Auto-Linked folder using the New File Wizard
-  DVT-4961 References of a port when using list of instances works only for the first instance (potential matches for the subsequent instances)
-  DVT-4963 Non-standard support for module instantiation without instance name
-  DVT-4981 Non-standard support for keyword 'design' used as an identifier (e.g. 'modport design (...)')
-  DVT-4982 Support for Aspect Oriented Programming (AOP) using +dvt_enable_sv_aop flag in \*.build configuration files
-  DVT-4991 Code templates changes: removed 'uvm_1_0_ea' templates and renamed 'uvm_1_1' to 'uvm'

**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-4959 Registration macro for array of events is not computed correctly
-  DVT-4962 Macros should not be expanded inside strings (e.g. "\`DEF_NAME = " should not change if DEF_NAME is defined)
-  DVT-4968 Smart log styles don't work for run configurations
-  DVT-4983 Wrong location of tooltips/hyperlinks at left word boundary
-  DVT-4993 Prevent a dictionary restore when a full build will follow

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

**CLEANUP**

-  DVT-4944 Renamed "Trace in Design" as "Trace Drive and Load" to reflect the changed functionality

**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-4879 Expand macros defined like \`define a_macro(arg) \`macro1``arg`macro2 according to compatibility mode
-  DVT-4904 Non-standard support for missing return type of a method prototype 'function foo()'
-  DVT-4910 Non-standard support for hierarchical method call in 'foreach' construct (e.g. foreach(a.b.foo().an_array[ i ]))
-  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-4938 Trace Connections View doesn't show the vertical scrollbar
-  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-4956 Reapply checks in the linter GUI not working after rebuilding the project

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

**REMOVED**

-  DVT-4900 Predefined Projects: uvm-1.1(a,b,c)_ubus projects removed

**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-4878 Trace Connections View doesn't show assign statements
-  DVT-4902 New File Wizard shows an error message when trying to create a new file inside a virtual folder
-  DVT-4912 Slow parsing for large macro expansion stack

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
-  DVT-4852 Autocomplete auto-instance slow when large number of modules or large number of ports
-  DVT-4866 Populating the instance tree is slow for large designs

**Enhancements**

-  DVT-4603 Content assist option to combine both search algorithms (CamelCase and prefix match)
-  DVT-4722 Changed Trace in Design to show the reunion of Trace Drive and Trace Load
-  DVT-4740 Semantic DUPLICATE_ENUM_LITERAL problem should be demoted to WARNING
-  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
-  DVT-4847 Non-standard support for hierarchical method call in 'foreach' construct (e.g. function_call().field[])
-  DVT-4863 Non-standard support for range selection in randomize argument (e.g. std::randomize(rand_var[ 7:0 ]) with ...)
-  DVT-4873 Non-standard support for packed dimension on stream concatenation simple type

**Bugfixes**

-  DVT-4325 Added fork ... join/join_any/join_none block selection, similar with begin ... end pair
-  DVT-4592 Fixed dvt.sh to work with "-eclispe_args -pluginCustomization ..." arguments
-  DVT-4794 New Project Wizard should not overwrite existing default.build
-  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-4861 Code enclosed between \`protect ... \`endprotect pragmas should not be ignored by compiler
-  DVT-4864 Generating HTML Documentation does not work if a build job is in progress
-  DVT-4868 Autocomplete not inserting the proposals when $ sign in the middle of involved identifiers (function arguments, parameters, candidate name, etc.)
-  DVT-4872 Duplicate error message missing first hyperlink if element declaration line number > 999
-  DVT-4880 NON_EXISTING_PORT error triggered when a port's name is an escaped id containing '.' (dot character)

3.3.3 (2 April 2013)
-----------------------------------------

**Performance**

-  DVT-4225 Module flow diagram performance improvements for large designs
-  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-4308 HTML Doc Batch: Ability to report progress
-  DVT-4758 Jump to assignment should go to the first port connection, if any
-  DVT-4784 Project Statistics - collect macro expansion statistics should be off by default
-  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-4518 Hyperlink and tooltip should point to sequence argument instead of field
-  DVT-4624 Unsupported syntax 
-  DVT-4685 Automatic module instantiation should indent the generated code
-  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-4725 Predefined Projects - Makefile.questa does not work if the predefined projects are stored in a read only location
-  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-4774 External Questa builder is not working out of the box on Windows
-  DVT-4780 Hide OVM/UVM members on outline view not working after platform restart
-  DVT-4781 Unsupported list associated to a localparam (e.g. )
-  DVT-4782 "default" code template not visible in New File Wizard
-  DVT-4783 Remove footer from "verilog file" code template
-  DVT-4789 Auto-complete on system tasks with no argument adds an extra dollar sign (e.g. $time())
-  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-4584 Support for uniqueness_constraint construct
-  DVT-4639 Overwrite closing brackets instead of adding another
-  DVT-4658 Support for specparam PULSEPATH$ = constant_mintypmax_expression
-  DVT-4666 Autocomplete in coverpoint field hierarchical access
-  DVT-4675 Diagram save as should append the .<ext> to file name specified by the user

**Bugfixes**

-  DVT-2006 Fixed hyperlinks, references, tooltips for escaped identifiers
-  DVT-4579 Extend automatic check-out to "Search and Replace"
-  DVT-4619 Hyperlink after keyword virtual should always point to a type and not to a field definition with the same name
-  DVT-4649 Wrong syntax error reported when using event control "edge"
-  DVT-4652 Override Methods - bracket bug in auto generated code
-  DVT-4653 Override Methods should not work inside a comment block
-  DVT-4670 Stack overflow when adding a key binding to a dynamic shortcut
-  DVT-4676 Diagram preview dialog errors out with "cannot find font"
-  DVT-4681 False syntactic error triggered by two consecutive semicolons inside function body block item declaration list
-  DVT-4684 Use of platform dependent FontData fields leads to unexpected behavior in trace connections view
-  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-4161 Generate wires for all ports when doing module auto-instance
-  DVT-4202 Linter HTML Report generates a ovm/uvm/verssimo.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-4310 HTML Doc Batch: Ability to generate documentation without the xml settings file argument
-  DVT-4321 Show inheritance tree for all classes in a package in the generated HTML Documentation
-  DVT-4343 Enhance autocomplete for \`include (take into account the specified incdirs)
-  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 module in default.build and automatically populate the view
-  DVT-4464 Outline View option to hide the content behind OVM/UVM macros
-  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-4083 HTML Documentation for struct/enum and typedefs is not extracted for global scope
-  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-4428 False errors in default.build when multiple directives starting with uvm are present in the dvt compatibility mode
-  DVT-4465 Project root is added to incdir list instead of compilation root
-  DVT-4503 Wrong hyperlink for struct/enum fields in HTML Documentation
-  DVT-4521 Wrong line/file is reported for some directives (e.g. uvmhome) in default.build
-  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-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
-  DVT-4643 Fixed duplicate error message path
-  DVT-4644 Fixed duplicate error message shown in the same file when files are outside project dir

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

**Bugfixes**

-  DVT-4628 Internal builder triggers external builder for files opened from outside project
-  DVT-4629 Errors reported on a wrong top file when the issue is inside a library (-y) file
-  DVT-4632 Compile order view not showing the correct order for the library (-y) files
-  DVT-4636 Set current build complains about read-only build_config.xml

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

**Bugfixes**

-  DVT-4621 Wrong redefined \_\_LINE\_\_ and \_\_FILE\_\_ warnings signaled outside project
-  DVT-4622 Spurious internal debug messages in console

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

**Bugfixes**

-  DVT-4590 Tab indent issue for comments
-  DVT-4597 Hyperlinks/tooltips are computed very slow when there is a heavy macro on the LHS of the word
-  DVT-4599 Set current build fails silently when build_config.xml is read only
-  DVT-4605 Source format might fail to check out a license
-  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-4613 Memory leak when importing/deleting projects several times
-  DVT-4615 \`undefineall directive should not undefine CLI or predefined macros like \`\_\_FILE\_\_ and \`\_\_LINE\_\_
-  DVT-4616 Add \`wrealZState and \`wrealXState in the ius.irun compatibility mode build config

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-4496 Show [] array indication in autocomplete balloon
-  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-4564 Support for non-standard syntax inside task "disable class_name::task_name.block_label;"

**Bugfixes**

-  DVT-4435 Unwanted sticky selection when reloading a file that changed on disk
-  DVT-4512 Bus width is ignored when connecting ports across the design hierarchy
-  DVT-4551 Don't auto-insert closing bracket )]} if there are characters after
-  DVT-4557 Rename "CDN OVM User Guide" to "CDN OVM/UVM User Guide" in Preferences -> Help
-  DVT-4561 Add support for auto-complete across binds in expressions
-  DVT-4565 Format preference page - NullPointerException when enabling/disabling external program formatting
-  DVT-4566 Format preference page - broken layout for line wrapping note
-  DVT-4572 Auto-indent issues for identifiers that start with keywords

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-3132 Autocomplete only interfaces after 'virtual interface' when inside a class
-  DVT-3384 Button for collapse all grayed out code (along with collapse first level etc)
-  DVT-4504 Restrict proposals to types when "protected" and other qualifiers are used when declaring fields in classes
-  DVT-4540 Support for non-standard 'automatic' lifetime when declaring class constructor

**Bugfixes**

-  DVT-4418 Double click 'endmodule' selection pairs with 'property' instead of 'module'
-  DVT-4492 When using split editors, selecting a word in one of them reveals the cursor position in the other
-  DVT-4494 Macro reparse stack file paths should be always absolute
-  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
-  DVT-4522 Tooltip on 'new' implicit constructor not working
-  DVT-4523 Sequence declared inside clocking block not correctly handled
-  DVT-4524 Resolve name from "name::" as package or type even if a variable with the same name exist in the context
-  DVT-4537 Refactoring field should update 'coverpoint' and 'covercross' field references
-  DVT-4539 Sequence instance followed by consecutive repetition not allowed as sequence argument
-  DVT-4543 Missing hyperlinks in console log

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

**Bugfixes**

-  DVT-4491 Run Configurations wizard is very slow when changing settings
-  DVT-4501 Missing associative index type references in direct association diagram
-  DVT-4497 Console hyperlink is opening the wrong file when both physical and symbolic link files are under project

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-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-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-4477 Error reported on the wrong file (e.g. reported on the file that include the one with the error)
-  DVT-4478 Wrong syntactic error reported when event expression used as sequence call argument
-  DVT-4479 Dynamic Run Configurations shortcuts wizard page - cannot change "toolbar order number"
-  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-4436 Improved parser recovery mechanism when syntax errors due to protected code
-  DVT-4459 Dynamic Launch Configuration Shortcuts - show toolbar icon & consider key binding for read-only configurations

**Bugfixes**

-  DVT-3179 Javadoc auto-complete does not fill in function/task arguments
-  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-4425 External tools reported errors are not always back-annotated to the editor as problems (java exception thrown)
-  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-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

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

**Enhancements**

-  DVT-1363 Cancel linting when full build is canceled
-  DVT-3105 Change project (update views) when working with editors on config files
-  DVT-3479 Enforce that a project must be specified in lint configurations
-  DVT-4127 Trace port in gate level designs (netlists)
-  DVT-4279 Auto-insert pair character when typing '"', '{', '[' or '('
-  DVT-4291 Hierarchy View - Add new filter for “virtual functions/tasks” in hierarchy view member filters
-  DVT-4303 Auto-indent issue for false-positive keywords (e.g.'super.end\_')
-  DVT-4309 Update external builder default command to use ${dvt_current_build_file}
-  DVT-4395 2x -v library scanning speed up in large environments
-  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-3179 Javadoc style autocomplete sometime not working (i.e. does not fill in function args)
-  DVT-3798 Inline randomization of objects doesn't allow prediction (content assist) of signals
-  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-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
-  DVT-4417 Misc fixes in UVM code templates

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-4367 Updated code templates to place cursor in right position after insertion
-  DVT-4379 Cleaned formatting for code templates
-  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-4268 In ius.irun compat mode, -libext <ext> should be recognized as a valid directive
-  DVT-4358 Add quit command to DVT CLI
-  DVT-4364 Trigger an error if +/-libext is specified without preceding '.'
-  DVT-4371 Console button for printing build log summary

**Bugfixes**

-  DVT-4169 On some OSs, after Quick actions (e.g. Quick Outline) 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-4374 Fixed OVM/UVM Field Editor inserting _object_utils over any other _utils
-  DVT-4375 Updated UVM Field Editor to use uvm_object_utils instead of deprecated uvm_sequence_utils macro
-  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-4389 Fixed Project -> Add to Test files, incdir... for Eclipse Juno
-  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

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

**Enhancements**

-  DVT-4209 Changed the generated Verissimo HTML report directory to "verissimo_html_report"
-  DVT-4231 Verissimo checks can be reapplyed one by one from tree's context menu

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-4333 Bad indentation on 'if else if else' statements
-  DVT-4359 $root and $unit scope is not correctly computed for hyperlink and hover info
-  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-4294 Issue error in default.build if -y is specified but no +libext+ directive
-  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-4324 HtmlDoc comment pragma to exclude types from documentation (@dvt_no_html_doc)
-  DVT-4328 Added invocation number for console reported syntactic errors
-  DVT-4332 Support for soft constraints (under "1800-2012" keyword set)
-  DVT-4339 Disabled Eclipse Update Site in distributions to speed up the updates (to enable use Preferences -> InstallUpdate -> Available...)

**Bugfixes**

-  DVT-3990 Bad index (incremented) in syntax error report when errors at the end of the file
-  DVT-4036 OVM/UVM Field Editor should use ovm_field_utils_begin for virtual classes
-  DVT-4060 Wrong key used by OVM/UVM field editor for ovm_field_aa_int_key
-  DVT-4081 In ius.irun compatibility mode, for -xvm[ home ] directives, report errors on the -xvm[ home ] line instead of next +dvt_init
-  DVT-4164 Fixed default spelling dictionary for DVT distros
-  DVT-4211 In column selection mode, fixed line duplication when inserting a space after closing item (ex. after endfunction)
-  DVT-4305 Wrong tooltip on variables of enum type
-  DVT-4314 Missing text wrap in generated HTML documentation
-  DVT-4322 Incremental \`include files are not correctly handled in a multiple invocations build config
-  DVT-4330 Spurious AssertionFailedExceptions might occur when switching current build
-  DVT-4350 Autocomplete issue when function/task 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-4075 Added 'add directory as incdir' action (right click on a directory -> Project Menu -> Add as Incdir)
-  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-4282 HtmlDoc - option added to remove "by <username>" watermark in the generated .html pages
-  DVT-4285 Update the problem markers differentially

**Bugfixes**

-  DVT-3888 Skipped/Ignored files are not properly decorated
-  DVT-4137 Code templates editor now has the same background color as the DVT editor
-  DVT-4240 Bad begin/end delimiters matching (by double-click) due to assert property
-  DVT-4259 Tracing signal missing connections when signals declared inside generate block
-  DVT-4269 Slow editing when block selection mode is used on hundreds lines of code
-  DVT-4270 System variables are not translated for -uvmhome directive
-  DVT-4271 UVM library path is not computed correctly from -uvmhome directive
-  DVT-4280 Incremental build duplicates errors when file is a symbolic link
-  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-4290 In vcs compatibility modes, un-escaping of strings does not work correctly in argument files included with -file directive
-  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 that has errors but no markers (due to Problems View marker limits)
-  DVT-4212 Automatically infer arguments for macros aliases
-  DVT-4221 Ability to Show Instance Tree on right-click on a node in the Instance Tree View

**Bugfixes**

-  DVT-3565 HTML Documentation - Extract comment from output/input port declaration
-  DVT-4132 Custom dialog example missing from File > New > Example menu
-  DVT-4146 System variables not expanded for +dvt_compilation_root directive
-  DVT-4162 Auto-complete inside 'if (...)' in an always block does not show wires and ports
-  DVT-4187 In tooltip, local variable name is replaced with internal __identifier__
-  DVT-4189 Escaped identifier and identifier are semantically same element
-  DVT-4200 Un-escaping of strings in default.build does not work
-  DVT-4220 Wrong notification about empty default.build when using dvt_sv_lint_gui.sh
-  DVT-4224 Missing connections between submodules in module flow diagram
-  DVT-4237 Some compile options like +libext+ or -y, -v are evaluated globally and not per invocation
-  DVT-4260 Preprocessing defines management across multiple invocations in default.build is broken
-  DVT-4261 Wrong syntax error on 'for' generate loop following a block definition

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

**Enhancements**

-  DVT-3607 Compile Order View - Ability to see where a file is included from. See :ref:`Compile Order View`
-  DVT-4095 Support for non-standard hierarchical identifier for cover point inside 'binsof' specification
-  DVT-4097 Support for non-standard array of typedef struct data type
-  DVT-4102 Predefined Projects - uvm-1.1c library and uvm-1.1c_ubus project added
-  DVT-4103 Support for non-standard specify $width ( negedge clr, 1, , notif );
-  DVT-4104 Support for primitive without a table (the table can be in protected code)
-  DVT-4106 Support for nonstandard typedef covergroup
-  DVT-4183 Support for non-standard empty arguments list '()' when arguments are declared inside function/task body"

**Bugfixes**

-  DVT-4084 Enter after /\*\* regenerates comment leading to a wrong comment e.g. /\*\* \* \* \* \*/ \* \* \*/
-  DVT-4098 Compilation errors on "let" constructs
-  DVT-4105 In ius.irun compat mode the -uvmhome directive searches for ovm_pkg.sv instead of uvm_pkg.sv
-  DVT-4126 New Project Wizard - Unable to create a project when the project location is changed
-  DVT-4176 Build Config Editor: incorrect autocomplete proposals for +dvt_e_sn_which
-  DVT-4177 Build Config Editor: no tooltip for directives that set internal builder properties
-  DVT-4182 Compilation errors on macro parameters declarations on multiple lines
-  DVT-4188 in ius.irun compatibility mode, DVT does not recognize the -ccext flag
-  DVT-4205 Fixed custom ruleset checks name based on library attribute

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
-  DVT-4093 Html Documentation - Exception on wildcard index type for associative arrays

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-4078 For certain irun versions, in ius.irun Compatibility Mode, the -ovm/-uvm directive does not infer correctly the irun installation location
-  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
-  DVT-4066 Also dump "generate blocks" in instance tree dump
-  DVT-4067 Improve instance tree view performance on trees over 100k elements
-  DVT-4072 Ability to include ports by name in module 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.
-  Enhanced the support for mixed language projects. Hyperlinks, design hierarchy, tracing and diagrams work across Verilog and VHDL.
-  Unified default.build instead of .edt_top_files, .vlog_top_files and .vhdl_top_files. See :ref:`Build Configurations`.
-  Enhanced :ref:`Design Diagrams` including colors, click-through design hierarchy and bread-crumb.
-  Enhanced :ref:`Trace Connections` by analyzing concatenations, bit selection and assign statements.
-  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-3498 Deprecated internal builder preference "Restrict '\*.v' and '\*.vh' files to Verilog-2001 syntax" (use Language Syntax directives instead). See :ref:`All Build Directives`.
-  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 createSVProject (use createProject -lang e instead) See :ref:`Command Line Interface`.
-  DVT-3883 Deprecated internal builder preference pages. See :ref:`Build Configurations`.
-  DVT-3885 Deprecated disable_ext+all (use +dvt_ext_unmap_all instead). See :ref:`All Build Directives`.
-  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-4052 Rename run_dvt_from_rawtokens.sh to dvt_from_rawtokens.sh
-  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-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-3577 **Mixed Language Support:** Module diagrams for mixed Verilog and VHDL projects. See :ref:`Design Diagrams`.
-  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`.

**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-2608 Cross language check when reporting undeclared components/modules
-  DVT-3089 Propagate system variables to external tools integration. See :ref:`External Tools Integration`.
-  DVT-3246 Semantic error for duplicate port connections in an instance
-  DVT-3252 Improved file navigation for the files exceeding 10K lines
-  DVT-3335 Support for generate blocks for refactor connect ports
-  DVT-3354 Option to hide typedefs in the select types dialog for class diagrams. See :ref:`UML Diagrams`.
-  DVT-3355 Option to hide the ovm/uvm package types in the select types dialog for class diagrams. See :ref:`UML Diagrams`.
-  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 the Types View, Instance Tree View and Editor context menu.  See :ref:`Design Diagrams`.
-  DVT-3397 +dvt_init+ should behave like a new parsing invocation. See :ref:`Build Configurations`.
-  DVT-3491 Issue warning when dvt_cli doesn't get both arguments for -map. See :ref:`Command Line Interface`.
-  DVT-3522 Include instances with undefined types in Module Diagrams. See :ref:`Design Diagrams`.
-  DVT-3541 Updated predefined projects. See :ref:`Predefined Projects`.
-  DVT-3555 Customize graph direction (e.g. top-bottom, left-right) for Module Diagrams. See :ref:`Predefined Projects`.
-  DVT-3556 Context menu shortcuts when Tracing Ports for Trace Drive, Trace Load. See :ref:`Trace Connections`.
-  DVT-3559 Context menu shortcut for Module Diagrams to open subinstance diagram. See :ref:`Design Diagrams`.
-  DVT-3578 Add support for +dvt_skip_compile+ directive in default.build. See :ref:`Build Configurations`.
-  DVT-3586 Module Diagrams: ability to navigate back from submodule diagram. See :ref:`Design Diagrams`.
-  DVT-3589 Trace Connections across array selection (i.e. connecting an instance port to several bits selected from a bus). See :ref:`Trace Connections`.
-  DVT-3590 Show signal flow across array selection in Module Diagrams.  See :ref:`Design Diagrams`.
-  DVT-3592 Module Diagrams: extend functionality to include simple assignments when determining connections.  See :ref:`Design Diagrams`.
-  DVT-3603 Shortcut for opening submodule diagram.  See :ref:`Design Diagrams`.
-  DVT-3615 Customize the "u_<module name>" module instance name when using content assist (auto-instance). See :ref:`Module Automatic Instantiation`.
-  DVT-3659 Trace Connections through assign statements. See :ref:`Trace Connections`.
-  DVT-3680 Use customizable colors in module flow diagrams. See :ref:`Design Diagrams`.
-  DVT-3691 Refactor add port ability to add ports of other types like: logic, structure, multidimensional arrays. See :ref:`Add New Port to Module`.
-  DVT-3715 Include instances of undefined type when Tracing Port Connections. See :ref:`Trace Connections`.
-  DVT-3729 Support concatenations when tracing connections. See :ref:`Trace Connections`.
-  DVT-3751 Add a -perspective switch to the dvt_cli.sh createProject command. See :ref:`Command Line Interface`.
-  DVT-3762 Refactor connect instances support for array of instances. See :ref:`Connect Instances Across the Design Hierarchy`.
-  DVT-3788 Improve semantic checks for modules with concatenated ports when using .* notation
-  DVT-3796 Add external tools variable containing the path to current build file. See :ref:`External Tools Integration`.
-  DVT-3819 Trace Connections through concatenated port aliases. See :ref:`Trace Connections`.
-  DVT-3824 Support for case-insensitive directives in ius compatibility modes. See :ref:`All Build Directives`.
-  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-3908 dvt_plugin_installer.sh for customizing the Eclipse installation works with any update site
-  DVT-3892 Update predefined projects. See :ref:`Predefined Projects`
-  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-3953 Keyword-set support for ius.irun -v95 compatibility. See :ref:`Build Configurations`.
-  DVT-3968 Trace Connections across Arrays of Instances. See :ref:`Trace Connections`.
-  DVT-3969 Trace Connections across wires inside Blocks. See :ref:`Trace Connections`.
-  DVT-3972 Add Module Diagrams support for concatenation {signal1, signal2} in instance Port Connections. See :ref:`Design Diagrams`.
-  DVT-4003 Build configuration directives for controlling build log: +dvt_build_log_to_console, +dvt_build_log_to_file, +dvt_build_log_file
-  DVT-4005 Add support +dvt_reparse_duplicate_top_files+ 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-4011 Add support for comment extraction preferences 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-4046 Detailed messages for refactor connect ports errors

**Bugfixes**

-  DVT-3042 Syntax Page - Restore defaults does not work
-  DVT-3150 Match begin - end for "property - endproperty" does not work
-  DVT-3446 Prompt for Module Diagram regeneration after code changes only if it will look different or the project has been rebuilt. See :ref:`Design Diagrams`.
-  DVT-3530 Import package directive triggers an error if the package is declared in VHDL
-  DVT-3557 Wrong setup for uvm_ref_flow predefined project
-  DVT-3706 Don't allow creating a no-nature project with dvt_cli.sh. See :ref:`Command Line Interface`.
-  DVT-3728 Unexpected token error reported on module when using -cuname
-  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`
-  DVT-3846 Syntax error due to multiple declaration of signals for refactor connect ports
-  DVT-3922 +define+ directives in default.build should not be visible across multiple invocations
-  DVT-3970 Improve the Instance Tree Top Items list by looking for instances inside Blocks
-  DVT-4008 Tooltip doesn't show package info for classes

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

**Bugfixes**

-  DVT-4026 Optimize workingset creation via dvt_cli.sh createProject / importProject
-  DVT-4029 Tooltips/hyperlink not working for ports of an array of module instances

3.1.15 (3 October 2012)
-----------------------------------------

**Enhancements**

-  DVT-4022 Support escaped quotes in build configuration files

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

**Enhancements**

-  DVT-3046 Linter waivers include functionality
-  DVT-3689 Added refactoring connect ability to specify the new port type

**Bugfixes**

-  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`)
-  DVT-3992 Platform freeze sometime after pressing text formatting button
-  DVT-4000 'Insert spaces for tabs' option no longer working correctly

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

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

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

**Enhancements**

-  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-3920 Improve duplicate error messages and debugability

**Bugfixes**

-  DVT-3644 Refactor connect generates code inside comments
-  DVT-3779 Refactor connect issue when instance name and module name are the same
-  DVT-3782 Refactor connect issue when module name is any substring of the word "module"
-  DVT-3783 Refactor connect issue when instance name is any substring of the instantiated module name
-  DVT-3784 Refactor connect issue when connecting two instances of the same module generates ports that are positioned wrong
-  DVT-3785 Refactor connect issue when an instance is inside an if-block that is inside a for-block
-  DVT-3961 Refactor connect issue when instances or modules are inside a #ifndef-block
-  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
-  DVT-3962 Fixed default radix for OVM Field Editor
-  DVT-3963 Fixed OVM Field Editor adding default radix for UNSIGNED fields without user's explicit action
-  DVT-3964 Fixed OVM Field Editor event fields registration

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-3929 Content assist and hyperlink issues when using 'this' followed by a local (private) member (e.g. "this.local_member.some_API")
-  DVT-3932 Updated Clearcase Plugin to fix diff view problem

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

**Enhancements**

-  DVT-3638 Formatting option not to indent module content
-  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)
-  DVT-3901 Added support for non-standard goto repeat '[->' and non-consecutive repeat '[=' operators after non-boolean expressions
-  DVT-3916 Added indication for 'rand' class properties in HTML documentation

**Bugfixes**

-  DVT-3137 Added exit to launch configurations interactive shell example to prevent throwing DVT in background
-  DVT-3272 Formatting module instance declaration the same way we format instance module declaration
-  DVT-3290 Formatting line wrapping skips lines ending with literals
-  DVT-3306 Formatting should indent \`ovm_field\*/\`uvm_field\* macros
-  DVT-3319 Formatting issue for vertical alignment
-  DVT-3346 Formatting region is not kept after format
-  DVT-3727 Formatting issue with '{}' between '()'
-  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-3873 For semantic errors, the file compile index should not be reported in the console
-  DVT-3878 Creating waiver from hit should include a message pattern
-  DVT-3894 HTML Documentation - macro comments not visible
-  DVT-3897 Predefined macros for compatibility modes should not trigger warnings on user redefinition
-  DVT-3898 Whitespace after a no-value macro definition changes macro value (redefined warning issued)
-  DVT-3900 DVT_SV_ENABLE_MIXED_VERILOG_MODE=false doesn't work
-  DVT-3905 Fixed dvt_sv_lint_gui.sh deprecated argument parsing
-  DVT-3906 In a mixed project, incremental build on a VHDL or e-Language file multiplies Verilog semantic errors
-  DVT-3914 Fixed formatter bug when double bracket is closed
-  DVT-3918 Invisible Trace Ports tree item on Windows

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-3793 Wrong syntax error on macro using defines in the argument replacement
-  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 incrementally 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
-  DVT-3858 Pulse control specparam triggers syntactic error

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

**Enhancements**

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

**Bugfixes**

-  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 incrementally recompiled as out of the project
-  DVT-3840 Exception thrown when using preprocessing (\`ifdef, \`ifndef, etc.) auto-complete
-  DVT-3842 Fixed argument passing in deprecated scripts

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

**Performance**

-  DVT-3818 Move resolve duplicates (RD) and resolve type declaration on assign (RNA) on extended checks

**Enhancements**

-  DVT-3606 See file compilation index when inspecting errors in the build console

**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-3816 'do { ... } while (...);' loop syntax breaks the formatting
-  DVT-3821 Move Resource Filters UI to DVT Section in project properties
-  DVT-3822 Macro invocation breaks compilation when provided with wrong escaped identifier not ending with whitespace (e.g \`some_macro(\escaped_id,second_param))

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

**Enhancements**

-  DVT-3568 Cannot see class declared in a package imported by an imported package
-  DVT-3710 HtmlDoc NaturalDocs - add support for bullet, bold & definitions lists
-  DVT-3711 HtmlDoc NaturalDocs - add support for headings
-  DVT-3712 HtmlDoc NaturalDocs - add support for code, text diagrams & images
-  DVT-3787 Abort linting if ruleset file has syntactic errors.

**Bugfixes**

-  DVT-3768 Resource Filters - recursive symlinks not visible in UI
-  DVT-3769 Wrong syntax error - init packed array of structs

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

**Enhancements**

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

**Bugfixes**

-  DVT-3757 Fixed "Connect Ports" button
-  DVT-3767 Fixed linter rerunning failed checks twice

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-3717 Performance issue on checking and auto-declaring signals connecting module instances
-  DVT-3718 Added support for non-standard missing timing check limits on $setuphold() syntax
-  DVT-3725 Ability to specify custom per-project location for the DVT database with +dvt_db_location flag in default.build
-  DVT-3734 Changed linter rule IDs from OVM to XVM
-  DVT-3736 Removed linter user_prefs and default_prefs files and flags
-  DVT-3737 Added linter manual_checks_status.xml to store the status of manual checks from GUI(replaces user_prefs)
-  DVT-3738 Added linter user_notes.xml to store the user notes form GUI (replaces user_prefs)
-  DVT-3739 Deprecated linter flag -ovm_prefs and replaced it with -linter_preferences

**Bugfixes**

-  DVT-3716 No incremental compilation on non-default extensions even if file associations and content types are properly set
-  DVT-3719 False non-existing port when using '.port(expression)' declaration syntax
-  DVT-3731 Waivers are not applied at project restore
-  DVT-3735 Fixed linter gen_rulepool_doc for UVM with -uvm flag
-  DVT-3746 Fixed argument testing problem in dvt_sv_lint_gui.sh
-  DVT-3752 Macro replacement fail when provided arguments are strings and first string contains the second argument name

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

**Enhancements**

-  DVT-572 & DVT-3328 Added a linter preference for considering NOT_APPLIED as PASSED, ERROR or NOT_APPLIED
-  DVT-1321 Added Reapply Failed Checks button in Linter GUI
-  DVT-3389 Added search icon in the generated HTML documentation
-  DVT-3403 Linter preferences tab will be grayed out when the preferences file is not writable
-  DVT-3569 Added support for non-standard syntax: "for (++count; count < 10; ++count)"
-  DVT-3574 Show only files with errors in Compile Order View
-  DVT-3584 Trace Connections - extend functionality to trace through simple assignments
-  DVT-3588 Added progress dialog for Directory Files Listing widget (Custom Dialogs)
-  DVT-3615 Customize the "u_<module name>" module instance name when using content assist (auto-instance)
-  DVT-3634 Added server name and license count on DVT License Info Page

**Bugfixes**

-  DVT-3150 Match begin - end for "property - endproperty" does not work
-  DVT-3416 Hierarchy View presents implicit constructor
-  DVT-3505 Tooltip and proposals not working when no explicit import package directive
-  DVT-3579 HAL Builder - errors and warnings from the external builder are not visible in the problems view
-  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-3646 Fix parameter declaration for non-ANSI header for refactoring
-  DVT-3647 Fix parameter declaration for ANSI header for refactoring
-  DVT-3648 Fix code generation for ANSI header port and port direction for refactoring
-  DVT-3651 Remove class property 'NON_STANDARD variable dimension in constant declaration' to avoid inconsistency
-  DVT-3658 Internal builder preference "Restrict '*.v' and '*.vh' files to Verilog-2001 syntax" does not work when using .vlog_top_files
-  DVT-3670 Mark occurrences stop working on the first cursor change when repeatedly deleting a line
-  DVT-3674 Fix instance list for refactor connect
-  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-3694 Hyperlink to \`included file jumps to another file with same name
-  DVT-3702 dvt_cli.sh documentation errata: excludes managed by DVT's Resource Filters UI are only those specified by projectRelativePath

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

**Enhancements**

-  DVT-2907 Document :ref:`Compile Waivers`.
-  DVT-3488 Support translate_on and translate_off pragmas :ref:`All Build Directives`.
-  DVT-3542 VCS.vlogan compatibility mode - add +define+VCS to list of built-in defines
-  DVT-3543 Warn deprecated directive usage in build config files
-  DVT-3393 Added event 'triggered' property
-  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 modules

**Bugfixes**

-  DVT-3350 Refactor rename/reference search potential match when having multiline comment right next to the element
-  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
-  DVT-3595 Quick hierarchy on function/task doesn't shows correctly the implementation in the children classes

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

**Enhancements**

-  DVT-2550 DVT CLI - ability to specify project-relative paths with -map argument
-  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-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
-  DVT-3615 Customize the "u_<module name>" module instance name when using content assist (auto-instance)

**Bugfixes**

-  DVT-3460 Misc. error logs bugfixes: vcs & specman
-  DVT-3544 Generating HTML doc. using DVT naturaldocs - misc bugfixes
-  DVT-3547 dvt_cli.sh excludes are not taken into account at the initial refresh
-  DVT-3548 Implicit wires are not defined on incremental build if +dvt_extended_checks+auto not specified
-  DVT-3549 Pre DVT 3.1 backward compatibility of +dvt_init+vcs.vlogan ordering
-  DVT-3550 Switching from .*_top_files to default.build and back does not work (nothing is compiled)

**3.1 (1 June 2012)**

**Features**

-  DVT-1020 Add port to module from selected field
-  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-2914 :ref:`Trace Connections` across the design hierarchy
-  DVT-3158 :ref:`Design Diagrams`
-  DVT-3221 Logging and debug functionality for Linux/Unix
-  DVT-3348 :ref:`Connect Instances Across the Design Hierarchy`
-  DVT-3361 Resource filters wizard (more details :ref:`How to create resource filters`)
-  DVT-3362 :ref:`Linked Resources`
-  DVT-3401 Add a FIXME comment for the unconnected ports generated by connect ports and add port functionality
-  DVT-3436 Added dvt_updater.sh script for install/uninstall/update operations
-  DVT-3437 Ability to control the Extended Checks execution
-  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-3497 Add Module Diagrams to HTML documentation

**Enhancements**

-  DVT-571 Changed the icon for Reapply Linting in Problems View
-  DVT-606 Configurable source formatter
-  DVT-654 Module instance connection by port name signals an error if the port name doesn't exist
-  DVT-1034 Signal non-existent module port in instantiation
-  DVT-1884 Dedicated predefined external builders for OVM/UVM/VMM
-  DVT-2471 UVM 1.1 predefined templates
-  DVT-2476 Support for design libraries and library mappings
-  DVT-2902 Add support for -work -libmap -top +nctop flags in project configuration
-  DVT-2916 Add support for implicit wires
-  DVT-2951 Waivers with DISABLED status can be applyed on passing hits
-  DVT-2952 Added wildcard support for linter waivers
-  DVT-2955 Added overall score in HTML Report for linter checks and hits
-  DVT-2965 Project config files - multiple selection in dialog with proposals for wildcards matching multiple paths
-  DVT-2980 Integration with Altera Quartus II
-  DVT-3010 References (Shift+Ctrl+G) do not work on $time, $stime, $realtime, $printtimescale and $timeformat system tasks
-  DVT-3020 Add implicit net declaration for continuous assigments
-  DVT-3021 Detect too many positional port connections for a Verilog instance
-  DVT-3041 Refactoring Rename- user must be forced to review the changes when potential matches
-  DVT-3061 Add semantic error on continuous assigns to undeclared nets if \`default nettype is none
-  DVT-3165 Add support for +dvt_skip_ext+.ext
-  DVT-3196 Check implicit port connections in instantiation
-  DVT-3215 Formatting preference for indenting multiline comments
-  DVT-3235 HTMLDoc - Get module description from file header
-  DVT-3254 Set "Always launch the previously launched application" as default in distro
-  DVT-3259 Suppress dvt.bat terminal in Windows
-  DVT-3263 Added right click on hit to add code waiver
-  DVT-3264 Added one line waiver pragmas for linter
-  DVT-3292 Formatting preference for line wrapping parameters : "Leave as is"
-  DVT-3313 Ability to use "Open with" dvt.bat in Windows
-  DVT-3364 Added apply-on property for waivers to define the scope on which the status is applied
-  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-3469 Vertical alignment using comma as a token
-  DVT-3484 Added support for name attribute in ruleset tag used in generated ruleset documentation
-  DVT-3486 Added information about the waiver path in the Verissimo linting configuration dialog


**Bugfixes**

-  DVT-2833 Formatting issue for fork ... join structure
-  DVT-2885 Formatter issue with task...endtask
-  DVT-2888 Formatting issue with randsequence
-  DVT-2967 False recurrence detected in instance tree
-  DVT-3012 Formatter issue with case using arrays
-  DVT-3043 Formatting issue with "while... begin .. end"
-  DVT-3044 Formatting issue for nested case statements
-  DVT-3062 Waive should create a single logical AND match clause using path and message
-  DVT-3074 Formatting issue with "initial begin ... end"
-  DVT-3148 Formatting issue for "end else begin" group
-  DVT-3149 Formatting issue for "if ... begin ... end " group
-  DVT-3155 Need to double-tab to indent an end(task|function|module...) from beginning of line
-  DVT-3216 Autoindent after newline gives the wrong indent
-  DVT-3219 Line indent is decreased for words starting with "end"
-  DVT-3236 Autocomplete protected task => detcetorp
-  DVT-3255 Typing end in block selection mode behaves strangely
-  DVT-3268 Formatting issue for "disable fork"
-  DVT-3284 The entity "nbsp" was referenced, but not declared - sn 11 / sn_eref.xml
-  DVT-3294 Formatting issue for case with escaped id
-  DVT-3295 Formatting issue for multiline comment on a single line
-  DVT-3296 Formatting issue for "if ... else ... if ... if ..."
-  DVT-3297 Formatting issue for "case : {...}"
-  DVT-3298 Formatting issue for casez, casex, randcase
-  DVT-3299 Formatting issue for "always if begin end"
-  DVT-3303 Formatting issue for loops with label
-  DVT-3304 Formatting issue for "{...}"
-  DVT-3320 Formatting issue for "input ... sequence"
-  DVT-3321 Formatting issue for line wrapping params
-  DVT-3336 Issue with "do while (lit.getSomething(name))"
-  DVT-3345 Formatting issue for if block (without begin) containing only one block
-  DVT-3374 DVT Auto-linked update on rebuild doesn't work when linked resources are changed
-  DVT-3383 Hyperlinks and autocomplete for modport tasks don't work
-  DVT-3385 Rules ARAI, ARMI,ARDI, and ARSI should accept more than a single factory creation call per type
-  DVT-3404 Rules ARAI, ARMI,ARDI, ARSI, UVM30a, UVM20, UVM15a should skip virtual classes
-  DVT-3405 Rules "ARAD Active Agent Has Driver", "ARAS Active Agent Has Driver Sequencer" should skip virtual classes
-  DVT-3406 Rules "ARAD Active Agent Has Driver", "ARAS Active Agent Has Driver Sequencer" should consider inheritance
-  DVT-3407 Rules "ARAS Agent has sequencer" and "ARAD Agent had driver" fail when the sequencer field is a parameterized type
-  DVT-3425 Rules "ARDI Driver Instantiation" and "ARSI Sequencer Instantiation" should accept both "is_active" and "get_is_active()" conditional expressions
-  DVT-3434 Autoindent replaces tabs with spaces
-  DVT-3435 Formatter fails on case block with nested begin end blocks
-  DVT-3450 Recompute port connection semantic errors on incremental build
-  DVT-3467 Formatting preference for vertical alignment tokens is greyed out
-  DVT-3470 Vertical alignment fails for trailing single line comment
-  DVT-3495 Formatting issue : Line wrapping comments should not split multi line comments
-  DVT-3499 Formatting region should keep starting line indent as reference
-  DVT-3508 Renaming a modport: "Unexpected error while checking new name"
-  DVT-3509 "Stop Current Rebuild Job" doesn't work when "Build Automatically" is enabled

**Usability**
-  DVT-3418 Clarify description of rule "CHSC coreboard Support"
-  DVT-3331 Clarify description of rule "OVM30b Virtual Interface Connection in Agent"
-  DVT-3333 Clarify description of rule "ARIO Active and Reactive Components"

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

**Bugfixes**

-  DVT-3322 Fixed "See all available licenses" bug when license source contains multiple servers
-  DVT-3428 VCS error filter matches too much text for DFLT_OPT warning message
-  DVT-3459 Fixed a race condition in the license client

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

**Bugfixes**

-  DVT-3249 External Builder error decorations are not updated on incremental build
-  DVT-3372 +systemverilogext+; +verilog1995ext+; +verilog2001ext+ should accept multiple extensions separated by +
-  DVT-3431 Internal builder preference "Restrict '*.v' and '*.vh' files to Verilog-2001 syntax" does not work
-  DVT-3435 Formatter fails on case blocks with nested begin-end blocks

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-3240 Memory cleanup issues on successive project rebuilds
-  DVT-3367 Support for 'local::id' reference inside a foreach loop
-  DVT-3368 Support for non-standard 'typedef enum package_name::id {...}'
-  DVT-3369 Support for non-standard empty 'case endcase' (no case item)
-  DVT-3371 Improved (fast and low memory footprint) alghorithm for searching -y and -v libraries and libraries content
-  DVT-3392 Refresh "dvt_build.log" file when build is done

**Bugfixes**

-  DVT-2195 Using a recursive define '\`define A A' hangs the parser
-  DVT-2262 Misc. external tools console log filters problems
-  DVT-3255 Typing end in block selection mode behaves strangely
-  DVT-3365 "What's New" and "Report an Issue" buttons are visible in other perspectives
-  DVT-3366 Project Templates uppercase - lowercase conversion bug
-  DVT-3370 Multiline comment in macro call arguments is not taken into account
-  DVT-3375 HtmlDoc not generated when module instance tree throws NullPointerException
-  DVT-3382 Diagram wizard takes too much time to open when tens of thousands of classes are available
-  DVT-3386 Wrong syntax error when declaring parameterized classes without a default specialization

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

**Enhancements**

-  DVT-3324 Hierarchical identifier in modport port declaration support (non-standard)
-  DVT-3325 Optional integer vector type or identifier before packed dimension in enum base type declaration support (non-standard)

**Bugfixes**

-  DVT-3155 Need to double-tab to indent an end(task|function|module...) from beginning of line
-  DVT-3216 Autoindent after newline gives the wrong indent
-  DVT-3219 Line indent is decreased for words starting with "end"
-  DVT-3314 Wrong syntax error reported on sequence assertion variable declaration
-  DVT-3315 When changing the top files sometime the auto-linked folder is not properly updated on the first build
-  DVT-3327 In argument files, some flags don't consider their argument: -file, -cm, cm_libs, cm_line, cm_tgl
-  DVT-3330 Hyperlinks, tooltips and autocomplete for local tasks don't work inside the class

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-3215 Formatting preference for indenting multiline comments
-  DVT-3285 Support for non-standard \`ifdef, \`ifndef, \`elsif followed by a macro with parameters (e.g. \`ifdef \`macro(4))
-  DVT-3287 Support for non-standard unsized dimension in a module or interface parameter assignment
-  DVT-3307 New argument file flag: +dvt_disable_collect_actionblocks
-  DVT-3308 -cuname should trigger error on invalid package name
-  DVT-3309 -cuname is not reset at the end of argument file
-  DVT-3311 Syntax error markers are not displayed at full build after reaching the marker limits

**Bugfixes**

-  DVT-3280 Autoinstance preserving ports order and comments fails for multiline comments
-  DVT-3268 Formatting issue for "disable fork"
-  DVT-3291 Non-ascii characters trigger errors in argument files (.*_top_files etc.)
-  DVT-3294 Formatting issue for case with escaped id
-  DVT-3295 Formatting issue for multiline comment on a single line
-  DVT-3298 Formatting issue for casez, casex, randcase
-  DVT-3299 Formatting issue for "always if begin end"
-  DVT-3300 Wrong undefined class semantic error reported on usage when the class is defined using 'typedef class name'
-  DVT-3301 The replacement of \_\_FILE\_\_ macro should contain quote e.g. "NA.v"
-  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

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

**Enhancements**

-  DVT-2586 Support for mixed languages in DVT_CLI
-  DVT-2852 Verilog builder doesn't go through all topfiles when it encounters too many syntax errors
-  DVT-2986 Add -eclipsespace flag for dvt_cli.sh, alias -eclipse_area to -eclipsespace
-  DVT-3109 dvt_cli.sh without -f option doesn't create the .vlog_top_files
-  DVT-3113 Add support for -F for dvt_cli.sh
-  DVT-3117 Add support for -sverilog and +v2k flags
-  DVT-3168 Add to default list of known extensions: .a, .o, .cc
-  DVT-3186 Add support for -mfcu -cuname flags (define a package from a compilation unit)
-  DVT-3198 Non-standard construction: using parenthesis around primitive instantiation output and inout terminals
-  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
-  DVT-3270 Add support for +systemverilogext+<ex> +verilog2001ext+<ext> +verilog1995ext+<ext> flags in .vlog_top_files
-  DVT-3271 Add support for -extinclude flag in .vlog_top_files

**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
-  DVT-3203 Fixed multiple NullPoinerExceptions in parser
-  DVT-3211 Sequence method call not recognized as property expression
-  DVT-3226 Incremental build not working sometime when undeclared modules are found in the design
-  DVT-3229 Multiple scanning of the same library file if -v <libfile_path> specified multiple times in topfiles
-  DVT-3238 Duplicate module error reported when using -y directives to files that define more than one unresolved module

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

**Enhancements**

-  DVT-3120 Support for non-standard syntax: $fatal("string with %d and %d", one, two) - misses first argument that should be a number
-  DVT-3122 Support for non-standard syntax @this.EVT[ hierarchical.id ]
-  DVT-3145 Imbricated expressions slows down or even hangs the parser

**Bugfixes**

-  DVT-2814 PDF doc links from training labs are broken
-  DVT-3013 Multiple selection dialog on -F hyperlink in top_files although only one file specified
-  DVT-3072 Total number of problems reported in console view is different than total in problems view
-  DVT-3074 Format issue with "initial @ begin ... end"
-  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-3143 Formatting issue for line wrapping bit values
-  DVT-3144 Formatting issue for assert ... else block
-  DVT-3147 Formatting issue for "clocking ... @ ... endclocking"
-  DVT-3151 Formatting issue for "case default "
-  DVT-3152 Formatting issue with multi line comments
-  DVT-3171 Copy full path on linked resource/virtual folder does not work

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

**Enhancements**

-  DVT-2795 Added an option for "Direct Associations" diagrams in HTML doc extraction (as collaboration is too cluttered)
-  DVT-2816 HTML Doc - show module instances with generate blocks as submodules
-  DVT-2817 HTML Doc - show functions and tasks within modules
-  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-3060 HTML Doc - support .html files for 'Overview description file'
-  DVT-3073 Added JDT (Java Development Tools) plugin to distros
-  DVT-3074 Format issue with "initial @ begin ... end"

**Bugfixes**

-  DVT-3059 HTML Doc - if 'user menu' is added, 'Finish' button is disabled
-  DVT-3063 Diagrams errors (dot executable invocation errors) during HTML Doc generation
-  DVT-3067 When adding new function arguments, module ports, class parameters the autocomplete shows them in the wrong order after incremental build
-  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-3049 Added "See available licenses" button in license page

**Bugfixes**

-  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

**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-3037 +dvt_keyword_set+<kwset> not working

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

**Bugfixes**

-  DVT-2833 Formatting issue for fork ... join structure
-  DVT-2885 Formatter issue with task...endtask
-  DVT-2888 Formatting issue with randsequence
-  DVT-2969 Splash and license settings validation sometimes start without using DVT functionality
-  DVT-2972 Refactoring a function/task etc. name doesn't modify the trailing identifier
-  DVT-2973 Refactoring a function name doesn't rename the implicit return variable
-  DVT-2974 Refactoring ports can break .* instantiations since it doesn't rename the local variables referenced in the .* assignment
-  DVT-3011 Wildcards in top files don't work under Windows
-  DVT-3012 Formatter issue with case using arrays
-  DVT-3014 Run configuration filters - ${file} var doesn't recognize Windows paths
-  DVT-3015 Preprocessing optimization issues when the defines are unset
-  DVT-3026 Updated ClearCase plugin to fix the NullPointerException

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

**Features**

-  DVT-48 Hyperlinks in argument files (.vlog_top_files, -f, etc.)
-  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-1652 Compile Order View shows number of unique files (include may add duplicates) and skipped from optimized compilation
-  DVT-2419 Ability to use system variables in waivers
-  DVT-2453 Option to disable incremental build for large files
-  DVT-2455 Underscore "CamelCase"-like autocomplete for SV
-  DVT-2487 Sort problems in problems view by the creation time/reporting order
-  DVT-2514 Support for multiple DVT_PREDEFINED_PROJECTS system variables
-  DVT-2540 Added Javascript search in generated HTML documentation
-  DVT-2623 Show if a project has multiple natures & their names as a label decorator in navigator
-  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-2805 Show argument files (.f files) tree in console
-  DVT-2821 Option to change javadoc tags font color
-  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-2857 Problems view - show extended help from right-click on problem (only nchelp supported)
-  DVT-2868 Rebuild triggers should be ignored if already building the project
-  DVT-2889 Jump to assignment instead of declaration
-  DVT-2891 OVM2: accept package_name::class_name as macro argument
-  DVT-2920 Unexpected token on  - non-standard construct
-  DVT-2924 Reapply waivers after Create Problem From waiver
-  DVT-2930 Dump build console output on disk
-  DVT-2925 Refine the problem waiving message reported in the Internal Builder console (explicitly specify waiving)
-  DVT-2938 & DVT-2934  Select top module - if more than 10 modules 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
-  DVT-2950 Show the instance scope in status bar

**Bugfixes**

-  DVT-1606 HtmlDoc class constraints - "extern" not visible
-  DVT-2421 References for system tasks do not work
-  DVT-2352 Add $strobe, $monitor, $fopen, $fdisplay, $fstrobe $fmonitor and $fwrite in SV auto complete
-  DVT-2399 Do not show DVT_PATCH in macros view
-  DVT-2472 Autocomplete for .triggered does not work when sequence instance has arguments
-  DVT-2473 Autocomplete and hover for sampled value functions ($rose, $past, etc) doesn't work
-  DVT-2475 Autocomplete for $display does not work inside initial statement
-  DVT-2485 Autocomplete and hover for random number system functions and methods doesn't work
-  DVT-2486 Autocomplete should not add () to sequence methods when they have no arguments
-  DVT-2559 Hyperlink and hover on cast expression do not work
-  DVT-2576 When creating a new file point out that the empty template can be customized just like any other
-  DVT-2742 Instance tree misc bug fixes
-  DVT-2748 Formatting the source sometimes makes the cursor jump to another position
-  DVT-2820 Case selection on enumerated types can't autocomplete for the case item values
-  DVT-2892 Hyperlink on macro defined after the place where it is used inside another macro definition is not working
-  DVT-2893 OVM 30b - accept "this." in front of monitor or virtual interface field
-  DVT-2894 Syntax error when using direction, net and data type for module port
-  DVT-2913 Fixed deadlock on workspace when a new project is created
-  DVT-2926 Hyperlinks in project configuration files should open dialog with proposals for wildcards matching multiple paths
-  DVT-2936 Html Documentation 'getDeclarationFilePath()' exception
-  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-2849 Accept and signal non standard construction: inside expression in constant expression
-  DVT-2854 Ignore known extensions of other languages in top files file when +disable_ext is on; +disable_ext+all disables all extension checking
-  DVT-2865 Enhance problem management performance on full build

**Bugfixes**

-  DVT-2855 $recovery should accept notifier, timestamp_condition, timecheck_condition, delayed_reference, delayed_data optional arguments
-  DVT-2859 Using defines for formatted numbers triggers false error (e.g. 4'd`CM_MAX_NUM_INV_PORTS)

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

**Enhancements**

-  DVT-2812 Added support for mixture of \`" and " in the macro text

**Bugfixes**

-  DVT-1709 Project Statistics freezes the GUI and cancel doesn't work
-  DVT-2809 Add to top files should make sure there's a newline before the appended filename
-  DVT-2810 Parse error on assert property (prop_name(alfa, (posedge(beta))));
-  DVT-2813 Wrong report of undeclared macro in macro strings (e.g. \`"\`UNDECLARED`")
-  DVT-2844 Too many open files exception when loading 1000s of empty files

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

**Enhancements**

-  DVT-2352 Added $strobe, $monitor, $fopen, $fdisplay, $fstrobe $fmonitor and $fwrite in SV auto complete
-  DVT-2757 Added support for -file in .vlog_top_files
-  DVT-2802 Chance loading message for library files in console (e.g "scanning/loading library file")
-  DVT-2806 Improved recovery when missing macro definitions

**Bugfixes**

-  DVT-2421 References for system tasks do not work
-  DVT-2399 Do not show DVT_PATCH in macros view
-  DVT-2472 Autocomplete for '.triggered' doesn't work when sequence instance has arguments
-  DVT-2473 Autocomplete and hover for sampled value functions ($rose, $past, etc.) doesn't work
-  DVT-2475 Autocomplete for $display doesn't work inside initial statement
-  DVT-2485 Autocomplete and hover for random number system functions and methods doesn't work
-  DVT-2486 Autocomplete should not add () to sequence methods if they have no arguments
-  DVT-2559 No hyperlink and hover on cast expression
-  DVT-2680 Autocomplete inside xxx.randomize() with {...} block doesn't take into account the xxx scope
-  DVT-2697 UVM53 - accept calls for uvm_config_db#(uvm_object_wrapper)::set() instead of set_config_*
-  DVT-2776 Autolinked resources are no longer removed if autolink flag is unset
-  DVT-2783 Too many potential matches in a design, hyperlinks not working (usually ports on component instantiation)
-  DVT-2794 Deadlock when refreshing during a refactoring operation
-  DVT-2797 Right-click > Add to top files breaks lines on colon ':' character
-  DVT-2798 NullPointerException when warnings reported outside project
-  DVT-2800 Defines from -v compiled file are not seen by the -v compiled files that follows

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

**Enhancements**

-  DVT-2778 Added a black DVT Theme
-  DVT-2793 DVT_PREDEFINED_PROJECTS_TARGET environment variable for predefined projects

**Bugfixes**

-  DVT-2777 Fixed DVT Theme selection dialog filter

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 in prepacked distros
-  DVT-2749 Adjust the error/warning message prefix to reflect the +dvt_keyword_set setting
-  DVT-2769 Parser performance issues when files containing preprocessing (\`define, \`ifdef) are included multiple times over big environments (over 5K files)

**Bugfixes**

-  DVT-2702 DVT CLI ListCompiledFiles should skip library topfiles
-  DVT-2720 Issues on collecting the comments in SV modules, programs and interfaces
-  DVT-2735 Autocomplete doesn't always work when extending parameterized classes
-  DVT-2745 OVM/UVM field editor does not open
-  DVT-2747 Files not included in top files are compiled as Verilog (default must be SystemVerilog)
-  DVT-2762 External builder exception - Variable references empty selection
-  DVT-2763 Exception: Attempted to beginRule that does not match outer scope rule
-  DVT-2768 Formatter inserts multiple newlines on Windows

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

**Features**

-  DVT-642  Add .vlog_top_files support for multiple "instructions" on a single line like -y <path> +libext+.v +libext+.sv
-  DVT-1179 Support for wildcards \*.v, \*.sv etc. in top files

**Enhancements**

-  DVT-517  Vertical alignment code formatting option
-  DVT-1248 Autoformat for preprocessing (ifdef, else, define etc)
-  DVT-1344 Code Formating - Preserve spacing on signal declarations, assignments etc.
-  DVT-1350 Do not allow tabs in the editor (copy/paste, using templates etc.)
-  DVT-1640 Format keyword "begin" on a new line or not
-  DVT-2179 Perform out of sync check before search and ask for refresh
-  DVT-2311 Preferences for autoinstance format (port connections and parameters alignment)
-  DVT-2330 Hyperlinks for progress log in Internal Builder Console
-  DVT-2335 Filter for split ncsim messages in external tools console
-  DVT-2338 A drop-down list to select from top modules in the Instance Tree View
-  DVT-2391 Format - Option to preserve comment position if starting at index 0
-  DVT-2400 Formatting of parameters : leave as is, each parameter on a new line, all parameters inline
-  DVT-2401 Formatting preference for line wrap
-  DVT-2402 Formatting preference for indenting preprocessing lines
-  DVT-2418 Parser performance improvement (memory footprint & speed)
-  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-2488 HtmlDoc - Automatically detect and apply JavaDoc/NaturalDocs formatting
-  DVT-2494 Prompt to save dirty files when launching the GUI linter
-  DVT-2496 Updating error/compiled/ignore properties on resources takes a long time
-  DVT-2500 Extended help for external builder logs (for IUS filters)
-  DVT-2532 Overwrite MALLOC_CHECK_=1 env variable to avoid crashes
-  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-2582 Expand/collapse all in Compile Order View
-  DVT-2605 Add +dvt_keyword_set+ switch in .vlog_top_files
-  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-2647 Library search when using -y and -v improvements
-  DVT-2648 Add support for +librescan / -librescan flags in .vlog_top_files
-  DVT-2684 Changing the location of a file outside project requires 2 builds to correctly auto-link the file

**Bugfixes**

-  DVT-47   Format source fails after third 'assert'
-  DVT-50   Format source → indentation issue
-  DVT-1093 Format source issue when formatting regions
-  DVT-1723 Format source indentation issue after \`uvm\_ (format, autoindent)
-  DVT-2307 Console hyperlinks get opened with wrong editor
-  DVT-2370 False DUPLICATE_COVERPOINT on incremental build
-  DVT-2404 Removed the project context menu -> Source -> Format option that breaks .project
-  DVT-2408 Verilog formatting fails on "covergroup with function sample"
-  DVT-2474 Filter library code problems for NON_STANDARD check in OVM/UVM Compliance
-  DVT-2501 Remove duplicate top files algorithm is non-linear (thousands of top files lock the platform)
-  DVT-2502 Tool bar section title for "What's new" & "Report an issue" buttons
-  DVT-2537 Exception thrown when canceling a DVT Custom Dialog started by an external builder
-  DVT-2570 EmptyStackException in scope management when using linked resources and symlinks
-  DVT-2580 Insert tabs for spaces does not work after format (still uses spaces)
-  DVT-2581 Internal builder syntax warning checkbox not taken into account
-  DVT-2592 Open associated type hyperlink - module recognized as field
-  DVT-2609 Verilog Formatter inserts spaces when "Insert tabs for spaces" is disabled
-  DVT-2620 Rename 'include/import tree' & 'load order' to 'compile order'
-  DVT-2630 Fixed parser library scan for -y, -v, +librescan / -librescan flags
-  DVT-2700 Missing scroll bar on predefined projects list
-  DVT-2704 Wrong errors/warnings reported inside inactive "\`ifdef ... \`endif" code blocks

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

**Bugfixes**

-  DVT-2583 StackOverflowError in resolveOtherParams()
-  DVT-2585 Preprocessing identifier starts with numeral (e.g \`define 1_TEST)
-  DVT-2593 Files with unknown extensions are not ignored in .vlog_top_files
-  DVT-2598 Cannot create new native thread (OutOfMemoryError) after full build

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

**Enhancements**

-  DVT-2215 Option for dvt_cli.sh to import workspace settings
-  DVT-2372 Option for dvt_cli.sh not to exit when starting dvt.sh
-  DVT-2420 Autocomplete for a macro should automatically insert newline after the macro call only when the replacement also contains newline
-  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-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-2441 DVT does not accept (\* probe_point \*) in module input/output declaration
-  DVT-2460 Could not infer project from selection when there is selection but no focus
-  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-2315 Windows - duplicate module error when opening a topfile specified with full path and lowercase device ID
-  DVT-2422 Long build occurs on repeated sequence_and_expression
-  DVT-2425 NullPointerException when warnings reported in files outside project
-  DVT-2427 Lexer error on \`elseif without expression

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-183 Open the OVM/UVM Field Editor on autocomplete in registration area
-  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

**Bugfixes**

-  DVT-2168 Wrong order in Layers View (ancestors should be first)
-  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.4 (9 September 2011)
-------------------------------

**Bugfixes**

-  DVT-2366 Support for non-standard package scope used in foreach loop variables
-  DVT-2384 False DUPLICATE_VARIABLE error (wrong macro expansion)
-  DVT-2390 Parse error on sequence expression ##delay (CRS [ \*1:$ ])

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

**Enhancements**

-  DVT-2210 Duplicate semantic errors for enum literals
-  DVT-2337 Refactoring: option to preserve name collisions on rename
-  DVT-2343 Autoinstance: prepend u\_ to instance name
-  DVT-2344 Autoinstance: The parameters name should be copied into the connector, instead of the default value
-  DVT-2345 Autoinstance: module parameters each have their own line

**Bugfixes**

-  DVT-2226 A macro defined in a file included several times should not be duplicated in autocomplete
-  DVT-2280 Support for non-standard 'cell' keyword used as identifier
-  DVT-2297 Search for references sometimes fails in symlinked files
-  DVT-2327 Module connection problem - false undeclared signal error when signal is declared inside a generate block
-  DVT-2342 Autoinstance doesn't work for computed params

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

**Bugfixes**

-  DVT-2267 Text placed under an inactive preprocessing block should not trigger syntactic errors

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-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-72 Refactoring scripts do not perform automatic checkout when using rev. control
-  DVT-81 Refactoring potential matches - quick filter/(un)check all
-  DVT-1823 The methodology (ovm_*, uvm_*, vmm_* etc) code templates available as file content code templates
-  DVT-1858 Linter right click on hit or check to waive
-  DVT-2012 Refactoring scripts are not performing changes inside DVT Auto-Linked folder
-  DVT-2048 Run Configurations dialog/Quick Run working set filtering options
-  DVT-2064 HtmlDoc misc enhancements
-  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-2107 Preconfigured HAL external builder
-  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-2207 HtmlDoc assertions in modules, interfaces and programs
-  DVT-2219 Multiple defines on a single line top files support (e.g '+define+DEF_1+DEF_2+DEF_3')
-  DVT-2159 Show workspace location in title bar
-  DVT-2225 Support for 'x_parameter_id_x' templates
-  DVT-2231 Add HINT predefined task tag
-  DVT-2235 Show builder errors in console with hyperlink

**Bugfixes**

-  DVT-2033 Macro expand and tooltip don't work after project restore
-  DVT-2047 Project delete and click macros view pops up a NullPointerException
-  DVT-2106 Hover shows wrong macro comment on the first define if macro is redefined
-  DVT-2118 DVT CLI failed to open files in the default text editor
-  DVT-2119 Adding multiple files to ignore list only adds the first file in the list
-  DVT-2128 Quick function hierarchy jumps to wrong location
-  DVT-2133 Inconsistency between the algorithm that reports the UNDECLARED_MODULE issue and the one that computes the files to be compiled using -y and +libext directives
-  DVT-2162 Help > DVT Quick Help broken links fixed
-  DVT-2170 A macro defined in a file included several times should not be duplicated in Macros View
-  DVT-2180 No tooltip on queue size() predefined method when queue's type is a type parameter
-  DVT-2205 Verilog Quick Import View filtering does not jump to first match
-  DVT-2209 Custom Dialog File/Directory choosers fail to open if no "question" is specified

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
-  DVT-2163 "table" used as an identifier, though it is reserved (accepted by some simulators)

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

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

**Bugfixes**

-  DVT-2145 Avoid using resources in non-accessible state
-  DVT-2146 Close all editors when starting DVT with run_gui_mode.sh script to avoid having empty editors
-  DVT-2147 Accept non-standard construction: expression_or_dist between parentheses in constraint block
-  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

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-2123 Multiline comment inside macro definition
-  DVT-2134 Fixed "Internal FlexLM Error" after waking up from idle

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

**Enhancements**

-  DVT-1688 Switch for turning off tooltips
-  DVT-2067 Support for rawtokens lib (-y, -v, +libext+) included files

**Bugfixes**

-  DVT-2009 Defined value missing in \`define usage tooltip
-  DVT-2034 Refactoring/references does not work with multiple macro define/undefs
-  DVT-2035 Accept non standard construct attribute (\* const integer foreign = "SystemC"; \*);
-  DVT-2041 All preprocessing directives should accept 0 or more white-spaces between '`' and text (e.g "\` ifdef A {};")
-  DVT-2065 Error when using multiline comment after number format (e.g. 32'h/*ffff_ffff*/1324_5678)
-  DVT-2063 Flag integer packed arrays as non-standard

3.0.2.1 (27 June 2011)
-------------------------------

**Bugfixes**

-  DVT-2046 References - wrong indexing on incremental build when \`include in the middle of a file

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

**Enhancements**

-  DVT-212 Added Eclipse Marketplace Client to distribution
-  DVT-254 Refactoring for functions and tasks should be performed in all superclasses/subclasses
-  DVT-1485 Refactoring for constraints should be performed in all superclasses/subclasses
-  DVT-1657 Quick Types & Import Views - independent of editor
-  DVT-1909 Semantic search/references performance improvement
-  DVT-1922 Predefined Project Wizard - notify on IOException when copying files
-  DVT-1946 "file content" template kind available on autocomplete
-  DVT-1959 External tools console links jump to resources in current working set
-  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-1942 HtmlDoc misc bugfixes
-  DVT-1981 Questa 'Fatal' error filter added
-  DVT-1987 DVT fails to find modules/interfaces located in -v library files
-  DVT-1993 DVT CLI importProject takes project name from project folder instead of .project
-  DVT-2014 Capitalization of variables like \_\_smallBigMedium\_\_ when using template generation

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

**Enhancements**

-  DVT-1403 .vlog_top_files : -y -v demote to warning
-  DVT-1573 Quick run documentation
-  DVT-1870 Custom dialogs documentation

**Bugfixes**

-  DVT-1811 Fixed editor macro expansion on expanding undeclared macros if selected together with defined macros
-  DVT-1696 Refactoring - 'Apply a refactoring script' typo
-  DVT-1874 Templates - Move these are global templates at the start of the dialog
-  DVT-1947 UVM/OVM field editor StackOverflowError
-  DVT-1948 Fixed parser error on parameter p = (0:1:2);
-  DVT-1954 Wrong "Number of macro instance parameters 1 not equal to macro define parameters 0" error reporting when parsing IUS xbus example
-  DVT-1956 Custom dialogs: SWT/XML Preview does not work for files outside of any project

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

**Enhancements**

-  DVT-1290 Signal undeclared wires as errors when \`default_nettype is none
-  DVT-1383 Added parser support for optional compiler directives: \`default_decay_time, \`default_trireg_strength, \`delay_mode_distributed, \`delay_mode_path, \`delay_mode_unit, \`delay_mode_zero
-  DVT-1762 DVT Custom Dialogs - configurable output format
-  DVT-1763 DVT Custom Dialogs - support for Combo and List widgets
-  DVT-1830 DVT Custom Dialogs - allow freeform IDs
-  DVT-1778 Add support for createSVProject to DVT CLI
-  DVT-1827 HtmlDoc - add import/export dpi/dpi-c tag to dpi functions and tasks
-  DVT-1828 HtmlDoc - strike-through font for deprecated methods
-  DVT-1886 HtmlDoc - new navbar category with references to external documentation (index.html)
-  DVT-1888 Macro expansion for redefined macro/defines
-  DVT-1923 Hyperlink for redefined macro/defines jumps to wrong (last) location instead of the most recent definition before the use
-  DVT-1895 HtmlDoc - optional references to external doc index.html on navbar

**Bugfixes**

-  DVT-1738 Ask for project rebuild after changing comment extraction preferences
-  DVT-1739 Add 0 (zero) to default values of "Skip # lines above" combo box in comment extraction preferences
-  DVT-1820 HtmlDoc - default values for function arguments
-  DVT-1825 Refactoring for clocking blocks is not permitted
-  DVT-1882 HtmlDoc - broken links in diagrams fixed
-  DVT-1915 context.xml file added to help system

3.0.0 (13 May 2011)
-----------------------------------------

**Features**

-  DVT-1706 Add parser and views support for checker construct

**Enhancements**

-  DVT-1587 New quick help menu added (Help -> DVT Quick Help)
-  DVT-1829 Added assert/assume/cover/restrict property in Outline View
-  DVT-1841 Requesting using uvm_*_param_utils on parameterized classes in UVM2, UVM5, UVM10 linter checks and ovm_*_param_utils on parameterized classes in OVM2, OVM5, OVM10 linterchecks checks
-  DVT-1846 Generate list of loaded files (and their directories) from DVT using the CLI
-  DVT-1850 Expand  arguments if they are defined as macros (non-standard construct)
-  DVT-1867 Option to set the path to Emacs executable

**Bugfixes**

-  DVT-1715 Remove lint configuration when the associated project is removed
-  DVT-1826 Refactoring allows renaming to same name if the text field is modified; the actual rename is done with garbage
-  DVT-1837 Override methods - add 'virtual' keyword for virtual functions
-  DVT-1840 Fixed parse error: clocking event in front of a property expression
-  DVT-1847 DVT viPlugin starts automatically with Eclipse activating DVT
-  DVT-1849 Erroneous macro expansion on macro call with macros as parameters

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

**Features**

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

**Enhancements**

-  DVT-1618 & DVT-1735 Remove duplicate files from .vlog_top_file - made optional
-  DVT-1766 Added FlexLM IDLE Timeout
-  DVT-1810 Support non-standard construction - using select inside foreach index

**Bugfixes**

-  DVT-159 Rules with DISABLED status are skipped in linter
-  DVT-1815 +define+ in top files is broken if "remove duplicate top files" is enabled in internal builder preferences

2.9.9.1 (4 May 2011)
-------------------------------

**Enhancements**

-  DVT-1655 HtmlDoc - Hide internal signals of an interface in the HTML documentation
-  DVT-1813 Add .inc as default verilog extension

**Bugfixes**

-  DVT-1806 HtmlDoc - Tasks overview broken links fixed

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

**Enhancements**

-  DVT-112 Autocomplete: assign to a net is illegal in always blocks, do not show irrelevant signals
-  DVT-676 Semantic error on package import directly in a class scope
-  DVT-1433 New preference for auto-instance - preserve order of ports & comments
-  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 and other utilities
-  DVT-1737 User-defined primitive ports were added to Outline, Hyperlink, Content Assist
-  DVT-1729 Autoinstance for user-defined primitives added
-  DVT-1751 Add CSV editor to prepacked distribution
-  DVT-1779 Add support for openFile to DVT CLI
-  DVT-1793 HtmlDoc - Support for the JavaDoc standard tag @param (instead of @arg).
-  DVT-1794 HtmlDoc - Option added: generate documentation only for API under the project root
-  DVT-1795 HtmlDoc - Linking with external documentation sources

**Bugfixes**

-  DVT-159 Disable rule from waiver (not filtering the results)
-  DVT-1480 Fixed wrong parser error message when named port connection in module instance ends in a comma
-  DVT-1593 Fixed wrong references of a function declared without parentheses
-  DVT-1703 Correct code template: for a from b downto c step -1 => for a from b down to c
-  DVT-1750 Linter progress monitor shows different names

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

**Features**

-  DVT-960 & DVT-1397 & DVT-1697 JavaDoc and NaturalDocs (HTML documentation)
-  DVT-1497 User-defined dialogs for Run Configurations

**Enhancements**

-  DVT-1455 Skip duplicate files in .topfiles (as physical path)
-  DVT-1543 Better progress reporting for Html documentation
-  DVT-1687 Add to Html documentation some user-defined links in navigation frame
-  DVT-1698 Added user-defined primitives to the internal dictionary, Types View, Outline, Content Assist, Instance Tree, Hyperlink and Layers view
-  DVT-1705 Added support for named generate blocks in hyperlink and content assist

**Bugfixes**

-  DVT-1653 Show the kind of entity in tooltips for classes, modules, programs, interfaces
-  DVT-1662 Removed "\*\*\*INFO Parsing library ..." messages in eclipse started console
-  DVT-1663 Show/hide internal builder console, should not require a rebuild
-  DVT-1665 Internal builder console activated on incremental compilation
-  DVT-1671 Unable to use non-writable spelling dictionary
-  DVT-1722 Fixed parse error in more than two attribute instances

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

**Enhancements**

-  DVT-1389 Show module references in HTML documentation
-  DVT-1477 Content assist port proposals when instantiating an interface

**Bugfixes**

-  DVT-1596 When function/task override by autocomplete cursor jumps to another part of the file
-  DVT-1602 Accept and signal non-standard construction static const in declaration outside classes
-  DVT-1605 Accept and signal non-standard placement of signing before data type in function declaration
-  DVT-1609 DVT_LICENSE_VERSION=1 not always shown in license not found pop-up

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-1085 Linter license checking in GUI mode and option to wait (queue) for licence
-  DVT-1132 Internal builder options serialized in .dvt folder
-  DVT-1288 Class constraints in HTML Documentation
-  DVT-1351 Rebuild project using shortcut key (Ctrl + Alt + R)
-  DVT-1386 Interfaces and Modports in HTML Documentation
-  DVT-1435 OVM/UVM Field Editor - UVM_REFERENCE flag added
-  DVT-1439 OVM/UVM Field Editor - UVM_UNSIGNED by default for "bit", "reg", "logic", and other unsigned types
-  DVT-1498 Report an Issue - persistent user data and non-modal window
-  DVT-1508 Exclude API from HTML Documentation based on path filters
-  DVT-1520 Added "\*.sva" extension to default SystemVerilog files extensions list
-  DVT-1535 Accept non-standard construction: identifier followed by bit-select or part-select without parentheses in delays
-  DVT-1568 Switch to the new license features

**Bugfixes**

-  DVT-1245 Non-standard semantic errors not shown in the linter
-  DVT-1366 UVM library in VCS does not work with the UVM preference page
-  DVT-1393 Strip off asterisks and start/end of comment (/\*\*\*\*\\ ... \\\*\*\*\*/)
-  DVT-1418 Dictionary not working with system variables
-  DVT-1425 Incremental performance degradation (memory) on big environments (~3000 types)
-  DVT-1456 Constructors can be referenced in the override menu
-  DVT-1496 DVT Auto-Linked should point to symlink instead of physical path when working with SOS database
-  DVT-1501 HTML Doc Generator only exports public class members
-  DVT-1503 Add from template - attribute name update in preview panel when duplicate file error
-  DVT-1505 Predefined Projects - IUS filters set by default
-  DVT-1512 Types Wiew Filter - Show UVM Types on last UVM version
-  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

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

**Features**


**Enhancements**

-  Fixed UVM15b rule for UVM 1.0
-  Removed SQPT statistic from UVM 1.0 (not anymore relevant since \`uvm_sequence_utils macros are deprecated)

**Bugfixes**

-  DVT-1426 UVM-INFO filter fixed
-  DVT-1488 Content Assist constructor override 'return super.new()' not alowed

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

**Features**

-  DVT-560 Shortcut to select identifier at cursor (Shift + Alt + Up Arrow)
-  DVT-1073 Signal semantic warnings for non existing instantiated components

**Enhancements**

-  Adjusted UVM Compliance checking for UVM 1.0
-  DVT-1144 Added semantic checks for duplicate declarations of packages, modules, programs, interfaces, covergroups, events, module and interface instances, named blocks and typedefs
-  DVT-1280 Project Statistics optional full build before collecting information
-  DVT-1292 Show the module instance tree in the HTML Documentation
-  DVT-1391 Preference to control new lines before doc extraction
-  DVT-1393 Strip off asterisks and start of / end of comment
-  DVT-1395 Document structure fields in HTML Doc
-  DVT-1396 Document enum fields in HTML Doc
-  DVT-1476 Check for undeclared signals also in instances declared in interfaces

**Bugfixes**

-  DVT-1387 Modules and Interfaces should not be associated with package "none" in HTML Documentation
-  DVT-1390 Doc extraction for comments on the same line
-  DVT-1415 UVM11 compliance check fails on uvm_ref_flow_1.01ea
-  DVT-1422 Parse error on 'const A a = new;' used in classes
-  DVT-1431 Single "report an issue" instance
-  DVT-1467 Comments are extracted erroneously on enums
-  DVT-1481 Assert comments are not collected
-  DVT-1482 Hyperlink/tooltip/refactoring is wrong on assert having same name as a function
-  DVT-1484 Inline comment extraction doesn't work properly for function with arguments

2.9.6.7 (31 January 2011)
-------------------------------

**Features**


**Enhancements**


**Bugfixes**

-  DVT-1378 UVM_INFO filter fixed
-  DVT-1379 IUS Stacktrace filter fixed

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

**Features**

-  DVT-86 Override functions GUI
-  DVT-1166 Support for adding Template Components

**Enhancements**

-  DVT-150 Report lining alive during long-running checks
-  DVT-944 Jump between macro parameters using tab when macro autocomplete is invoked (similar with function arguments)
-  DVT-1136 Change file permission dialog for refactoring
-  DVT-1279 Implement/override - autocomplete contribution
-  DVT-1280 Project Statistics performs a full build before collecting information
-  DVT-1297 Pack license status application in DVT release
-  DVT-1377 Ability to cancel linting during long-running checks
-  DVT-1384 Preferences for customizing the color of TODO markers
-  DVT-1385 New File Wizard - More New File Types - based on templates
-  DVT-1401 Non-standard syntax: solve a before b hard

**Bugfixes**

-  DVT-67 Show only static functions/fields when calling members of a class using "::" operator
-  DVT-1183 Autocomplete for module ports should show ports only
-  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-1302 Autocomplete auto-instantiate feature gives the option to change the parameter name, not the parameter value.
-  DVT-1330 Keywords should not appear in autocomplete after "." or "::"
-  DVT-1332 Calling macro with optional parameters issues error (not using the defaults)
-  DVT-1337 IUS filter set fixed
-  DVT-1349 Context completion doesn't work for enum encoding in a tertiary statement (conditional operator)
-  DVT-1353 Show autocomplete after macro name (e.g \`some_define.some_item)
-  DVT-1356 Classes in generate blocks show type redef errors even when they are not in the same generated branch
-  DVT-1357 Module autoinstance fixed not to include parameters declared with localparam
-  DVT-1360 Refactoring scripts: specifying an element with package::type.element is broken
-  DVT-1361 Types defined under generate blocks not shown in types view
-  DVT-1374 Fixed wrong CIRCULAR_INHERITANCE error when the extended class has the same name but is in another package
-  DVT-1375 DVT Predefined projects: files should be made writable after copying in user location
-  DVT-1381 Symlinks in topfiles break error markers and open file from include tree
-  DVT-1402 "Unexpected token ," (comma) when using bit selection for ports in module declaration
-  DVT-1404 NC-Verilog_Builder pre-defined external builder filters not selected by default

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-947 Label matching for 'ifdef A .... \`endif // ifdef A' warning
-  DVT-1167 Diagrams: select/deselect type from popup menu (right click)
-  DVT-1178 Rename filter set: Nc-Verilog to IUS
-  DVT-1273 Show non-existent paths in +incdir+ as warnings instead of errors
-  DVT-1278 Report an Issue: hardware info and summary field added
-  DVT-1306 Added predefined filter in Problems View for Linting Problems
-  DVT-1308 Disk space sanity check (min 10 MB of free space in user's Home folder)

**Bugfixes**

-  DVT-1232 HTML documentation generator: don't show predefined members
-  DVT-1285 Diagrams: don't show predefined members

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-1244 Specify where the duplicate was found when reporting redeclarations
-  DVT-1256 Support for non-standard 'checker' and 'restrict' keywords used as identifiers
-  DVT-1257 Concatenation and multiple concatenations performance issue
-  DVT-1260 Support for non-standard attribute instance (\* integer foreign = "SystemC"; \*);
-  DVT-1276 Collect project statistics should include hardware and system information
-  DVT-1246 New sv Project - faster realtime directory search

**Bugfixes**

-  DVT-329 GUI linter debug mode (performance dump) not working
-  DVT-758 Search for references by method argument leads to hits in all methods with the same argument name
-  DVT-1135 Using 2 different revision of the same project in a workspace collision
-  DVT-1216 Fixed Solaris SPARC network filesystem bug by migrating to Eclipse Platform 3.6.1
-  DVT-1259 Symlink in INCDIR causes duplicate errors when opening an imported file
-  DVT-1266 Parsing error in primitive declaration
-  DVT-1230 Questa External Builder - 'missing vlib' error on full build command

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

**Enhancements**

-  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-1146 Linter performance enhancements
-  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 INCDIR is a symbolic link
-  DVT-1185 Disable auto-build timeout when build is triggered by the linter
-  DVT-1192 Builder triggers duplicate errors for fields, classes, etc. when SOS database element is checked out/in
-  DVT-1201 Added \`suppress_faults, \`enable_portfaults, \`disable_portfaults, \`nosuppress_faults predefined macros
-  DVT-1209 Internal dictionary corrupted after importing a previously deleted project

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

**Enhancements**

-  DVT-1193 Parser performance enhancements

**Bugfixes**

-  DVT-1200 Fixed wrong reporting of UNDECLARED_SIGNAL

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

**Bugfixes**

-  DVT-1091 Added support for pure/extern constraint syntax
-  DVT-1112 Fixed wrong reporting of DUPLICATE_VARIABLE
-  DVT-1124 Layers view jump back to the selected element when scrolling down
-  DVT-1141 Jump to pair backet in editor no longer working

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 Lint Report

**Bugfixes**

-  DVT-600, DVT-4 Fix annotation names in Annotations Preference Page

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

**Features**

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

**Enhancements**

-  DVT-174 Added .flt extension to default Content Types (command file)
-  DVT-529 Refactor rename to something that already exists should not be allowed
-  DVT-589 Notify user on build timeout
-  DVT-614 Support for -F in .vlog_top_files with simlator specific compatibility modes.
-  DVT-961 Support for System Variables in New Project Wizard
-  DVT-1052 Added .comp extension to default Content Types (command file)
-  DVT-1054 Restart eclipse is needed after adding a new extension to Content Types

**Bugfixes**

-  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-1018 No editor functionality available when opening a file with different (than standard) extension
-  DVT-1046 Bogus connections in inheritance diagrams
-  DVT-1047 References for methods don't have hits in all class hierarchy for classes situated in different scopes
-  DVT-1048 Comments are collected incorrectly on full build

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

**Features**

-  DVT-513 :ref:`Predefined Projects`

**Enhancements**

-  DVT-133 When adding Verilog nature, .dvt and .vlog_top_files are created with default content if they don't exist
-  DVT-294 When project has no top files, you can open '.vlog_top_files' for editing right from the warning dialog
-  DVT-765 New project wizard - mention how Top Files and INCDIR can be configured after the wizard is completed
-  DVT-766 Update documentation for OVM to UVM Migration
-  DVT-942 Show line numbers in editor by default

**Bugfixes**

-  DVT-735 Internal builder semantic warning disable option not working
-  DVT-935 Multiline comment doesn't appear in generated documentation or tooltip
-  DVT-923 Solaris SPARC GTK crash in Navigator
-  DVT-993 External tools - console hyperlinks don't jump in source files with unknown contenttype
-  DVT-1014 Parser slowness related to casting type support for constant primary (see DVT-914)
-  DVT-1017 Autocomplete should not suggest anything after a number (or after a number followed by dot)
-  DVT-1022 Wrong UNDECLARED_SIGNAL in module instantiation when signal is declared inside a generate block or is returned by a function and when wildcard named port connections ( .*) is used

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

**Bugfixes**

-  DVT-914 Cast should accept constant expression as casting type
-  DVT-924 Recognize inner classes defined in a parent class
-  DVT-937 Wrong syntactic error reprort for case... default:/*comment*/
-  DVT-938 Wrong non-exsiting class notification for nested classes
-  DVT-939 Accept multiple coverpoints on different array elements

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

**Enhancements**

-  Misc Documentation Updates

**Bugfixes**

-  DVT-178 Project statistics filters
-  DVT-643 Ctrl+PgUp/Ctrl+PgDn navigation between editors gets stuck at the diagram editor
-  DVT-762 Wrong parser error on :/*
-  DVT-763 Module parameters without parens

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

**Enhancements**

-  Linter:

    -  OVM/UVM Rule PKLD
    -  Rule CHEX - check only concurrent assertions and excpects
-  DVT-11 Print executed command for launch configuration and external builders

**Bugfixes**

-  Linter misc. bug fixes
-  DVT-13 External builder console content not shown after changing the build command
-  DVT-727 External tools NC-Verilog filter patterns do not support numbers in error ID
-  DVT-738 Signal an error if inside expression doesn't have {}, or has a range without []
-  DVT-739 Signal an error if unsized dimension [] is used as a packed dimension outside a DPI import

2.9.5.3 (4 October 2010)
-------------------------------

**Enhancements**

-  DVT distribution release includes "DVT SV Language User Guide" PDF
-  Linter:

    -  Added ruleset kind specific icons in Linter GUI
    -  Added Export to HTML support for different rulesets (subtitle, browser icons, descripton)

**Bugfixes**

-  DVT-672 Search for macro declaration without including layers returns no results
-  DVT-685 UVM Compliance category "UVM-SV Specific" typo

2.9.5.2 (1 October 2010)
-------------------------------

**Features**

-  Generic Linter Framework
-  UVM Compliance Checking

**Enhancements**

-  Linter:
    -  Added support for simple regular expressions in waivers message pattern
    -  Added pragma waivers (code waivers)
    -  OVM/UVM Rule PKVD
    -  OVM/UVM Rule PKFN
    -  OVM/UVM Rule PKVR
    -  OVM/UVM Rule DCDC
    -  OVM/UVM Rule DCRN

**Bugfixes**

-  DVT-640 External library (-y) search, sort candidates using +libext+ order
-  DVT-641 Search for the unresolved references of the modules compiled from library
-  DVT-652 Folding issue for export "DPI"
-  DVT-659 Console hyperlink detection using working directory
-  DVT-664 Support for \`begin_keywords "1800-2005"

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

**Enhancements**

-  Added semantic checks for duplicate declarations of classes, functions, tasks, fields, parameters, function arguments, covergroup arguments, coverpoints, covercrosses, struct and union members
-  Added additional assertion templates
-  OVM Compliance Standard Checks
    -  Rule OVM2	- exclude macros check in virtual classes
    -  Rule OVM5	- exclude macros check in virtual sequences
    -  Rule OVM6 	- exclude the body() method check in virtual sequences
    -  Rule OVM8	- exclude the super.pre_body() and super.post_body() calls check in virtual sequences

**Bugfixes**

-  DVT-656 Autocomplete issue when parameterized classes follow
-  DVT-678 Accept \`ifdef, \`else, \`endif on the same line
-  DVT-679 Accept the third parameter of $width() as optional
-  Accept timeunit and timeprecision in program construct
-  Fix wrong warning signaling when a parameter is used for module instance port binding
-  Fix for unresolved components references in library
-  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
-  Refactoring scripts
-  Added run_dvt_from_rawtokens.sh script for creating and opening a DVT project from raw tokens file
-  OVM Compliance reports hits in the Problems View
-  Project statistics

**Enhancements**

-  OVM Compliance also reports non-standard SV constructs
-  VMM project property page supports vmm.sv directly under $VMM_HOME
-  Report semantic error if a function is implemented outside a class but not declared as external
-  OVM2UVM migration - support for UVM-1.0ea kit
-  Project-level code templates
-  eclipse.sh script can import settings from another workspace
-  eclipse.sh script can import an existing DVT project
-  License server releases license when client disconnects
-  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
-  Automatic instantiation of modules sorts ports as in/out/inout
-  Misc parser enhancements
-  Misc performance enhancements

**Bugfixes**

-  OVM Compliance Waivers GUI is now working properly in KDE
-  External builders not called when invoking OVM Compliance
-  .vlog_top_files supports +define+ without value specified
-  .vlog_top_files does not take into account anymore the order of +defines
-  Semantic search reports method references in all object-oriented hierarchy
-  HTML documentation wizard displays multi line comments

2.9.3 (25 May 2010)
-----------------------------------------

-  :ref:`UVM Smart Log`
-  :ref:`UVM Field Editor`
-  :ref:`UVM Templates`
-  :ref:`OVM to UVM Migration`
-  Misc bug fixes.

2.9.2 (7 May 2010)
-----------------------------------------
-  Custom defines
-  :ref:`OVM Smart Log`
-  Misc bug fixes.

2.8.9 (19 February 2010)
-----------------------------------------
-  :ref:`OVM Field Editor`
-  Emacs Automation.
-  New templates for OVM and SystemVerilog constructs.
-  :ref:`Reminders (TODO Markers)`
-  Misc bug fixes.

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

-  Highlight for Inactive Preprocessing.
-  Semantic Warning for Undeclared Ports (modules mapping).

2.8.5 (4 December 2009)
-----------------------------------------

-  Inline Expand/Collapse Macros.
-  Hot fix for Instance Tree View (infinite loop).

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

-  Macros View.
-  OVM and VMM project preference pages.
-  Performance improvements.
-  Misc bug fixes.

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

-  OVM Compliance Review enhancements.

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

-  OVM Compliance Review automate some of the manual checks.
-  Misc bug fixes (support for OVM 2.0.3).

2.8.0 (29 October 2009)
-----------------------------------------
-  Misc bug fixes.

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

-  OVM Compliance Review checks list updated according with the OVM Word published list.
-  Misc bug fixes.

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

New features:

-  Class Diagrams. See :ref:`UML Diagrams`
-  HTML Documentation diagram support.
-  Smart Log. See :ref:`Smart Log`
-  VMM Smart Log. See :ref:`VMM Smart Log`
-  Semantic checks for types.
-  Label mismatch warning for ifdef/ifndef ... endif directives. See :ref:`Tips and Tricks`.
-  Added history and revision control compare editors highlight.
-  Added customizable template for new "Verilog File" content.
-  Support to add -f files to top files on right click Add to Top Files.

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

-  OVM Compliance Review. See :ref:`OVM Compliance Review`.
-  Export HTML Documentation. See :ref:`Export HTML/PDF Documentation`

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

New features:

-  Highlight matching begin - end, function - endfunction etc. on double click.
-  Console hyperlinks by filters in Generic Launch Configuration. See :ref:`Run Configurations`.
-  Support for **+incdir+<path> , -incdir <path> , +define+<DEFINE> , -define <DEFINE>, -v <path>, -y <path>, +libext+<suffix>** in Top Files.
-  Support for defines at the project level. Useful when invoking 3rd party (Project Properties -> Verilog Language -> DEFINE).
-  Fixed '//' comment handling in macro invocation parameters.

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

-  To specify **Top Files, INCDIR etc.** you can also directly edit the corresponding files **<project_dir>.dvt/.vlog_top_files, <project_dir>.dvt/.vlog_inc_dir etc.** and use:

    -  -f <file_name>
    -  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 VlogDT Builder preferences.
-  Added context sensitive help support. See :ref:`Tips and Tricks`.
-  SystemVerilog parser and dictionary enhancements.
-  Misc bug fixes and performance improvements (linked resources in top files and hyperlinks, context detection).

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

-  SystemVerilog parser and dictionary enhancements (class templates, parameters, ports etc.).
-  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)
-----------------------------------------

-  First version.
