3.5.39 (26 February 2015)
------------------------------------------

**Enhancements**

-  DVT-7085 Print reparse macro trace when number of macro instance parameters mismatch

**Bugfixes**

-  DVT-7083 No hyperlinks for Trace Macro Error in Console View
-  DVT-7084 Wrong mismatch number of macro parameters error triggered when string parameter is of type "...`"

3.5.38 (23 February 2015)
------------------------------------------

**Enhancements**

-  DVT-7045 Visual and usability enhancements for HTML lint report
-  DVT-7052 Non-standard support for simple type followed by signing in streaming concatenation

**Bugfixes**

-  DVT-7067 Missing UNDECLARED_IDENTIFIER error on wrong access when randomize() with{} function is called on the same identifier
-  DVT-7071 Support for concatenated string defines in build configuration files

3.5.37 (13 February 2015)
------------------------------------------

**Enhancements**

-  DVT-7053 Increased initial memory (Xms) for better performance and MaxPermGen to avoid crashes in distributions

**Bugfixes**

-  DVT-7033 False DUPLICATE_NAME error on else if generate blocks when the first block is named
-  DVT-7034 False UNDECLARED_IDENTIFIER error on enum member if enum is declared inside a task


3.5.36 (9 February 2015)
------------------------------------------

**Bugfixes**

-  DVT-7001 Files created outside of Eclipse and added to the default.build are auto-linked even if they are in the project directory
-  DVT-7010 Wrong icon direction for collapsed sections
-  DVT-7017 Linked files in autolink roots are removed after updating autolink roots
-  DVT-7023 Macro with default values for arguments are not expanded correctly when some arguments are omitted in macro call
-  DVT-7028 Unexpected error while checking new name when refactoring a property/sequence

3.5.35 (30 January 2015)
------------------------------------------

**Features**

-  DVT-6402 "Change DVT nature" allows adding the C/C++ nature when CDT is available
-  DVT-6954 Switch between eclipse, vi and emacs editor modes using shortcut or toolbar button

**Enhancements**

-  DVT-5953 vi mode state should be preserved between workspaces
-  DVT-6365 Automatically set the key scheme for vi plugin when vi mode is enabled
-  DVT-6397 Show vi command line under the editor instead of the status bar
-  DVT-6455 Show a larger vi command line
-  DVT-6978 Override predefined methods should be restricted to pre_randomize() and post_randomize()
-  DVT-6982 Code Formatting: Vertical align of module signal declarations should also consider initial assignment
-  DVT-6987 Verissimo: Ability to customize the HTML report look & feel

**Bugfixes**

-  DVT-6515 Incorrect pop-up message from Trace Connections from Editor when the Design Hierarchy view is updating
-  DVT-6812 Incorrect pop-up message from Trace Connections From Editor when the Design Hierarchy view is filtered
-  DVT-6960 External builder multi-line errors/warnings are not added to the Problems View on Windows
-  DVT-6967 Trace Connections view is not properly cleaned after canceling a trace operation
-  DVT-6979 Override indication mission on pre_randomize() and post_randomize() if class has no parent
-  DVT-6984 False DUPLICATE_NAME error when two generate blocks with the same name are on different 'if' branches
-  DVT-6997 Inconsistent comment collection for task/function and arguments (inline/above comments)
-  DVT-7000 Build config: next word after -mvchome is considered a top file instead of a directive argument

3.5.34 (16 January 2015)
------------------------------------------

**Enhancements**

-  DVT-6345 Support for deprecated predefined sequence method 'ended()'
-  DVT-6951 Support for non-standard $root.package_scope access

**Bugfixes**

-  DVT-5377 Paths don't resolve correctly on Windows in wizards
-  DVT-6881 Missing hyperlink/tooltip inside \`uvm_do_with constraint
-  DVT-6948 Questa multi-line errors/warnings are not matched correctly by predefined console log filters
-  DVT-6952 Implicit wires do not obey Outline View category sort

3.5.33 (12 January 2015)
------------------------------------------

**Enhancements**

-  DVT-6679 Ability to copy element name in views
-  DVT-3463 & DVT-3602 & DVT-5673 & DVT-5812 & DVT-6031 Add unified context menu to all views

**Bugfixes**

-  DVT-6924 False UNDECLARED_IDENTIFIER error when a type is defined by a typedef parameter package access in the parent class
-  DVT-6928 Search for text should look into all compiled files regardless of their content type
-  DVT-6938 Wrong DUPLICATE_NAME error when an event is passed to an interface instance
-  DVT-6944 Types View Members label is not cleared when changing project

3.5.32 (18 December 2014)
------------------------------------------

**Features**

-  DVT-1243 Ability to generate getters and setters, see :ref:`Generate Getters and Setters`

**Enhancements**

-  DVT-4498 Enclose selected text when typing bracket or quote or begin/end
-  DVT-6856 Code Formatting: Add vertical align patterns for classes and functions

**Bugfixes**

-  DVT-6580 Eclipse 4: Tool Bar Customization / Dynamic Launch Configuration Toolbar category is showing icons from every toolbar refresh
-  DVT-6581 Eclipse 4: Commands for Dynamic Launch Configurations are persisted after the launch configuration is deleted
-  DVT-6909 Wrong auto-indentation when adding new line immediately before a string
-  DVT-6915 Search for references should look into all compiled files regardless of their content type
-  DVT-6918 Refactoring should be performed into all compiled files regardless of their content type
-  DVT-6920 Content assist shows no proposals after end delimiter without matching block name
-  DVT-6921 Code Formatting: Add whitespace before/after should not break '+:' and '-:' operators

3.5.31 (5 December 2014)
------------------------------------------

**Bugfixes**

-  DVT-6603 Eclipse 4: Build toolbar should resize on large build names instead of displaying a drop-down
-  DVT-6662 Eclipse 4: Updated ViPlugin for DVT to 2.13.1 (fixes for Eclipse 4)
-  DVT-6858 False DUPLICATE_NAME error on genvar use
-  DVT-6859 False UNDECLARED_IDENTIFIER error on genvar use in nested for blocks
-  DVT-6883 ViPlugin: Fixed "invalid stream header" error and some NullPointerExceptions
-  DVT-6885 New DVT File Wizard doesn't allow selecting the directory in the DVT Auto-Linked hierarchy
-  DVT-6894 New DVT File Wizard doesn't recognize paths on shared partitions
-  DVT-6896 DVT Editor line delimiter should be set by the "New text file delimiter" workspace and project preferences

**Enhancements**

-  DVT-6895 Code Formatting: Ability to vertically align to open curly
-  DVT-6897 Code Formatting: Ability to place function/task declaration arguments on new line/same line
-  DVT-6898 Code Formatting: Ability to place class declaration parameters on new line/same line
-  DVT-6899 Change default state of Prepend Package Name and Group By Package buttons

3.5.30 (28 November 2014)
------------------------------------------

**Features**

-  DVT-3222 Ability to create a project from template using dvt_cli.sh

**Enhancements**

-  DVT-6027 Add capability to use commands to open custom hyper links created by run configuration filters
-  DVT-6682 Mention shown UVM types in UVM Browser documentation
-  DVT-6683 Add Ports Category in UVM Browser
-  DVT-6855 Verissimo: Add check title to HTML lint report
-  DVT-6860 Add Register Maps Category to UVM Browser
-  DVT-6873 Add +dvt_env_no_override build directive

**Bugfixes**

-  DVT-6834 False UNDECLARED_IDENTIFIER when accessing interface parameters by modports
-  DVT-6838 False UNDECLARED_IDENTIFIER error for method access on event triggered property
-  DVT-6857 False UNDECLARED_IDENTIFIER error when accessing a typedef parameter field
-  DVT-6862 Field Editor "Select all" button clears set print radix
-  DVT-6872 Build log file is not automatically refreshed if it resides inside the workspace

3.5.29 (21 November 2014)
------------------------------------------

**Enhancements**

-  DVT-6832 Improved error recovery on missing semicolon
-  DVT-6849 Support for net declaration using non-standard packed dimension (expression instead of range)
-  DVT-6848 Demote to warning the non-standard IMPORT_IN_CLASS semantic indication

**Bugfixes**

-  DVT-6824 Eclipse 4: NullPointerException in ContentMergeViewer$ContentMergeViewerLayout.layout (patch for Eclipse Luna 4.4.1, Eclipse Bug 348429)
-  DVT-6841 Content assist is very slow in some cases when more than 100k proposals
-  DVT-6842 No error reported on incomplete define declaration (e.g. \`define followed by new line)

3.5.28 (16 November 2014)
------------------------------------------

**Enhancements**

-  DVT-5743 Add expand all in current scope to code folding
-  DVT-6028 Match Questa errors and invoke "verror" tool to open them

**Bugfixes**

-  DVT-6790 Sometimes autocomplete does not work after \`macro_calls.
-  DVT-6751 Verissimo: HTML lint report saved state should work between different reports
-  DVT-6803 False UNDECLARED_IDENTIFIER semantic error in parameterized class
-  DVT-6804 False UNDECLARED_IDENTIFIER semantic error when class extends its param inside a package
-  DVT-6826 Using many Auto-Linked roots results in "Value is too long" error
-  DVT-6827 Field Editor adds registration macros outside of the class body
-  DVT-6828 Project build fails when default.build directive contains formatted numbers (e.g +define+DEFAULT=32h'FFFFFFFF)

3.5.27 (7 November 2014)
------------------------------------------

**Enhancements**

-  DVT-6252 Report illegal virtual static function/task
-  DVT-6714 Move cursor position to field area in code templates for UVM classes
-  DVT-6774 Code Formatting: Ability to vertically align to open parenthesis
-  DVT-6783 Ability to customize run configurations console title according to the output of the process
-  DVT-6801 Slow post full build semantic resolve configurations phase in mixed SystemVerilog/VHDL mode

**Bugfixes**

-  DVT-6409 False SystemVerilog UNDECLARED_IDENTIFIER error when referring VHDL-defined types with package::qualification
-  DVT-6410 False SystemVerilog UNDECLARED_IDENTIFIER error when referring members of VHDL-defined records
-  DVT-6745 Field editor should add the registration macros at cursor position not at the end of the class
-  DVT-6763 Autocomplete in Windows OS might throw exceptions when triggered outside any scope
-  DVT-6765 Sometimes dictionary save fails at platform shutdown
-  DVT-6771 False DUPLICATE_NAME semantic error on generate blocks declared inside an else branch of an enclosing generate block
-  DVT-6778 "Conflicting handlers" log entry for each run configuration button
-  DVT-6779 False UNDECLARED_IDENTIFIER semantic error when parent element type is a typedef inside a parameterizable parent class
-  DVT-6780 Interfaces, modules, programs, primitives or checkers not always visible from a different library
-  DVT-6781 DVT crashes after CentOS and RHEL updates with "_cairo_operator_bounded_by_source: Assertion \`NOT_REACHED' failed" (fixed in distributions)
-  DVT-6782 dvt.sh -eclipse_args doesn't work with -vmargs
-  DVT-6784 SystemVerilog build time increases exponentially with chained if else if generate blocks
-  DVT-6785 UVM Field Editor throws an internal error and erroneously deletes registration macros
-  DVT-6788 Suppress "First launcher.execute()" messages from ClearCase plugin (patch for distro)

3.5.26 (31 October 2014)
------------------------------------------

**Enhancements**

-  DVT-4964 Code Formatting: Ability to specify a list of operators that must be surrounded by space
-  DVT-5420 Ability to trim trailing whitespace on save (Preferences -> General -> Editors -> AnyEdit Tools)
-  DVT-5832 Disabled incremental build should also disable views updates
-  DVT-5988 Show value, file and line information in Macros View
-  DVT-6029 Support for URL hyper-links in run configuration filters
-  DVT-6152 Ability to hide from macros view "ifndef guards"
-  DVT-6241 Ability to customize run configurations console title
-  DVT-6381 Support for non-standard fprint() and print() global routines
-  DVT-6739 Ability to visualize all \`ifdef/\`ifndef that may affect the environment
-  DVT-6741 Add $test$plusargs $value$plusargs to predefined functions
-  DVT-6759 Support for non-standard syntax import "DPI-C" escaped_identifier = function int function_name()
-  DVT-6766 Specador: Use new HTML look & feel by default
-  DVT-6773 Added AnyEdit plugin in all distributions and updated CLEARCASE, PERFORCE, PERL and PYTHON plugins

**Bugfixes**

-  DVT-5849 False NON_EXISTING_TYPE semantic error on port declaration not cleared on incremental build
-  DVT-6030 Run configuration filters of type NOTE not working when ${line} is not used inside pattern
-  DVT-6148 Dynamic run configuration buttons should be filtered by working sets
-  DVT-6462 +dvt_incremental_compile_max_lines not taken into account by semantic checking
-  DVT-6613 Auto-instance should not generate duplicate wires
-  DVT-6750 Incorrect auto-instance generated wires for signals with packed dimension
-  DVT-6769 False UNDECLARED_IDENTIFIER error when accessing API of a typedef-ed parameter type
-  DVT-6772 No prompt for rebuild when unable to restore from a dictionary saved with pre-3.5.24

3.5.25 (23 October 2014)
------------------------------------------

**Enhancements**

-  DVT-5694 Trigger semantic error on duplicate constraint name
-  DVT-6384 Trigger semantic error on duplicate generate block name
-  DVT-6723 Verissimo: Add title to HTML lint report
-  DVT-6724 Verissimo: Double clicking a hit in HTML lint report opened in DVT's browser will open the file
-  DVT-6736 Verissimo: Add hits table summary to HTML lint report
-  DVT-6737 Verissimo: Visual and usability enhancements for HTML lint report

**Bugfixes**

-  DVT-5851 Wrong autocomplete at the end of keyword
-  DVT-6054 Do not show modules/other global types after dot as valid proposals when the context cannot be defined
-  DVT-6240 Autocomplete, hyperlink and hover support for function/task named arguments
-  DVT-6329 False UNDECLARED_IDENTIFIER semantic error for the type_option of a coverpoint
-  DVT-6673 Library-global assertions are duplicated in Checks View
-  DVT-6727 Verissimo: HTML lint report hits table column widths are wrong after a resize
-  DVT-6725 Project Statistics yields all metrics zero when full build option is checked
-  DVT-6728 Rebuild buttons visible only on main window after multiple windows platform restart
-  DVT-6734 Autocomplete after a function that takes a macro call as argument hangs
-  DVT-6742 Verissimo: Filter out all checks with no hits when file filters are used in HTML lint report
-  DVT-6744 Field Editor should allow registration of unregistered classes

3.5.24 (10 October 2014)
------------------------------------------

**Features**

-  DVT-6335 Verissimo: New HTML report with advanced functionality for filtering and searching

**Enhancements**

-  DVT-5635 Simplify override function with autocomplete (Java-like)
-  DVT-6589 Report error if target interface signal does not exist in modport declaration
-  DVT-6591 Record ports in clocking blocks
-  DVT-6647 Added new predefined project based on UVM 1.2 - UBUS
-  DVT-6693 Report error for mismatched modport and interface port directions
-  DVT-6704 Auto-complete window does not remember the width and height between invocations
-  DVT-6710 Specador: Added support for clocking blocks

**Bugfixes**

-  DVT-5548 Setting a template as auto-insertable doesn't work
-  DVT-6638 Ports should be filtered from the Outline View when showing only modules
-  DVT-6692 False UNDECLARED_IDENTIFIER error on modport access
-  DVT-6697 False NON_EXISTING_TYPE_ERROR on non-standard enum declaration
-  DVT-6700 Waive Problem from Problems View context menu does not escape less than < greater than > and quote " characters
-  DVT-6719 Added XULRunner library in Linux distributions to avoid crashes when the internal browser starts on old systems

3.5.23 (2 October 2014)
------------------------------------------

**Deprecated**
OVM Field Editor key binding will be removed in the next major release
-  DVT-6661 Use same shortcut for OVM and UVM field editor

**Enhancements**

-  DVT-1714 Field Editor - class parameters need to be added
-  DVT-4972 Support for tooltips/hyperlinks/autocomplete/refactor for genvars
-  DVT-6590 Report error when accessing interface level signals out of modport/clocking blocks
-  DVT-6650 Support for non-standard cast construct "int(some_var)"
-  DVT-6651 Support for macro argument identifier or operator split on 2 lines (VCS mode)
-  DVT-6677 Content Filters for Field Editor
-  DVT-6681 When DVT_USER_SETTINGS or DVT_COMMON_SETTINGS point to a location inside a project no links are created in DVT-Settings project

**Bugfixes**

-  DVT-61 OVM Field Editor - Unregister/Register vs. Fix
-  DVT-1931 References search issue for members declared in files included multiple times
-  DVT-2799 OVM Field Editor doesn't pop when no fields
-  DVT-5533 Inhibit macro expansion in signal declarations for Code Factory templates and auto-instance generated wires
-  DVT-5714 Field editor does not work on classes with no fields
-  DVT-5989 Field editor should use uvm_component_param_utils macro for parameterized classes
-  DVT-6382 False UNDECLARED_IDENTIFIER semantic error genblk<N> on implicit generate blocks
-  DVT-6405 Problematic undeclared identifier when accessing a function from parent module instance
-  DVT-6479 No build after CLI createProject on a project that was previously deleted
-  DVT-6490 Refactor genvar leaves declaration unchanged
-  DVT-6604 Eclipse 4: Settings management eclipse.ini merger doesn't support case sensitive arguments
-  DVT-6635 The Design Hierarchy View text filter is cleared after rebuilt
-  DVT-6641 Quoted arguments of dvt_cli.sh -<name>.build are not handled correctly
-  DVT-6643 Non-deterministic build config errors on large build configurations of mixed-language projects
-  DVT-6644 Wait for clipboard contents hangs (Eclipse Bug 241957 patch)
-  DVT-6649 False UNDECLARED_IDENTIFIER semantic error when element is from a different library
-  DVT-6658 Auto-indentation very slow for imbricated levels of "begin...end" that have "begin" immediately after closing parenthesis
-  DVT-6569 Trigger semantic error for missing type used as default value for a parameter
-  DVT-6657 DVT CLI does not accept DVT as argument of -perspective option
-  DVT-6660 Classes are no longer visible across libraries
-  DVT-6663 Enclosing scope is not determined correctly when moving the cursor from outside a type
-  DVT-6669 Editor preferences for autocomplete not working

3.5.22 (9 September 2014)
------------------------------------------

**Features**

-  DVT-6377 Ability to specify current build configuration name and content by dvt_cli.sh

**Enhancements**

-  DVT-4767 Example Makefile.dvt for a predefined project
-  DVT-4911 Run configurations: improve error handling and visibility of project / working dir resolution
-  DVT-5571 Autocomplete SystemVerilog constraints in subclasses

**Bugfixes**

-  DVT-5328 UVM Field Editor shouldn't translate typedefed types
-  DVT-6637 Wrong UNDECLARED_IDENTIFIER semantic error when pkg_name::type_name is used and pkg_name declared in a different library

3.5.21 (3 September 2014)
------------------------------------------

**Enhancements**

-  DVT-6026 Ability to specify path to Custom Dialog swtxml as relative to the location of the run configuration
-  DVT-6387 Hyperlinks not working on instance ports when module name is specified with macro
-  DVT-6600 Add modport as element type option for content filters

**Bugfixes**

-  DVT-4149 Don't jump to files from other projects when double-click in views
-  DVT-5323 Build configurations are not correctly parsed when -ncelabargs is encountered
-  DVT-5622 Semantic search does not work for global tasks
-  DVT-5737 No autocomplete for static events after class_name\:\:
-  DVT-6357 Compile waivers don't work for problems whose description contains newlines
-  DVT-6601 When creating a content_filters.xml views are not refreshed
-  DVT-6620 Search view quick search is shown at the bottom of the view instead of the top

3.5.20 (28 August 2014)
------------------------------------------

**Features**

-  DVT-5000 Add 'show usages' hyperlink entry

**Bugfixes**

-  DVT-5322 Refactoring a package name results in "Unexpected error when checking for new name"
-  DVT-6612 Members sorting in Types/Verification Hierarchy Views is unstable
-  DVT-6560 Missing semantic UNDECLARED_IDENTIFIER error when accessing undeclared method on queues in parameterized classes
-  DVT-6566 Missing semantic UNDECLARED_IDENTIFIER error on wrong :: access in classes extending their parameters
-  DVT-6574 Missing semantic UNDECLARED_IDENTIFIER error when using virtual interface (e.g. cls#(virtual intf))
-  DVT-6598 Wrong icons for mixed mode instances
-  DVT-6610 Parser stops after finding a non-printable character (e.g. 0x1A)
-  DVT-6611 Fix ambiguous syntax error reporting inside macro invocation
-  DVT-6618 Wrong UNDECLARED_IDENTIFIER errors when an ancestor of the class extends its parameter

3.5.19 (21 August 2014)
------------------------------------------

**Features**

-  DVT-5932 Ability to browse module parameters
-  DVT-5933 Ability to browse global functions
-  DVT-6592 Ability to browse and search type members in Types View

**Enhancements**

-  DVT-4050 Add -perspective switch to dvt_cli.sh importProject
-  DVT-5418 Ability to specify prefixes that trigger autocomplete
-  DVT-5613 In ius.irun compatibility mode if irun is not available -uvm should fallback to DVT_UVM_HOME with warning
-  DVT-6051 Hierarchical search in Types View
-  DVT-6158 Cross-platform Quick Search clear button
-  DVT-6404 Hide some of the "gray" functions from Quick Hierarchy
-  DVT-6465 Bold Quick Search matches in UVM Browser
-  DVT-6587 Automatically show Types Members / Verification Hierarchy Ports and select first match when search string includes dot
-  DVT-6593 Parameters don't show up in outline view

**Bugfixes**

-  DVT-4736 Eclipse 4: Dynamic Launch Configuration Shortcuts key bindings do not work
-  DVT-6110 Wrong semantic error for parameters used in bind instances
-  DVT-6250 Sometimes project open causes a NullPointerException
-  DVT-6459 New DVT File wizard throws NullPointerException when filling in file name with .build extension
-  DVT-6556 Wrong icon for array of interface instances in Design Hierarchy View
-  DVT-6506 Cross bin automatically defined types
-  DVT-6538 False undeclared identifier error when binding parameterized modules
-  DVT-6570 Specador: FileNotFoundException (Not a directory) when generating documentation using the new HTML style
-  DVT-6571 Parse error on "with" used in bins selection
-  DVT-6584 Program and checker instances appear with the module instance icon in the Outline View
-  DVT-6588 Content Filters do not match SV CONFIGURATION element-type
-  DVT-6596 Settings management engine doesn't always work on key bindings with parameters
-  DVT-6597 No tooltip/hyperlink and potential matches on some identifiers when using UTF-16 chars in comments

3.5.18 (1 August 2014)
------------------------------------------

**Enhancements**

-  DVT-5553 Error recovery not working properly when "endmodule" is missing
-  DVT-5715 F2 on identifier should show tooltip
-  DVT-6234 Custom Dialogs: DirectoryFilesListing widget should support listing directories
-  DVT-6508 Add code templates for UVM library
-  DVT-6543 Non-standard support for "static const local" declaration in class
-  DVT-6549 Override indication when overriding by autocomplete

**Bugfixes**

-  DVT-5829 Quick Macros and Print have conflicting key bindings, changed Quick Macros to Shfit + Ctrl + M
-  DVT-6065 Eclipse 4: Waive Problem in Problems View context menu doesn't work
-  DVT-6066 Eclipse 4: SVN plugin throws an error when DVT Auto-Linked is created
-  DVT-6209 Fixed cause for "Job found still running after platform shutdown" message on exit
-  DVT-6461 Eclipse 4: No content in Problems/Tasks View when focus is on a different stacked view (patch for Eclipse Luna 4.4.0)
-  DVT-6482 Eclipse 4: Missing Copy Full Path action in Navigator View context menu
-  DVT-6513 Eclipse 4: Tool Bar Customization / DVT Build category shows multiple empty buttons
-  DVT-6518 Wrong comment association for anonymous enum class variables
-  DVT-6522 False UNDECLARED_IDENTIFIER semantic error on binded module instance
-  DVT-6536 False UNEXPECTED_IDENTIFIER semantic error when property with arguments used
-  DVT-6539 False NON_EXISTING_TYPE semantic error when queue find_index call is accessed by \:\:
-  DVT-6540 False NON_EXISTING_TYPE semantic error when array index is accessed by \:\: in a sum() predefined function call
-  DVT-6541 No hyperlink, hover and autocomplete on item when array index is accessed by \:\: in a sum() predefined function call
-  DVT-6542 Wrong auto-indentation for assume/assert/cover/restrict property statements
-  DVT-6544 Incorrect reparse of an identifier followed by a macro call (without whitespace in between)
-  DVT-6545 Unsupported property expression of kind ``(exp) |-> (exp) or if (exp) else (exp)``

3.5.17 (25 July 2014)
------------------------------------------

**Features**

-  DVT-5560 Specador: Ability to customize the HTML look & feel when new HTML style is used
-  DVT-6487 Specador: Ability to inject HTML in generated documentation when new HTML style is used

**Enhancements**

-  DVT-6113 Ability to "add as -y library", similar with "add as incdir" from Navigator right click menu

**Bugfixes**

-  DVT-6517 Wrong number of compiled files when +dvt_cache_incdirs_content is enabled
-  DVT-6520 Trace Connections from Editor not working for cross language signals and ports
-  DVT-6523 False UNDECLARED_IDENTIFIER semantic error when accessing nested action block labels
-  DVT-6525 False UNDECLARED_IDENTIFIER semantic error when class extends type parameter mapped to a typedef
-  DVT-6526 Specador: Watermark footer missing in new HTML style

3.5.16 (8 July 2014)
------------------------------------------

**Features**

-  DVT-6485 Specador: New HTML look & feel

**Enhancements**

-  DVT-4775 Ability to insert single proposals automatically
-  DVT-5321 Enhance autocomplete & tooltip for typedefs
-  DVT-6279 SystemVerilog API defined under a class should appear only under that class and not under global API
-  DVT-6434 SystemVerilog remove covergroups, assertions, functions, tasks, variables from index page and search
-  DVT-6471 Added support for 'nettype' declaration
-  DVT-6474 Optimized algorithm to remove unnecessary action blocks from dictionary
-  DVT-6492 Rebuild fails after adding a nature to a project
-  DVT-6498 Eclipse 4: Fixed java.lang.NoClassDefFoundError in AbstractTextEditor affecting some versions of Eclipse 4.2
-  DVT-6499 NullPointerException when DVT_COMMON_SETTINGS is used and DVT_USER_SETTINGS is not set

**Bugfixes**

-  DVT-5197 File not opened in the correct folder, but in DVT Auto-Linked
-  DVT-5550 Specador: Method argument comments are not extracted
-  DVT-6210 Specador: Fixed JavaDoc @link hyperlink extraction when similar links are used
-  DVT-6432 Specador: Refresh web browser after new documentation is generated
-  DVT-6473 Performance degradation on searching modules to resolve instances
-  DVT-6476 Verification Hierarchy view freezes the GUI for large environments
-  DVT-6486 Wrong index type solving when size is based on enum item
-  DVT-6488 Optimize the incdir file search and revisit cross platform map implementation
-  DVT-6504 Performance degradation when creating Auto-Linked resources
-  DVT-6511 Semantic timeout dialog appears when the build is started by the linter

3.5.15 (8 July 2014)
------------------------------------------

**Enhancements**

-  DVT-6438 GUI freezes when computing a large verification hierarchy
-  DVT-6439 Verification hierarchy computation is slow for a large number of classes
-  DVT-6445 UVM Verification Hierarchy View hangs when showing recursive instances

**Bugfixes**

-  DVT-5775 No tooltip/hyperlink inside randomize with {}
-  DVT-5914 Hierarchical references to static task or functions variables not working
-  DVT-6457 Wrong compilation error on a -> soft b
-  DVT-6460 Slow semantic checking/linting eventually leading to out of memory

3.5.14 (24 June 2014)
------------------------------------------

**Enhancements**

-  DVT-4411 Trace Connections of internal signals from  editor
-  DVT-6162 UVM Browser should work with legacy OVM based environments
-  DVT-6298 UVM / Verification Hierarchy update is slow for large environments
-  DVT-6347 Add implicit declaration for assign if left value is a concatenation or assignment pattern
-  DVT-6367 Slow file open and right click menu in editor when environment has millions of defines
-  DVT-6372 Unify the task tags and comments collection with the parsing of the file
-  DVT-6391 Do not restore when using CLI createProject command

**Bugfixes**

-  DVT-5274 Wrong potential match on the port of an undeclared module
-  DVT-5275 Wrong potential match on a port of a not compiled module in a -v file
-  DVT-5869 Linting performs an unnecessary restore operation prior to build
-  DVT-5968 Read-only pop-up not working for file with rw:r:r permissions when opened by other user
-  DVT-6001 Trace Connections from editor when only one top module candidate is available should automatically select it
-  DVT-6343 False semantic error on array iterator index method
-  DVT-6344 False UNDECLARED_IDENTIFIER error in the initialization of nested structs
-  DVT-6352 Parameterized macro called with empty argument does not expand
-  DVT-6355 False UNDECLARED_IDENTIFIER error in classes which extend their own parameter
-  DVT-6358 False errors in duplicate functions after project restore
-  DVT-6360 Wrong formatting for interface class constructs
-  DVT-6366 Auto-indentation issue after pure virtual/extern/DPI method prototypes
-  DVT-6368 Out of memory exception on second build when environment has millions of defines directives
-  DVT-6369 Project is restored twice on project open
-  DVT-6370 Project restore cannot be interrupted by cancel button
-  DVT-6371 Macros view is populated after long time when environment has millions of defines directives
-  DVT-6376 Read-only indication not working for file with rw:r:r permissions when opened by other user
-  DVT-6418 Semantic errors no longer reported inside 'randomize() with {...}' block

3.5.13 (13 June 2014)
------------------------------------------

**Enhancements**

-  DVT-6341 Support for \`protected128 ... \`endprotected128 construct

**Bugfixes**

-  DVT-6312 No hyperlink, tooltip, autocomplete in foreach inside randomize with{} when type is in a different package
-  DVT-6324 No hyperlink, tooltip, autocomplete for port names after 1'b1 value for signal
-  DVT-6325 No hyperlink, tooltip, autocomplete for port names if parameter value is an expression
-  DVT-6331 Specador: Wrong hyperlinks when including external documentation directories
-  DVT-6333 Specador: Show the external documentation title under the 'Referenced Documentation' section in TOC
-  DVT-6337 Opening a the imported hundreds of times containing thousands of macro defines and/or undefines freezes the GUI
-  DVT-6338 Exception while searching in Design Hierarchy
-  DVT-6342 \`pragma protect data_block complains about missing "="
-  DVT-6348 Layers View displays wrong information when invoked on an element while the view is hidden

3.5.12 (10 June 2014)
------------------------------------------

**Enhancements**

-  DVT-6275 Support for function declaration in cross body declaration (LRM 2012)

**Bugfixes**

-  DVT-5469 Editing a file during build freezes the GUI
-  DVT-5729 Wrong semantic error for module signal in bind
-  DVT-6023 UVM Field Editor should use uvm_field_sarray_int instead of uvm_field_array_int for static arrays
-  DVT-6150 False semantic error for field member in 'randomize with {...}' when type is in a different package
-  DVT-6204 Comments on items followed by \`uvm_ \`ovm_ on the next line are not collected
-  DVT-6221 False UNDECLARED_IDENTIFIER error in clocking block input/output/inout signal declarations
-  DVT-6239 XVM Field editor should order the registration macros
-  DVT-6271 False semantic UNDECLARED_IDENTIFIER error reported when the type of the accessed member declared in a parent class is of a type
-  DVT-6276 Content assist not working for the enumerated items of a enum type
-  DVT-6277 Autocomplete doesn't show parent class fields in a coverpoint
-  DVT-6288 Specador: FileNotFoundException when documentation is generated with diagrams in same location for multiple projects
-  DVT-6297 False semantic UNDECLARED_IDENTIFIER error when identifier is a member in a nested class in other package
-  DVT-6299 Auto-indent issue after pure virtual method prototype
-  DVT-6302 Infinite loop when "typedef myType myType" is encountered during semantic checks
-  DVT-6304 Specador: progress dialog should also include design diagrams and design diagrams with ports
-  DVT-6308 License checkout error not reported properly due to an exception in FlexLM
-  DVT-6316 Console Log Filters: missing hyperlinks for UVM instances containing "@" character
-  DVT-6330 False syntax error on property assertion variable assignment

3.5.11 (30 May 2014)
------------------------------------------

**Enhancements**

-  DVT-5202 Specador: option to generate module diagrams with ports
-  DVT-6056 Open files compiled by DVT with the corresponding DVT editor (for example from Navigator)
-  DVT-6069 Open problems reported by DVT with the corresponding DVT editor (for example from Problems View)
-  DVT-6108 Slow parse with multiple imbricated concatenation and ? : conditional operators
-  DVT-6159 Inconsistency: Outline/Quick Outline/Type Hierarchy/UVM Browser filters dialog should have Select/Deselect All buttons
-  DVT-6215 Specador: Show functions/tasks in global scope
-  DVT-6251 Specador: Include package comment in package summary page

**Bugfixes**

-  DVT-6179 When using -uvmhome, UVM API is not filtered by content filters
-  DVT-6180 When using -uvmhome, Compile Order displays wrong order of files
-  DVT-6244 Sometimes Show Whitespace Characters throws an error
-  DVT-6268 Missing semantic UNDECLARED_IDENTIFIER error when hierarchical identifier inside a parameterizable class does not depend on the class parameters
-  DVT-6270 False semantic UNDECLARED_IDENTIFIER error on package access inside a generate
-  DVT-6273 When same sources are Auto-Linked multiple times go to declaration (from view/hyperlink) asks user to chose project

3.5.10 (22 May 2014)
------------------------------------------

**Features**

-  DVT-4129 HTML Documentation: by default show inherited API collapsed

**Enhancements**

-  DVT-6208 Settings management engine should handle .dvt.gtkrc settings
-  DVT-6230 Provide an example Makefile wrapper for dvt_cli.sh in the uvm-ubus predefined project

**Bugfixes**

-  DVT-5478 HTML Documentation: boolean values in dvt_export_html.xml that contain empty spaces are not recognized
-  DVT-6192 Auto-indent issue after a open-close group of parentheses
-  DVT-6207 Fixed ConcurrentModificationException preventing DVT CLI daemon to start
-  DVT-6219 False semantic UNDECLARED_IDENTIFIER error when referring VHDL-defined types/enums/constants in Verilog
-  DVT-6220 Compare Dialog is not using the editor background color
-  DVT-6227 False semantic UNDECLARED_IDENTIFIER error when using explicit package::type parameter
-  DVT-6229 Changed Quick Search default messages

3.5.9 (12 May 2014)
------------------------------------------

**REMOVED**

-  DVT-6174 Remove support for +dvt_reparse_duplicate_top_files+ build directive

**Enhancements**

-  DVT-5821 Added category sort button in Coverage and Checks Views

**Bugfixes**

-  DVT-6104 Search view Quick Search should be reset between searches
-  DVT-6105 Search view is populated slower when Quick Search is active
-  DVT-6151 No hyperlink/tooltip/autocomplete/refactoring support for class#(param)::param_ret_fun().param_api()
-  DVT-6157 Build configurations: in ius.irun compatibility mode, SPECMAN_PATH is ignored
-  DVT-6166 Eclipse 4: Fixed org.eclipse.swt.SWTException: Invalid thread access when running "dvt_cli.sh -newwindow"
-  DVT-6167 Eclipse 4: Fixed java.lang.NoSuchMethodError in AbstractTextEditor caused by a bug in DVT Patcher
-  DVT-6171 False semantic UNDECLARED_IDENTIFIER error when directly accessing under a generate block an instance name located within the parent design hierarchy
-  DVT-6173 Invoking a single External Build Configuration triggers a full rebuild with all the External Builders
-  DVT-6181 HTML Documentation: cannot trigger a project rebuild from the documentation wizard
-  DVT-6183 False semantic UNDECLARED_IDENTIFIER error in hierarchical names passing through anonymous generates

3.5.8 (30 April 2014)
------------------------------------------

**Features**

-  DVT-6132 Support for C like preprocessing (#define, #if, #elif, etc.)

**Enhancements**

-  DVT-5692 Auto-indentation after brackets (curly, square and parentheses)
-  DVT-6147 Issue a warning at startup if incremental build (Project > Build Automatically) is disabled

**Bugfixes**

-  DVT-4645 Copy/Paste doesn't always work (Eclipse Bug 368354 patch)
-  DVT-4657 dvt_cli.sh -newwindow opens two windows if DVT was not already running
-  DVT-5653 Incorrect auto-indentation after "foreach" in curly brackets
-  DVT-5736 Sometimes when closing a project files remain open and display an error message
-  DVT-5842 Added Outline View button for configuring element filters
-  DVT-5691 Do not auto-indent "else" to "if" in different block
-  DVT-6035 dvt_cli.sh openFile command issues an error if -line is not specified
-  DVT-6068 Restrict default content filters to \*/uvm_pkg.sv not \*uvm_pkg.sv
-  DVT-6090 False semantic error for struct members from another package used in an assignment pattern
-  DVT-6131 False semantic UNDECLARED_IDENTIFIER error for class#(param)::param_ret_fun().param_api()
-  DVT-6133 Views should update when linter window is selected
-  DVT-6135 Duplicate lint configurations when starting with dvt_sv_lint_gui.sh
-  DVT-6136 Race condition prevents the linter to start when dvt_sv_lint_gui.sh is used
-  DVT-6138 Semantic timeout dialog always shows at incremental build when +dvt_file_compile_timeout is set to 0 (disable)
-  DVT-6143 Linter default preference files prefix changed from "custom_lint" to "verissimo"
-  DVT-6144 Linter not-matched waivers disable all checks when used with path or message filters
-  DVT-6145 Reapplying linter checks after removing a waiver that matches (and disables) a check doesn't enable the check back

3.5.7 (22 April 2014)
------------------------------------------

**REMOVED**

-  DVT-6121 Removed deprecated scripts run_gui_mode.sh and run_batch_mode.sh

**Enhancements**

-  DVT-4747 Filter out API defined by UVM macros or inherited API in class diagrams when Content Filters are enabled
-  DVT-5002 Ability to show only selected parents and children in class diagrams
-  DVT-6036 Build config: incorrect number of expected arguments for -no_error directives
-  DVT-6099 Build config: warn of unknown +dvt directives regardless of +dvt_enable_unknown_directive_warnings
-  DVT-6112 Add empty package code template
-  DVT-6122 Ability to use $DVT_PROJECT_LOC environment variable in build config and external tools

**Bugfixes**

-  DVT-5157 External builder markers disappear when paths in default.build are target files of symlinks from project
-  DVT-5897 Project restore might run out of memory on a dictionary built with same max memory
-  DVT-6012 Views should not be updated when they are not visible
-  DVT-6077 Wrong jump to file from external builder console error when the path is relative
-  DVT-6096 False unexpected end of file syntax error in ml_uvm
-  DVT-6097 Dynamic Launch Configuration Shortcuts should not be visible if they refer to closed projects
-  DVT-6044 False semantic UNDECLARED_IDENTIFIER error when using imported modport task
-  DVT-6100 Unexpected syntax error on typed coverpoint
-  DVT-6106 False semantic UNDECLARED_IDENTIFIER errors when identifier is also a struct member
-  DVT-6109 Pre-restore dictionary size too big due to Java serialization inner class issue

3.5.6 (15 April 2014)
------------------------------------------

**Enhancements**

-  DVT-5771 Ability to copy hierarchy path in Verification Hierarchy View
-  DVT-5831 Ability to Show Type Hierarchy when inside a class
-  DVT-5888 Hierarchical search in Compile Order View
-  DVT-5974 Auto-link files even if compilation skips them by +dvt_skip_compile
-  DVT-5999 Auto-link files even if compilation times out
-  DVT-6006 Add basic support for 'vunit' PSL construct
-  DVT-6013 Non-standard "automatic" lifetime for class constructor prototype
-  DVT-6018 Allow various operations like jump to definition or show hierarchy for the "after cursor" identifier
-  DVT-6016 Incremental compilation should not be performed for a build config file opened with a SystemVerilog editor (for example when using -f my_list_of_files.sv)
-  DVT-6081 +dvt_file_substitute should work for paths before DVT_CROSSPLATFORM_MAP is applied to them

**Bugfixes**

-  DVT-3877 Last external builders marker takes over previous markers on same file/line
-  DVT-4796 Errors reported by external builder incremental build are not displayed in Problems View
-  DVT-5669 Bind module_name should add instances to all module_name instances
-  DVT-5705 Whitespace characters at the end of a line and after a code statement, should be ignored in auto-indentation
-  DVT-5766 Interface instances bound to modules are not recognized
-  DVT-5790 JavaDoc comments autocomplete should not insert the "javadoc_function" template for a function defined inside a macro
-  DVT-5913 False semantic UNDECLARED_IDENTIFIER errors when accessing members of instances introduced using 'bind'
-  DVT-6000 Sometimes hyperlink not working after a certain line
-  DVT-6005 Compile Order view in "Show only files with errors" mode should refresh after reapplying compile waivers
-  DVT-6008 Wrong semantic error on extern function implementation return type parameter
-  DVT-6021 Views are not updated across multiple Workbench Windows when building a project
-  DVT-6024 Renaming the type of a field having same name as the type fails (e.g. " my_class my_class;")
-  DVT-6047 External Tools: "Note" filters should use the same color
-  DVT-6052 Using parens as vertical align tokens doesn't work for port connections
-  DVT-6070 False semantic UNDECLARED_IDENTIFIER error when accessing labels of conditional statements
-  DVT-6071 False semantic UNDECLARED_IDENTIFIER error when accessing members of labeled always blocks
-  DVT-6072 Wrong undeclared identifier for queue.pop_front().field
-  DVT-6073 Hyperlink not working when directly accessing an element located within the parent design hierarchy
-  DVT-6079 Wrong undeclared identifier error in task when default_nettype is not none
-  DVT-6080 Undeclared identifier not signaled on direct access of variable declared in enclosing module
-  DVT-6089 Function/task autocomplete missing a whitespace before name
-  DVT-6091 Subsequent module ports have wrong implicit type
-  DVT-6095 Sometimes when opening symlinked files they get recompiled

3.5.5 (1 April 2014)
------------------------------------------

**Enhancements**

-  DVT-5666 Content Filters for Design Hierarchy view
-  DVT-5943 +dvt_file_compile_timeout pop-up dialog should specify the filename
-  DVT-5945 Add "Prepend Package Name" button to the Verification Hierarchy View
-  DVT-5950 Support for 'let' construct
-  DVT-5952 Support for non-standard string API like match(), prematch(), postmatch(), thismatch(), backref()
-  DVT-5967 Ability to control "Disable code folding if file exceeds ### lines"

**Bugfixes**

-  DVT-5938 Specific DVT project selection dialogs must show only DVT projects
-  DVT-5946 False semantic error when using virtual instances defined in other libraries
-  DVT-5947 False semantic UNDECLARED_IDENTIFIER when using "disable action_block_name" syntax
-  DVT-5948 Wrong handling of string defines in default build e.g +define+NAME=\"literal\" leading to unexpected semantic errors
-  DVT-5949 False semantic UNDECLARED_IDENTIFIER semantic error when ports of a module are mapped to an expression
-  DVT-5951 HTML Documentation: do not remove the enclosing "*" characters in comments if they are not followed/preceded by an empty character
-  DVT-5958 Wrong syntax error on "coverpoint"... "bins"... "with" construct
-  DVT-5961 Adding a DVT nature to a project should create the .dvt sub-directory if it does not exist
-  DVT-5962 Strange behavior of dvt_cli.sh when using "-newwindow -workingset": no console, workingset visible on focus, old window updates
-  DVT-5964 False UNDECLARED_IDENTIFIER when directly accessing an instance name located within the parent design hierarchy
-  DVT-5965 HTML Documentation: comment formatting is not applied on the module description
-  DVT-5975 Missing semantic UNDECLARED_IDENTIFIER error when accessing members of actual class parameters
-  DVT-5976 Wrong NON_EXISTING_TYPE class_typedef::sub_class/sub_typedef in variable declaration
-  DVT-5979 False error for multiple import statements before the port declaration of a module
-  DVT-5980 Console Log Filters: missing hyperlinks for relative paths starting with "../../"
-  DVT-5981 Wrong default template when creating a new file with explicitly specified extension in a mixed language project
-  DVT-5982 Do not notify views when incremental compilation is not performed (for example because of max number of lines)
-  DVT-5984 Scanning -y and -v for undeclared modules should ignore only the modules/interfaces/primitives/etc. which are not used by the design
-  DVT-5986 Missing semantic UNDECLARED_IDENTIFIER error when classes are extending parameterizable classes

3.5.4 (21 March 2014)
------------------------------------------

**Enhancements**

-  DVT-5887 Search View Quick Search should bold the matched parts of branches like in all other views
-  DVT-5923 Support for non-standard multidimensional array select in 'foreach' loop using expression
-  DVT-5927 Scanning -y files should look only for undeclared modules in '+dvt_init+vcs.vlogan' compatibility mode
-  DVT-5929 Support for non-standard "endfunction class_scope::function_name" syntax
-  DVT-5930 Missing read-only notification when formatting a read-only or unchecked out file

**Bugfixes**

-  DVT-3653 Undeclared variable identifiers used in functions are not being caught
-  DVT-3655 Assignment referencing undefined identifier not reported as error
-  DVT-3657 Assignments to undefined members of a structure are not caught
-  DVT-5911 Wrong handling of a macro with default parameters
-  DVT-5912 False semantic NON_EXISTING_TYPE errors when associative array packed dimension contains 'signed/unsigned'
-  DVT-5915 False semantic NON_EXISTING_TYPE error when declaring an interface.modport modport_reference
-  DVT-5917 False semantic UNDECLARED_IDENTIFIER error when accessing variables from labelled action blocks
-  DVT-5918 Infinite loop sometime when BadLocationException is thrown in tooltip parser
-  DVT-5919 False semantic UNDECLARED_IDENTIFIER error '\`macro_name' when macro is not defined
-  DVT-5921 False semantic UNDECLARED_IDENTIFIER error when array select is a conditional expression
-  DVT-5922 ClassCastException in dictionary due to same hash on some elements
-  DVT-5925 Default content of a New > DVT Content Filters XML may filter out all tasks in windows
-  DVT-5926 VHDL entities placed in different libraries are not visible from SV top module
-  DVT-5928 Wrong vertical align by parenthesis close, bracket close or curly close

3.5.3 (14 March 2014)
------------------------------------------

**Enhancements**

-  DVT-5892 Support for non-standard select of bin identifier
-  DVT-5900 Support for non-standard rand_mode call on fields with missing 'rand/randc' qualifier

**Bugfixes**

-  DVT-5816 Although only fields should be visible in Type Hierarchy Show All Predefined Members also shows functions
-  DVT-5843 Content filtered indication for Type Hierarchy should be right above the members panel
-  DVT-5872 False semantic UNDECLARED_IDENTIFIER errors when accessing fields from a generic interface port
-  DVT-5890 Semantic error when unpacked dimensions contain brackets
-  DVT-5893 False semantic error on sized arrays of associative arrays, when size is a localparam
-  DVT-5894 Quick Hierarchical Search in Coverage and Checks Views does not match any element if the filter starts with "." or contains a "!" character
-  DVT-5896 Trace Connections View search for port does not bold the matched ports
-  DVT-5899 Hyperlink not working on included files defined through a macro
-  DVT-5901 False semantic UNDECLARED_IDENTIFIER errors when using foreach 'item' access
-  DVT-5902 Wrong file and line number for errors reported in files included using macro
-  DVT-5903 Content Filters: Errors and tasks in symbolic linked files are not filtered
-  DVT-5905 Content filters do not apply for problems reported on files outside project
-  DVT-5907 SystemVerilog Verification Hierarchy does not show TLM1 ports

3.5.2 (11 March 2014)
------------------------------------------

**Bugfixes**

-  DVT-5855 False semantic UNDECLARED_IDENTIFIER error for hierarchical named block access
-  DVT-5857 False semantic UNDECLARED_IDENTIFIER after list select containing [package::value] access
-  DVT-5868 False semantic UNDECLARED_IDENTIFIER errors signaled when accessing parameters from an undeclared module or interface
-  DVT-5877 HTML Documentation: filter out duplicate inline comments for port declarations
-  DVT-5885 False semantic UNDECLARED_IDENTIFIER errors when [package::value] used as associated array key type
-  DVT-5886 Quick Search does not perform prefix matching on CamelCaseStrings

3.5.1 (7 March 2014)
------------------------------------------

**Enhancements**

-  DVT-5788 Copy full path of multiple resources
-  DVT-5818 Content Filters: ability to filter Search View by element text

**Bugfixes**

-  DVT-5700 HTML Documentation Generator should not report progress for each diagram
-  DVT-5795 HTML Documentation Wizard does not refresh all the settings when changing the project
-  DVT-5803 Support for non-standard attribute_instance
-  DVT-5804 Some formatter preferences (like Vertical align > Module port declarations) are not saved under Windows OS
-  DVT-5805 Wrong semantic error after 'find_index' when item type is a typedef
-  DVT-5808 Performance improvements for Content Filters
-  DVT-5809 Performance improvements for Checks and Coverage Views
-  DVT-5810 Outline should not reveal the first matched element when new content is added
-  DVT-5811 Internal builder console is cleared when saving a build configuration file
-  DVT-5814 Struct members are not visible from assignment patterns inside a class
-  DVT-5815 Changed Code Factory shortcut conflicting with Copy Full Path shortcut from Shift+Alt+P to Shift+Alt+K
-  DVT-5822 False UNDECLARED_IDENTIFIER error when identifier is member of a struct
-  DVT-5823 Content Filters: Some include-children top file patterns wrongly match all files
-  DVT-5824 Fixed incompatibilities with Eclipse 3.6
-  DVT-5826 Fixed dvt.sh issues on MacOS

**3.5 (27 February 2014)**

**HIGHLIGHTS**

-  Enhanced :ref:`Semantic Checks`: check that each identifier is properly declared and used
-  Improved :ref:`UVM Support`:
    - :ref:`UVM Browser` is the entry point for exploring all the classes of an UVM-based verification environment
    - The :ref:`Verification Hierarchy View` presents the UVM object instance tree
    - Ability to locate UVM factory related constructs that may influence the testbench behavior using :ref:`Static UVM Configuration Queries`
    - Out-of-the-box :ref:`Predefined Content Filters` to hide the UVM library internals like tasks, problems and API
-  Ability to explore the *checking aspect* of a verification environment using the :ref:`Checks View`
-  Ability to explore the *coverage aspect* of a verification environment using the :ref:`Coverage View`
-  :ref:`Trace Connections` usability improvements, enhancements and bug fixes.
-  Ability to use :ref:`Content Filters` in order to eliminate unnecessary information overload.
-  Redesigned the tool configuration and preferences sharing capabilities. See :ref:`Settings Management`
-  Redesigned the code formatting engine. See :ref:`Code Formatting`
-  Completely unified the DVT Perspective across all languages.
-  :ref:`Quick Search in Views` available in most views
-  Redesigned icons (see :ref:`Icons and Decorations`), tool-bars and menus.
-  Renamed the Hierarchy View to :ref:`Type Hierarchy View`
-  Renamed the Instance Tree View to :ref:`Design Hierarchy View`

**REMOVED**

-  DVT-4293 Remove all *incdir* and *define* variables for :ref:`External Tools Integration` - ${dvt_current_build_file} should be used instead
-  DVT-5765 Removed deprecated scripts dvt_trap.sh, dvt_xterm.sh, license_utils.sh

**Features**

-  DVT-650 & DVT-1021 & DVT-2451 & DVT-2430 Ability to control preferences for site, team, user, project levels
-  DVT-1180 Link Back to Console from External Builder Marker
-  DVT-1654 Quick Macros View for SystemVerilog
-  DVT-2382 Filter out tasks from imported OVM or UVM libraries
-  DVT-2943 Ability to use waivers for build configuration problems
-  DVT-3637 Format option to align to first letter of signal
-  DVT-4017 Unify Type Hierarchy View
-  DVT-4049 Auto-Link files included by default.build
-  DVT-4337 Ability to hide UVM/Custom library content from Hierarchy, Types, Tasks, Macros ... Views
-  DVT-4390 Bad indentation for consecutive if (...) \`ovm_info(...) statements
-  DVT-4412 & DVT-5112  Add ports view to Trace Connections View
-  DVT-4706 Added new Verification Hierarchy view. See :ref:`Verification Hierarchy View`
-  DVT-5111 Add filter to Trace Connections View tree
-  DVT-5128 Unify Views context menu actions: Show References, Layers, Hierarchy, Instance Tree, Diagrams
-  DVT-5243 Unify Macros & Quick Macros Views
-  DVT-5264 Unify Coverage View
-  DVT-5265 Unify Checks View
-  DVT-5277 Ability to disable format for a marked region of code
-  DVT-5302 Coverage View for SystemVerilog
-  DVT-5368 Unify Layers View
-  DVT-5388 Extended support for configurations and libraries
-  DVT-5610 Unify Trace Connections View
-  DVT-5763 Changed Instance Tree view to Design Hierarchy View. See :ref:`Design Hierarchy View`

**Enhancements**

-  DVT-532 Ability to easily share code templates at site level
-  DVT-4040 Unify icons across languages
-  DVT-4408 CamelCase support for quick views and views text filters
-  DVT-4440 Undeclared signal semantic error is not issued under always_comb construct
-  DVT-4482 Semantic check for unknown package reference
-  DVT-4483 Semantic check for class members associated type
-  DVT-4795 Predefined project mx_1 does not compile using Questa Simulator
-  DVT-5025 Trace Connections toolbar icons are not intuitive
-  DVT-5068 Show matched/total number of instances in Instance Tree
-  DVT-5084 New icon for interface ports
-  DVT-5155 Ability to control memory using dvt.sh arguments
-  DVT-5268 Element count in top label of views should show *filtered/total* info
-  DVT-5330 Mark the current trace path in the Trace Connections View tree
-  DVT-5331 Show port/signal icons in the Trace Connections View menus and ports view
-  DVT-5347 Align HTML Documentation with Coverage / Checks Views
-  DVT-5387 Undeclared module warning is still reported even after resolving the module using the configuration
-  DVT-5396 Minimize number of disk accesses when writing to dvt_build.log
-  DVT-5495 Signal with a different icon undeclared modules in instance tree
-  DVT-5618 Ability to control compilation timeout via build configuration directives: +dvt_file_compile_timeout and +dvt_incremental_compile_timeout
-  DVT-5764 Updated JRE in distribution to version 1.7.0u4

**Bugfixes**

-  DVT-3811 Formatting issue when ';' is missing at the end of a statement
-  DVT-3942 Formatter bug when with double bracket closing on the last line of block
-  DVT-4559 When the Instance Tree gets empty after an incremental build the "work" library is shown
-  DVT-4582 Formatting issue after constraint block
-  DVT-4583 Formatting issue after multiline comment block
-  DVT-4614 Cursor jumps on another line after auto-format when using spaces instead of tabs
-  DVT-4669 Place each parameter on a new line doesn't work properly
-  DVT-4970 Source Format: incorrect indent after a "wait fork" statement
-  DVT-5099 SV Formatter internal error
-  DVT-5101 SV Formatter preference "compact whitespace groups" does not always work
-  DVT-5106 Instance Tree and Trace Connections views memory leak
-  DVT-5210 Types View should reset after a project is cleaned
-  DVT-5239 Wrong formatting for imbricated begin-end blocks
-  DVT-5351 References, hyperlink, tooltip not working on wire in default clocking construct
-  DVT-5342 Format foreach $display doesn't indent properly
-  DVT-5352 Checker instantiation is considered a module instantiation
-  DVT-5380 Invoking Trace Connections in Editor triggers an error when Instance Tree is filtered
-  DVT-5454 Formatter indent UVM/OVM field registrations
-  DVT-5448 When the platform starts and there is no resource selected, the current project is not in sync with the highlighted project in Navigator
-  DVT-5485 & DVT-5554 Instance Tree loses selection when the editor is changed or when Navigator View is selected
-  DVT-5588 Format broken for "else if" chains
-  DVT-5638 Show enclosing scope in Quick Layers View
-  DVT-5650 Wrong formatting of "repeat" loops without begin/end
-  DVT-5722 Instance Tree shows the first element when it should be empty
-  DVT-5723 Show Instance Tree is not working on a VHDL entity when the top is Verilog module
-  DVT-5769 Assertion flagged as undeclared identifier
-  DVT-5770 Enumerated type is not recognized in function declaration
