DVT e Language IDE User Guide
Rev. 17.1.23, 11 August 2017

Chapter 35. What is New?

#.# - major version - Includes new features, major enhancements, architectural changes, bug fixes. 
Since 2015, a major version is named in sync with the release year, for example the first major version of 2015 is 15.1.
NOTE: When switching to a new major version it is recommended to start in a new workspace.

#.#.# - minor version - Includes bug fixes, minor enhancements.

17.1.22 (10 August 2017)

Performance

  • DVT-10397 ViPlugin: Improve search with alternate operator |

Features

  • DVT-2403 Ability to format multiple files at once

  • DVT-3159 Ability to generate UVM Components Diagrams with TLM port connections

Enhancements

  • DVT-7136 Ability to match beginning / end of string when searching in views

  • DVT-10045 Method autocomplete should place cursor at the end of the method after insertion

  • DVT-10283 Project colors: Use the current project color for views info label

  • DVT-10329 Hyperlink on semantic elements of string matched by a macro syntactic argument

  • DVT-10382 UML Diagrams: Ability to group structs or units by package

Bugfixes

  • DVT-10044 First argument should be selected when inserting method with parameters from autocomplete

  • DVT-10148 The disable tooltip preference should not disable F2 action

  • DVT-10213 Positional tooltips and content assist proposals don't work on read only files

  • DVT-10374 Wrong UNRECOGNIZED_TYPE syntax error on 'new (name) with { ... }' expression

  • DVT-10378 False UNDECLARED_IDENTIFIER when using "inst" predefined pointer inside a cover cross with "instance_ignore"

  • DVT-10379 False UNDECLARED_METHOD when using get_mvl_list() on an indexed port

  • DVT-10380 False UNDECLARED_IDENTIFIER when using the result implicit variable in a port-returning method

  • DVT-10398 ViPlugin: Search matches are overwritten by marked occurrences

17.1.21 (3 August 2017)

Performance

  • DVT-10297 Sometimes editing is laggy due to frequent Inspect View updates

Enhancements

  • DVT-8969 Add support for variables set via +dvt_setenv in compile waivers <include/> tags

  • DVT-10185 Ability to waive a problem back to the originally reported severity

  • DVT-10265 Task tags in multi-line comments should only show the current line as Tasks View description

  • DVT-10344 Add support for project relative paths in compile waivers <include/> tags

Bugfixes

  • DVT-10343 Verification Hierarchy includes components with "when" subtypes incompatible with their parent's subtype

17.1.20 (28 July 2017)

Features

  • DVT-10155 Expand selection to word, brackets and enclosing scopes

Bugfixes

  • DVT-10245 Autocomplete should not suggest a keyword immediately after the same keyword

  • DVT-10300 Autocomplete is stuck "Loading..." proposals in Eclipse 4.7 (Oxygen)

17.1.19 (27 July 2017)

Features

  • DVT-10276 Add new distros based on Eclipse 4.7 (Oxygen)

Enhancements

  • DVT-10277 Update all Eclipse 4.6 (Neon) distro plugins to the latest version

  • DVT-10278 Add support for predefined API any_simple_port.release()

  • DVT-10279 Add support for predefined API any_unit.get_hdl_path_list()

Bugfixes

  • DVT-10099 Allow only alphanumeric characters in custom task tag names

  • DVT-10100 Suggest restart when changing DVT theme

17.1.18 (21 July 2017)

Performance

  • DVT-10002 Improve problems database serialization time

Enhancements

  • DVT-10133 Show compile index in Inspect View

  • DVT-10156 Show the full path of a file when hovering over an editor tab

  • DVT-10214 Show Usages: Highlight the searched element background in the preview line

  • DVT-10223 Add non-standard predefined API global.ilog(x : int)

Bugfixes

  • DVT-8935 ViPlugin status bar information collides with scope information

  • DVT-9866 Skipped files decoration is broken after editing a build config file

  • DVT-10153 Content assist not working for message(...) and messagef(...)

  • DVT-10216 Hyperlink not working in defaul.build when it is imported in a different build file

  • DVT-10218 DVT Auto-Linked throws exceptions in Eclipse 4.7 (Oxygen)

  • DVT-10222 List slicing operator does not work for ports

  • DVT-10232 Settings Management: NullPointerException when the platform shuts down

  • DVT-10237 False UNDECLARED_IDENTIFIER semantic error on method call action when using used defined expression macro

17.1.17 (12 July 2017)

Enhancements

  • DVT-10093 UML Diagrams: Add array indication in association edge labels

  • DVT-10129 Custom Dialogs: Add support for spinner and slider widgets

  • DVT-10134 Add non-standard predefined API file.role

  • DVT-10144 Add non-standard predefined API module.relative_path

Bugfixes

  • DVT-10008 Build Config: Internal error when specifying +dvt_compilation_root+$NON_EXISTING_ENV_VAR/some/path

  • DVT-10091 UML Diagrams: Apply content filters to node members

  • DVT-10105 Override wizard does not work for CamelCase prefixes

  • DVT-10116 Quick fix declare variable inside do/gen keeping { ... } does not insert the variable declaration in the correct scope

  • DVT-10123 Content assist on struct sub-type (determinant) does not delete the prefix

  • DVT-10124 Content assist on struct sub-type (determinant) does not match CamelCase prefix

  • DVT-10179 False UNDECLARED_COVER_ITEM semantic error when item is used on an inherited struct cover layer

  • DVT-10201 New File Wizard is blocked by ClioSoft's SOS check-out dialog fixed by creating the file asynchronously

17.1.16 (30 June 2017)

Enhancements

  • DVT-9609 Add preference to jump to first search match in diagrams

  • DVT-9959 Ability to quickly autocomplete code template in New File Wizard

  • DVT-9972 Settings management: Add support for external tool log_styles.xml

  • DVT-9973 Show Usages: Highlight the searched element in the preview line

  • DVT-9995 UML Diagrams: Ability to customize default preferences

  • DVT-10024 Ability to set the location of distribution's Eclipse and JRE folders using DVT_ECLIPSE_HOME and DVT_JAVA_HOME

  • DVT-10036 Add predefined field 'name' of 'file' struct type

  • DVT-10037 UML Diagrams: Selecting a struct/unit member should also select the corresponding edge

  • DVT-10041 Allow multiple -top/+nctop+ directives set in the default.build

  • DVT-10042 Allow modules to be specified as -top/+nctop+ in the default.build

Bugfixes

  • DVT-7199 UML Diagrams: Cannot search for package name in select types dialog

  • DVT-9290 Views are not updated when maximized after the first full build on Eclipse 4.6 (Neon)

  • DVT-10034 UML Diagrams: Show package access modifier (~) for struct/unit members

  • DVT-10035 False semantic errors reported due to wrong return type of 'split' list pseudo-method

  • DVT-10043 UML Diagrams: Duplicate template struct nodes with no "Go To Source" action when gathered as parent or association

  • DVT-10079 'as computed' macros fail to expand when referencing a type defined as bit or nibble

  • DVT-10080 'as computed' macros repetition syntactic argument assigned to string variable inserts superfluous brackets "[]"

17.1.15 (16 June 2017)

Features

  • DVT-1170 & DVT-1338 & DVT-3358 UML Diagrams: Ability to show/hide members per type

  • DVT-7510 UML Diagrams: Ability to pan and zoom

Enhancements

  • DVT-2730 UML Diagrams: Option to hide text of association edges

  • DVT-3102 & DVT-5540 UML Diagrams: Ability to jump from association edges to field declaration

  • DVT-6752 UML Diagrams: Ability to jump to members' declaration

  • DVT-7747 UML Diagrams: Array indication for members

  • DVT-9961 UML Diagrams: Ability to show method signature

Bugfixes

  • DVT-14 UML Diagrams: Parents are not shown for implicit when subtypes

  • DVT-5537 UML Diagrams: Edges in association diagrams have incorrect names

  • DVT-9998 Build Config Editor: Bad syntax coloring for words containing -dvt

  • DVT-10000 External tools: Unbinding a shortcut does not release it for DVT Run Configuration use

  • DVT-10009 False UNDECLARED_IDENTIFIER on method argument references when a preceding method declaration contains a gen .. keeping .. all of block

  • DVT-10010 False UNRESOLVED_IDENTIFIER for hierarchical access in a variable declared using var vname := cond ? NULL : value

  • DVT-10011 False UNDECLARED_IDENTIFIER when a method port is called with an enumerated constant as argument value

  • DVT-10013 False UNDECLARED_IDENTIFIER in "for i from 1 to var_name_ending_with_step to {}"

  • DVT-10019 Define 'as' or 'as computed' macro erroneously matched on hierarchical function call

  • DVT-10020 'as computed' macros fail to expand when a repetition syntactic argument is assigned to a string

  • DVT-10021 Add support for rf_manager.get_all_defines() predefined API

  • DVT-10026 Build config: -uselic directive should take one argument

  • DVT-10027 External tools: IllegalArgumentException thrown when setting a DVT Run Configuration shortcut to an incomplete key sequence

17.1.14 (12 June 2017)

Bugfixes

  • DVT-9607 Quick fix/assist don't work on read only files

  • DVT-9982 'as computed' macros fail to expand when referencing an enumerated type with more than 3K elements

17.1.13 (31 May 2017)

Bugfixes

  • DVT-9903 Sometimes the DVT CLI shuts down after a period of inactivity

  • DVT-9921 Project Colors: Project Explorer labels in black/dark themes are broken

  • DVT-9968 Show Usages: Scope information not shown in Search View for hits in symlinked files

  • DVT-9970 Cancel does not work in Syntax Coloring preference page

17.1.12 (26 May 2017)

Performance

  • DVT-9967 Optimization when 'as computed' macro fails to execute due to errors

Bugfixes

  • DVT-9913 Add support for using list select in bit variable (e.g. bit_var 0..0)

  • DVT-9919 False UNDECLARED_IDENTIFIER semantic error when using 'it' inside 'for each line in "file"'

  • DVT-9927 'as computed' str_replace("/[ ]+/") erroneously matches some non-whitespace characters

  • DVT-9952 False semantic errors triggered after incremental build in some files (after full build or restore)

  • DVT-9956 Autocomplete does not show relevant proposals for sequence item

  • DVT-9965 Show usages not working on macros

17.1.11 (19 May 2017)

Bugfixes

  • DVT-9876 Editor title icon decorations not shown in split editor mode

  • DVT-9918 Wrong editor cursor position after auto-complete on a method without parameters

17.1.10 (15 May 2017)

Enhancements

  • DVT-9533 Inspect View: Inspect elements in UVM Sequence Tree View

Bugfixes

  • DVT-9842 Dark themes not applied on Verissimo report

  • DVT-9900 On some systems editor icons are missing when Project Colors are enabled

  • DVT-9910 'as' expression macro not matched correctly due to strict terminal 'exp' checking

  • DVT-9914 NullPointerException thrown at startup when plain text files are opened and Project Colors are enabled

17.1.9 (2 May 2017)

Features

  • DVT-9620 Use distinctive editor icon colors for files in different projects

Enhancements

  • DVT-9362 Inspect View: Show line number in a left-hand side vertical ruler

  • DVT-9367 Inspect View: Open code snippet in editor by clicking the hyperlink on file name

  • DVT-9534 Inspect View: Show physical file path and read-only status

  • DVT-9594 Inspect View: Double click on file paths to copy to clipboard

  • DVT-9608 Inspect View: Show expanded macros on macro calls

  • DVT-9848 Add non-standard predefined API scheduler.current_thread

  • DVT-9852 Add non-standard index() list pseudo-method

  • DVT-9853 Add non-standard predefined API message_logger.flush_frequency

Bugfixes

  • DVT-9844 'as computed' macros fail to expand when referencing structs with "external_pointer" fields

  • DVT-9851 False DUPLICATE_NAME semantic error inside a for loop when declaring a variable with the same name as the loop index

  • DVT-9858 Inspect View: Shows only one nature for multi-nature projects

17.1.8 (18 April 2017)

Enhancements

  • DVT-9819 All views: expand/collapse speed-up

  • DVT-9823 Add support for -snload in ius.irun build configuration compatibility mode

  • DVT-9825 Add support for non-standard "foo() is foreign C" method declaration

  • DVT-9826 Add support for -loadpli in ius.irun build configuration compatibility mode

  • DVT-9829 Allow code section close and reopen on the same line ('><')

Bugfixes

  • DVT-6114 Add to default build actions should honor revision control flows

  • DVT-8061 Checking out a file using the checkout hook doesn't change the read-only editor decoration

17.1.7 (10 April 2017)

Enhancements

  • DVT-9717 Camel Case autocomplete for directives in Build Config Editor

Bugfixes

  • DVT-8227 Previous/Next in Problems View does not respect the displayed marker ordering

  • DVT-9651 Annotations not visible in dark themes

  • DVT-9742 Skip compile patterns don't work in Windows for certain paths containing only Linux separators

  • DVT-9778 Quick fix: Create missing file from Build Config Editor not working from Problems View

  • DVT-9780 Wrong UNDECLARED_IDENTIFIER semantic error on 'result' of a method defined in a template struct

  • DVT-9781 Wrong UNDECLARED_METHOD semantic error when calling rf_type(expr)

  • DVT-9796 Specador: Go to element from global search does not work for mixed-language documentation

17.1.6 (31 March 2017)

Features

  • DVT-9584 New Quick Fix: Create missing file from Build Config Editor

Enhancements

  • DVT-9717 CamelCase autocomplete for directives in Build Config Editor

Bugfixes

  • DVT-9750 DVT_SPECMAN_PATH predefined waivers don't work when the variable is defined using +dvt_setenv+

  • DVT-9751 False UNDECLARED_METHOD semantic error reported on simulator.get_hdl_path_size(...) due to missing predefined API definition

  • DVT-9752 False SELECT_IN_NON_LIST semantic error reported due to wrong associated type of 'it' member of list of list variable

  • DVT-9753 False DUPLICATE_ENUM due to wrong evaluation of <enum_type>.all_values() in 'as computed' macro

  • DVT-9754 False NOT_A_SUBTYPE and UNDECLARED_IDENTIFIER semantic errors reported due to wrong evaluation in 'as computed' macro

  • DVT-9755 False UNDECLARED_IDENTIFIER semantic error reported inside new with {...} expression

17.1.5 (23 March 2017)

Enhancements

  • DVT-9513 Silently ignore import "evc_util/e/evc_util_top.e"

Bugfixes

  • DVT-9702 Incremental build false UNDECLARED_IDENTIFIER semantic errors reported in non-active tests

  • DVT-9757 Quick fix: Declare Enum Constant adds unnecessary comma when declaring the only value in enumerated type extension

17.1.4 (20 March 2017)

Features

  • DVT-3001 Added "Go to Import" in Compile Order View context menu

  • DVT-9678 Tooltip for function parameters on auto-complete

Enhancements

  • DVT-9669 UVM Sequence Tree should analyze only layers from modules up to and including the module where the view is triggered

Bugfixes

  • DVT-9664 SPECMAN_PATH not correctly determined in when multiple invocation in build.config (mixed-projects)

  • DVT-9668 "dvt_plugin_installer.sh list" doesn't list any plugins when the system installed awk is mawk

  • DVT-9670 Wrong return type for list of list 'last()' pseudo-method

  • DVT-9673 False syntax error on "print (macro 1, 2)", where macro define string is "macro <e1'exp>, <e2'exp>"

17.1.3 (14 March 2017)

  • DVT-9628 Add support for UVM ML proxy unit "child_component_proxy"

  • DVT-9629 Add support for scalar type "set_of_values()" and "full_set_of_values()" pseudo-methods

  • DVT-9630 Add support for "normal()" distribution global pseudo-method

  • DVT-9631 Add support for UVM ML data type mapping "uvm_ml_type_match"

  • DVT-9662 Add support for the Shell Script Editor plugin when using the Moonrise DVT theme

Bugfixes

  • DVT-8087 Exception triggered on first right click in Build Config Editor

  • DVT-9315 Autocomplete doesn't work for import comma-separated files

  • DVT-9489 Skip compile patterns don't work in Windows for certain paths specifying drive letter

  • DVT-9619 exp.copy() should return the same sub-type exp (currently returns only the base type struct)

  • DVT-9632 False UNDECLARED_METHOD semantic error on "connect()" method of a method port

  • DVT-9634 GUI freeze on tooltip and/or inspect view when editor cursor placed on non-identifier characters (e.g ++, +=, etc.)

17.1.2 (3 March 2017)

Enhancements

  • DVT-1857 Show enum item value in tooltip

  • DVT-2274 Autocomplete sequence subtype for "do"

  • DVT-9200 Missing hyperlink/tooltip for keyed list key reference

  • DVT-9509 Don't show "predefined" on user enum items on predefined enum types

Bugfixes

  • DVT-4130 Content assist/tooltip for list of lists API

  • DVT-9549 Missing predefined iterator 'it' variable for 'all_different' list pseudo-method

  • DVT-9567 False UNDECLARED_IDENTIFIER semantic error reported when enum item used as argument of key_index keyed list pseudo-method

  • DVT-9568 False UNDECLARED_IDENTIFIER semantic error reported when enum item used in expressions inside template struct/union

  • DVT-9587 Sequence driver get_next_item() method does not return the item sub-type (if specified) but base item struct

  • DVT-9588 Cover item 'inst' variable returns wrong type when using per_unit_instance[=unit-type] but unit-type is not specified

17.1.1 (24 February 2017)

HIGHLIGHTS

  • Re-designed the compiler for enhanced semantic checking. Now it validates all identifiers and flags missing function calls, missing variables etc, see Semantic Checks

  • Improved support for recently added e Language constructs

  • New UVM Browser View as an the entry point for exploring all the classes of an eRM/UVM-based verification environment

  • New UVM Sequence Tree View to explore the sequence call tree

  • Quick Fix Proposals

  • Ability to see all the places where a random variable is constrained, see Show Constraints

  • Ability to quickly inspect an element (struct, method, field etc.) when a clicking a name in the editor or selecting an element in a view, see Inspect View

  • Show scope information in the Search View

  • Ability to customize icon colors, see Changing Icon Colors

Features

  • DVT-2224 Ability to Show Constraints of a variable

  • DVT-2269 New Inspect View

  • DVT-9094 New Quick assist: Waive Compilation Problems

  • DVT-9162 New UVM Browser View

  • DVT-9163 New UVM Sequence Tree View

  • DVT-9174 Ability to customize icon colors

  • DVT-9496 New Quick fix: Declare variable

  • DVT-9497 New Quick fix: Declare argument

  • DVT-9498 New Quick fix: Create file for imported file not found

  • DVT-9499 New Quick fix: Declare enumerated type constant

  • DVT-9500 New Quick fix: Declare event

  • DVT-9501 New Quick fix: Declare field

  • DVT-9502 New Quick fix: Did you mean

Enhancements

  • DVT-1267 Report missing declaration

  • DVT-1315 Report missing declaration on method call

  • DVT-1515 In struct: keep some_field in [1..5]; - semantic check that some_field exists

  • DVT-1798 Show layers for named constraints

  • DVT-1566 Packing / unpacking pseudo-methods not available in content assist

  • DVT-3016 No autocomplete for string pseudo-methods (e.g. append)

  • DVT-3276 Semantic check a.b.x does not exist

  • DVT-3721 Semantic check for the TCM sampling event (e.g. tcm_name()@non_existing_event)

  • DVT-4544 Semantic Check Struct/Unit/etc. declaration and usage order is undetected

  • DVT-4853 Trigger error for when subtype extension before enumerated type declaration

  • DVT-5474 error () {...} syntax not supported

  • DVT-5563 Add to predefined e Language API sn_cfg_cover_mode

  • DVT-5727 Add support for time-conversion pseudo-methods

  • DVT-6904 Add the predefined sn_double_matrix type

  • DVT-6905 Add support for abort, stop, start ... temporal operators in event/expect

  • DVT-8404 Semantic check: variable not (yet) defined

  • DVT-8428 Add support for "template extend" and "template parameter boundaries"

  • DVT-8456 Add support for predefined struct_list_holder type

  • DVT-8865 Semantic error not reported for calling a list method on an expression that is not a list

  • DVT-8987 Show scope information in Search View

  • DVT-9125 Ability to show Ctrl + click (hyperlink) actions using Ctrl + F3

  • DVT-9164 Add support for instance_ignore

  • DVT-9226 Add support for static field/method/event syntax

  • DVT-9292 Support for tooltip and hyperlink on named constraints

  • DVT-9403 Add predefined strength_val type and related port API and literals

  • DVT-9536 Support for execution of actions inside an expression "evaluate (...) {...}"

Bugfixes

  • DVT-5748 Unrecognized action error reported only after incremental build when using define as macros defined in test files

  • DVT-6674 Incorrect scope for variables defined after " is a type (variable_name)" operator

  • DVT-7522 False UNRESOLVED_BIND_ARG error when using deep hierarchical access after 'SUBTYPE as argument of do_bind

  • DVT-8361 Missing hyperlink/tooltip/content assist for field inside constraint definition for gen keeping soft action

  • DVT-8422 False UNDEFINED_COVER when using as computed macro

  • DVT-8623 Missing hyperlinks/content assist/tooltips for second expression of boolean implication

  • DVT-8639 Missing hyperlink/tooltip/content assist for local variable created with "is a" operator

  • DVT-8640 Missing hyperlink/tooltip/content assist for arguments inside method call of apply() predefined method

  • DVT-8940 As computed macros fail to expand when global struct refers types with same name from multiple packages

  • DVT-9006 No autocomplete/hyperlink/tooltip for struct filed in list pseudo-method when the filed is argument of another method called inside

  • DVT-9007 No autocomplete/hyperlink/tooltip for struct filed in list pseudo-method when the filed is used as ternary operator result

  • DVT-9199 Missing hyperlink/tooltip/content assist for field of like child struct inside 'with' action of 'new' operator

  • DVT-9251 As computed macros called with K and M multipliers for literal numeric constant replacement terms should use 1024 multiplier instead of 1000

  • DVT-9254 Hyperlink points to field from wrong package when there are multiple fields with same name but in different packages

  • DVT-9272 Missing hyperlink/tooltip/content assist for struct field used as parameter for the 'first' list pseudo-method

  • DVT-9339 Support #ifdef, #ifndef pre-processing inside constraints

  • DVT-9346 Missing hyperlink/tooltip/content assist for variable of 'for each' inside 'keep' constraint

  • DVT-9453 Private members in different package than the struct definition are not visible in Type Hierarchy members view

  • DVT-9505 'as computed' get_items() on scalar enum type returns null

  • DVT-9531 'as computed' support for str_trim() string routine

16.1.37 (24 February 2017)

Enhancements

  • DVT-9448 Ability to specify Custom Dialog snapshots file location

Bugfixes

  • DVT-9391 e Language TODO markers missing after full build

16.1.36 (10 February 2017)

Enhancements

  • DVT-9316 Autocomplete: ordering of camel-case matched proposals should take into account the index of the matched segment

Bugfixes

  • DVT-9436 Wrong compiled file decoration on macros in Outline View

  • DVT-9459 Access label decorator doesn't work for certain views

16.1.35 (1 February 2017)

Enhancements

  • DVT-3478 Lint configurations with empty project names will run on the selected project

  • DVT-9156 Add parameter to StructSelector widget to control displayed inheritance hierarchy

Bugfixes

  • DVT-8609 Using ${dvt_dialog_prompt} as argument in a CDT Run Configuration for a defined project throws an error if no project is selected

  • DVT-9401 Lint configurations proposal dialog is showing the same configuration multiple times

16.1.34 (13 January 2017)

Bugfixes

  • DVT-8408 Content Filters don't work for path patterns ending with path separator and "*" in Windows

  • DVT-8410 & DVT-9323 Compile waivers patterns don't work in Windows

  • DVT-8522 Build log file is also generated in project root when +dvt_build_log_file_location+ is used

  • DVT-8523 Empty build log file when using +dvt_build_log_file_location+ directive on Windows

  • DVT-9347 Custom Dialog snapshots are not saved when there is no selected project

  • DVT-9354 Build config: relative paths specified after +dvt_init in a file included with -F are not solved correctly

16.1.32 (22 December 2016)

Bugfixes

  • DVT-9317 Predefined Code Templates: Wrong %id processing

16.1.31 (9 December 2016)

Bugfixes

  • DVT-8154 Comments are not restored on project open

  • DVT-9274 Only show format specifier autocomplete after % character

Enhancements

  • DVT-9235 Suggest using Quick Views when maximizing editor / switching from an editor to a view filter

16.1.30 (24 November 2016)

Features

  • DVT-7389 CDT Integration: Add predefined gcc filters for external tools integration

  • DVT-8771 CDT Integration: Add simulator specific gcc incdirs and defines per compatibility mode

  • DVT-8772 CDT Integration: Auto-Link C/C++ files included from outside the project

16.1.29 (14 November 2016)

Enhancements

  • DVT-8328 Add Copy Full Path action in Search View context menu

  • DVT-8599 Add e Language StructSelector widget for Custom Dialogs

  • DVT-9099 Editor context menu: add Show > Usages and sort entries alphabetically

Bugfixes

  • DVT-8058 Launching the debugger should not fail if the *.launch file is read-only

  • DVT-9221 Error is shown when *_prompt variables are used in a launch configuration and the dialog is canceled

  • DVT-9230 Create project from template using the dvt_cli.sh does not work

  • DVT-9234 "Premature end of file" exception at startup breaks hyper-links and colors in the console (DVT build / Run configurations / External builders)

16.1.28 (2 November 2016)

Bugfixes

  • DVT-9187 Quick Macros and References in Current File have conflicting key bindings, changed Quick Macros to Shfit + Ctrl + D

  • DVT-9197 Saving ViPlugin preferences in user area can lead to OutOfMemoryError due to UTF characters duplication

  • DVT-9203 Patched potential platform start-up deadlock (patch for Eclipse Neon 4.6.1-4.6.2, Eclipse Bug 502095)

16.1.27 (28 October 2016)

Features

  • DVT-9188 Add closeFile command to DVT CLI

Enhancements

  • DVT-9141 Increase the incremental compilation default limit of max number of lines (change from 7k to 15k)

  • DVT-9142 Add an indication in Problems View that there are errors in files outside the project

  • DVT-9176 Set top for Verification Hierarchy / Design Hierarchy when build_config.xml is not writable should trigger a notification

Bugfixes

  • DVT-6249 Cannot set top Verification Hierarchy when .dvt/build.config.xml is not writable

  • DVT-9180 Missing hyperlink/tooltip/content assist for struct field after block comment (multiline comment)

16.1.26 (17 October 2016)

Bugfixes

  • DVT-9107 'as computed' ellipses replacement term array contains only elements up to the first empty one

  • DVT-9113 E language code formatting is broken

16.1.25 (9 October 2016)

Performance

  • DVT-9089 Applying compile waivers after incremental build takes a significant amount of time on large environments

Enhancements

  • DVT-9071 Trigger error for sequence of enum items containing empty item

Bugfixes

  • DVT-9084 False semantic error for field declared in both IntelliGen and Pgen generators

16.1.24 (22 September 2016)

Features

  • DVT-8442 Autocomplete format specifier in strings

Enhancements

  • DVT-9024 Code Formatting: Ability to disable trim of whitespace lines

  • DVT-9028 Add project_name or workspace prefix indication in Search View label

Bugfixes

  • DVT-4571 Syntax coloring preferences preview window doesn't get updated when modifying string-related preferences

  • DVT-8849 Show usages sometimes collapses hits on same line

  • DVT-9045 Suppress messages "First launcher.execute()" from ClearCase plugin (patch for distro ClearCase plugin)

  • DVT-9046 Revert to the old Perforce plugin version (2015) in DVT distros

16.1.23 (14 September 2016)

Bugfixes

  • DVT-9029 Remove debug messages from the terminal where the application is launched

  • DVT-9034 Perforce plugin included in the distribution is not starting after the last update

16.1.22 (12 September 2016)

Enhancements

  • DVT-8878 Update all distro plugins to the latest version

  • DVT-8999 Add new distros based on Eclipse 4.6 (Neon)

  • DVT-9015 Check if files in "gray editors" became part of the compilation after rebuild and reload them

  • DVT-9019 Prompt to save out-of-project files before rebuild

Bugfixes

  • DVT-8714 Sometimes the History View is not showing anything in perspectives not contributed by revision control plugins (Eclipse Bug 471782, fixed in Eclipse 4.6 distros)

  • DVT-8975 Inactive code highlight not working

  • DVT-9008 No autocomplete/hyperlink/tooltip for struct filed when it is used as initial value of variable

  • DVT-9021 Content assist shows only one pseudo-method for list of struct fields (only for the first field with specified prefix)

16.1.21 (26 August 2016)

Ehnancements

  • DVT-8090 Build config: add support for specifying environment variables in TCL syntax $env(VAR) or $::env(VAR) and Makefile syntax $(VAR)

Bugfixes

  • DVT-8436 Build config: unable to locate paths crossing a forward symlink with an updir reference

16.1.20 (12 August 2016)

Performance

  • DVT-8755 Settings Management: Slows down in editor operations (the preferences are now saved in user's preferences.ini only when DVT is closed or by using Window -> Settings Management -> Force Save Preferences)

  • DVT-8918 Cancel state checking leads to views update performance degradation on large environments

Features

  • DVT-8529 Added a new DVT color theme inspired from Moonrise color theme

Enhancements

  • DVT-8879 Add support for "struct-exp is a subtype (name)" constructs for define as computed macros

  • DVT-8913 Custom Dialogs: add support for +dvt_setenv+ defined variables in Files Listing widget

16.1.18 (25 July 2016)

Enhancements

  • DVT-6837 Code Formatting: Ability to vertically align only consecutive lines

  • DVT-8808 Ability to cancel the build process during build configuration analysis phase

  • DVT-8830 Show total number of word occurrences in a file when hovering a match annotation marker in the right vertical bar

  • DVT-8920 Add support for auto-linking user-specified files using +dvt_auto_link_file+<path/to/file>

Bugfixes

  • DVT-7948 Settings Management: Job starts while running an external builder preventing any tool interaction

  • DVT-8040 Settings Management: Doesn't handle hierarchical preferences

  • DVT-8756 Settings Management: NullPointerException when the platform shuts down

  • DVT-8812 Waiving from Problems View context menu does not work when waivers.xml is opened and dirty

  • DVT-8838 DVT external builders defined in shared preferences should inherit the enabled/disabled state

  • DVT-8919 Enable printing on DVT Linux distributions based on Eclipse 4.4 and 4.5

16.1.17 (15 July 2016)

Enhancements

  • DVT-8795 Code Formatting: Add option to ignore lines starting with specified prefixes

Bugfixes

  • DVT-8801 Autocomplete / hyperlink / tooltip not working if file contains multiline strings (scope offsets are wrong)

16.1.16 (8 July 2016)

Enhancements

  • DVT-8135 Check that executed script is part of the same distribution where $DVT_HOME points to

Bugfixes

  • DVT-8715 DVT external builders defined in shared preferences should not be disabled in new projects

  • DVT-8761 CDT builder is disabled when the project is configured using DVT

16.1.15 (30 June 2016)

Enhancements

  • DVT-8741 Add support for in_table construct

  • DVT-7131 Check arguments of dvt_cli.sh -p4 and fail if mandatory ones are not specified or empty

Bugfixes

  • DVT-7051 Project templates engine should not scan binary files

  • DVT-7202 UML Diagram struct selection dialog is not resizable

  • DVT-7483 Label for logger pointer in diagram contains unpaired parenthesis

  • DVT-7980 Shortcut conflict between "Macro Collapse Inline Expansion" and "Toggle Split Editor"

16.1.14 (17 June 2016)

Bugfixes

  • DVT-1563 Wrong type of field 'x = {"A";"B"};' string instead of list of string

  • DVT-8548 Specman predefined Console Filters do not match messages on multiple lines

16.1.13 (10 June 2016)

Bugfixes

  • DVT-8665 Wrong syntax highlight for arguments of arithmetic operators

  • DVT-8664 Syntax highlight is broken for real numbers

  • DVT-8676 dvt_cli.sh quit command should do nothing if DVT isn't already running

16.1.12 (1 June 2016)

Enhancements

  • DVT-8641 Add support for type category in template parameters

  • DVT-8651 Detect and report infinite recursion when replacing a user defined 'as' or 'as computed' macro

  • DVT-8652 Allow return action in 'as computed' macro followed by other (unreachable) actions

Bugfixes

  • DVT-7681 'as computed' macro not expanded correctly when not using str_expand_dots on return statement

  • DVT-8643 Run configuration launched from another run configuration throws an error

  • DVT-8645 Wrong syntax error generated when using multiple temporal_operators in event or assume/expect declaration

  • DVT-8650 'as computed' macro execution fail when list of string replacement terms contains empty elements (e.g. X,,,Y)

  • DVT-8657 ConcurrentModificationException thrown while SVN updates the cache for project with linked resources

16.1.10 (16 May 2016)

Bugfixes

  • DVT-8610 No local history entry is saved when reloading a file modified outside of Eclipse

16.1.9 (9 May 2016)

Performance

  • DVT-8583 DVT-Settings slows down the platform while using features that temporally change preferences

Bugfixes

  • DVT-7496 HTML Documentation: Expand on e Language checks page groups doesn't work

  • DVT-8582 Auto-complete proposal should replace the selected text (instead of prepending it to the selected text)

  • DVT-8587 Reusing code templates with DVT-Settings doesn't work for templates missing id attribute

  • DVT-8590 Task tags should be case insensitive by default

16.1.8 (30 April 2016)

Performance

  • DVT-8575 Platform lag when view content (Type, Outline, etc.) is updated with thousands of elements

  • DVT-8576 Platform lag and slow filtering of elements in Outline View (content filter)

Enhancements

  • DVT-8234 Camelcase auto-complete is not working for code templates

16.1.7 (25 April 2016)

Bugfixes

  • DVT-8505 "Open terminal here" should appear in all views containing files

  • DVT-8506 'as computed' macros fail to expand due to illegal escape character

16.1.6 (18 April 2016)

Enhancements

  • DVT-8467 Added DVT Theme support for Makefile editors syntax highlight

  • DVT-8488 Support for abort, start, exclusive_start and stop temporal operators in expect struct member

Bugfixes

  • DVT-5473 Check that (...) then {...} else dut_error(...) {...} syntax not supported

  • DVT-8414 DVT Theme is not correctly applied on XML Editors syntax highlight

  • DVT-8502 Sometimes opening a file from the Search View throws exception

16.1.5 (8 April 2016)

Performance

  • DVT-8459 Incremental build slow on file containing many 'as computed' macro invocations (10x slower full build)

Enhancements

  • DVT-8407 Reopen DVT-Settings project when it's closed

Bugfixes

  • DVT-8333 Build config editor: no hyperlink on duplicate .f file

  • DVT-8415 "Open Terminal Here" is missing in Eclipse 4.5.1 distros

  • DVT-8432 Editor freezes on a slow filesystem when detecting hyperlinks

  • DVT-8436 Build config is unable to locate paths crossing a forward symlink with an updir reference

  • DVT-8440 Missing override indication on methods for like inheritance

  • DVT-8443 CDT Automatic configuration through DVT default.build is disabled in Eclipse 3.8.1 distros

  • DVT-8444 Debugger Add-on: sometimes Expressions View throws exceptions

  • DVT-8445 Debugger Add-on: unable to watch expressions containing :: or . characters

  • DVT-8449 File permissions not changed for group and other when the file is checked out using the editor

  • DVT-8450 Skip compile using ..../* is not working properly on Windows

  • DVT-8451 On Windows, adding +dvt_autolink_root+name=/path/to/ should not require deleting DVT-AutoLinked by hand

16.1.4 (30 March 2016)

Features

  • DVT-7305 Configure C/C++ project using default.build arguments -I, -include, -l, -L, -D, -imacro (when DVT CDT Integration feature is installed)

Enhancements

  • DVT-8393 Ability to overwrite an existing Predefined Project in the workspace

Bugfixes

  • DVT-8437 Re-creating a project with dvt_cli.sh -force does not preserve opened editors

16.1.3 (10 March 2016)

Performance

  • DVT-8384 Fixed parsing performance degradation when compiling many small files located in a slow filesystem

Bugfixes

  • DVT-7055 "Collect Project Statistics" throws NPE when no project is selected

  • DVT-8360 Custom Dialog buttons row is not visible until resize of dialog

  • DVT-8368 New Content Filters XML Wizard does not work

  • DVT-8387 Auto-config does not work when the path to the project contains whitespace characters

16.1.2 (3 March 2016)

Features

  • DVT-8343 New MacOS specific launcher DVT.app that runs $DVT_HOME/bin/dvt.sh

Enhancements

  • DVT-8192 Hide waived errors / waiving messages from the Console View (print only in dvt_build.log)

  • DVT-8309 Build config editor: show environment variable values in tooltip

  • DVT-8345 Build config editor: content assist for paths and environment variables when used as directive arguments

Bugfixes

  • DVT-7332 Missing hyperlink/tooltip/content assist for field after boolean operators

  • DVT-8091 Missing hyperlink/tooltip/content assist for field in an expression of type list1.list2 index.field

  • DVT-8168 Duplicate Open Declaration hyperlink option for method ports

  • DVT-8269 Skip compile directives should match path delimiters cross-platform

  • DVT-8340 Wrong Java path in MacOS distros

  • DVT-8353 'as computed' issue when string contains '\\n' characters

16.1.1 (24 February 2016)

REMOVED

  • DVT-8102 Removed MacOS 32 bit distribution, Eclipse no longer supports this platform

Features

  • DVT-7872 Ability to drag and drop files and directories to build configuration editors (from Project Explorer View, OS file browser, etc)

  • DVT-8103 Switch to Eclipse 4.5.1, including the update of all complementary plugins from DVT distributions

  • DVT-8131 Quick access to Getting Started and Predefined Projects from Project Explorer

  • DVT-8132 Switch to Project Explorer View instead of Navigator View

Enhancements

  • DVT-7876 Accessible build configuration editor quick reference

  • DVT-7870 Automatically open default.build when nothing is compiled during a full build

  • DVT-7978 Updated JRE in distribution to version 1.8.0u66

  • DVT-8275 Build with Java 8, minimal JRE required version increased to 1.8

  • DVT-8297 Multiple Ctrl+Space after '.' doesn't always switch the proposals kind (remains blocked if no proposals)

  • DVT-8299 str_expand_dots() should remove the new lines, and trailing ';}' should be replaced replaced by '}'

  • DVT-8300 str_match() fails to correctly interpret the '...' pattern

  • DVT-8301 'as computed' macro debug console hyperlink no longer working

  • DVT-8303 'as computed' StackOverflowException when str_expand_dots() called on a large expression string

Bugfixes

  • DVT-8038 Build log is not displayed in the console if dvt_build.log is read-only

  • DVT-8063 The last line from build console (total time) is not saved in the build log

  • DVT-8334 Remove Source > Format option from the project's context menu

15.1.41 (10 February 2016)

Enhancements

  • DVT-7831 & DVT-8274 Updated AnyEdit, Git, Python and Perforce plugins in Eclipse 4 distros

  • DVT-8276 Improve performance of build configuration analysis

Bugfixes

  • DVT-8241 Add support for expect ... temporal_operators syntax

  • DVT-8247 Proposals are not recomputed after '.' if the content assist window is already open

  • DVT-8252 Search for field/method/etc. is always case sensitive regardless of the case sensitive setting in the search dialog

  • DVT-8256 Build config: +dvt_compilation_root directive not working in files included with -F

  • DVT-8258 Hyperlink incorrectly opens an Auto-Linked file with the same basename as the intended target

  • DVT-8265 Add support for specman-matlab integration predefined types

  • DVT-8272 Sometimes e Language Override Methods entry does not show up in autocomplete proposals

15.1.40 (26 January 2016)

Bugfixes

  • DVT-8244 Build config: -log directive should take one argument

15.1.39 (14 January 2016)

Bugfixes

  • DVT-8209 When skipping the refactoring preview page, DVT_CHECKOUT_HOOK is not called

  • DVT-8219 dvt_cli.sh errors out on -f and -F arguments (Unrecognized option)

15.1.38 (7 January 2016)

Enhancements

  • DVT-8167 Add option to copy full path in Compile Order View

Bugfixes

  • DVT-8178 Add company name prefix to files and units in the x_uvm_x_e_ve_template project template

15.1.37 (23 December 2015)

Enhancements

  • DVT-7693 Ability to close the automatically activated content assist pop-up after typing ';'

Bugfixes

  • DVT-8166 ViPlugin: "word" vi abbreviations do not work when word boundaries are colliding with imap characters like ';'

  • DVT-8171 User preferences.ini continuously changing due to key bindings when two or more DVT instances are opened

  • DVT-8172 Content assist toggles between defaults/templates/instances windows while continuous typing

  • DVT-8179 If multiple blocks open on the same line, folding should be done on the outermost one

15.1.36 (11 December 2015)

Enhancements

  • DVT-8073 ViPlugin: Ability to define "word" vi abbreviations that should not trigger if preceded by word char and should trigger if followed by non-word char

Bugfixes

  • DVT-7370 Questa predefined Console Filters do not match suppressible errors

  • DVT-8133 In the Build Configuration Editor, directive tooltips containing < and > are not correctly shown

15.1.35 (4 December 2015)

Enhancements

  • DVT-7867 Ability to add Git repositories by DVT CLI createProject and importProject commands

  • DVT-8136 Updated ViPlugin for DVT to 2.14

15.1.34 (28 November 2015)

Bugfixes

  • DVT-7386 Missing hyperlinks/tooltips/content assist for field inside 'with' action of 'new' operator

  • DVT-8055 Shorthand notation ".field" is not recognized in "for each" expression

15.1.32 (18 November 2015)

Enhancements

  • DVT-7998 Option to specify depth of children/parents/associations in struct diagrams

  • DVT-8071 Show warning for top files specified multiple times in the same invocation

Bugfixes

  • DVT-6993 Compile waivers are applied in reverse order

  • DVT-8085 Sometimes license checkout fails when using the latest FlexLM server (11.13.1)

15.1.30 (2 November 2015)

Features

  • DVT-7472 Override methods for e Language

15.1.29 (30 October 2015)

Bugfixes

  • DVT-7973 'as computed' macro fail to expand due to missing implementation of arithmetic subroutines

15.1.28 (16 October 2015)

Deprecated Support for JVM-style memory arguments in dvt.sh (-Xms, -Xmx, -Xss) is deprecated and will be dropped in a future release. Use -heap_size <size> and -stack_size <size> instead.

Bugfixes

  • DVT-7937 Custom Dialogs containing empty <dvt:Container> tags fail to open

  • DVT-7941 Add JVM memory arguments to dvt_cli.sh

  • DVT-7953 dvt.sh freezes under El Capitan when displaying the Eclipse splash screen

15.1.27 (8 October 2015)

Bugfixes

  • DVT-7902 Refactoring/usages of scalar type not shown in files containing only scalar_t'scalar_value references

  • DVT-7907 Build console is color highlighted after total number of lines output

15.1.26 (28 September 2015)

Enhancements

  • DVT-7773 Add predefined console filters for VCS assertion log messages

15.1.25 (22 September 2015)

Enhancements

  • DVT-7836 Specador: Ability to create URL for HTML frame content in order to simplify sharing links to specific pages

15.1.24 (18 September 2015)

Features

  • DVT-7700 Show override decoration in views

Bugfixes

  • DVT-7893 Decorators in the Layers View should appear only in the 'Name' column

  • DVT-7894 Double click on an element in the Types Members View opens both the declaration and definition

15.1.23 (9 September 2015)

Enhancements

  • DVT-7549 Custom dialogs: ability to enable / disable a group of widgets based on a radio button / checkbox selection

  • DVT-7735 Ability to create a non-modal custom dialog

15.1.22 (2 September 2015)

Enhancements

  • DVT-7771 Periodically check for disk full and fire a warning for potential data loss

  • DVT-7829 Add diagram generation process timeout (1 minute)

Bugfixes

  • DVT-7789 Network files specified in default.build using the network path are not auto-linked in Windows

  • DVT-7828 dvt_cli.sh -clearcase flag works only when a project is created

  • DVT-7830 Race condition in settings management at startup

15.1.21 (25 August 2015)

Enhancements

  • DVT-2214 Add dvt_cli.sh -clearcase flag to share project with ClearCase

Bugfixes

  • DVT-7794 Support paths with whitespace for DVT_LICENSE_FILE variable in dvt.bat script

15.1.19 (18 August 2015)

Bugfixes

  • DVT-7178 "Open Terminal Here" not working for DVT Auto-Linked folders

  • DVT-7756 ViPlugin search and replace commands should not escape \n, \r, \t

  • DVT-7772 "Copy Full Path" returns path relative to DVT Auto-Linked folder when auto linked root is used

15.1.18 (10 August 2015)

Bugfixes

  • DVT-7605 No proposals after type cast to template unit

  • DVT-7742 Double-click on a line without whitespace jumps to the beginning of the editor

15.1.17 (3 August 2015)

Features

  • DVT-7703 Added ViPlugin support for ":g/<old>/s//<new>/g"

Enhancements

  • DVT-6902 Double-click in whitespace should select all whitespaces

  • DVT-7726 DVT CLI: Ability to show in Navigator a file opened with the openFile command

Bugfixes

  • DVT-6884 Content filters ConcurrentModificationException

  • DVT-7110 Do not select any item when opening quick outline view as it causes flicker

  • DVT-7712 "Open First Implementation" hyperlink missing for extended methods

15.1.16 (27 July 2015)

Enhancements

  • DVT-7634 'as computed' macros support for writef() pseudo-method, rf_struct.get_fields(), rf_manager.get_struct_by_name()

  • DVT-7635 'as computed' macros with references to rf_enum predefined struct fail to expand

  • DVT-7667 Don't modify the capitalization of the first word in the sentence if that word is in fact the identifier name

Bugfixes

  • DVT-7655 Startup sanity check dialogs are blocking the UI on Eclipse Mars 4.5

  • DVT-7663 Use portable awk syntax in scripts

  • DVT-7690 Build config: the argument of a -cpp directive is wrongly considered a top file

  • DVT-7691 Build config: -assert directive does not support a+b style arguments

15.1.15 (10 July 2015)

Bugfixes

  • DVT-7642 False changes are detected in default snapshot when Custom Dialog contains a Class Selector widget

  • DVT-7643 -assert should also accept enable_hier as parameter

15.1.14 (6 July 2015)

Features

  • DVT-7304 Ability to set CDT nature using DVT CLI

  • DVT-7306 Auto-link C/C++ files specified in default.build

Enhancements

  • DVT-7076 Delete action for Custom Dialog snapshots

  • DVT-7612 Changed hyperlink labels to be more consistent

15.1.13 (19 June 2015)

Enhancements

  • DVT-7534 Content filters path patterns should support "/" on Windows

  • DVT-7595 Run Configurations: Add the custom hyperlink variable to the variables list

Bugfixes

  • DVT-7566 Sometimes project restore after platform startup triggers exceptions

  • DVT-7593 Pressing backspace while executing a ViPlugin imap command prints a Unicode character

15.1.12 (5 June 2015)

Enhancements

  • DVT-7477 Updated AnyEdit, Git and Python plugins in Eclipse 4 distros

Bugfixes

  • DVT-7419 When overwriting/saving a Custom Dialog snapshot, special XML characters are stored literally

  • DVT-7527 "Lint As" menu entry appears in DVT view's context menu instead of the Navigator View

  • DVT-7546 Invalid graphviz syntax for tooltip attribute

15.1.11 (20 May 2015)

Bugfixes

  • DVT-7474 License error due to a NullPointerException in FlexLM

15.1.10 (15 May 2015)

Enhancements

  • DVT-7451 Workspace "Refresh on access" enabled by default in DVT distros

Bugfixes

  • DVT-6046 & DVT-7458 DVT CLI race condition when workspace is unlocked

  • DVT-7439 'as computed' macro issue when rf_enum is used as variable type

  • DVT-7446 High CPU usage when concurrent access to semantic search algorithm

15.1.9 (8 May 2015)

Features

  • DVT-7211 Added new DVT Slim Perspective

  • DVT-7425 Run "sh" scripts from run configurations in Windows using Busybox included in the distribution

Enhancements

  • DVT-5185 Added missing toolbar actions to application menu

  • DVT-7234 Removed some AnyEdit entries from editor context menu

  • DVT-7423 Added "Editor Emulation Mode" to editor context menu

  • DVT-7424 Removed some of the toolbar buttons in DVT perspectives added by other plugins

Bugfixes

  • DVT-7384 Resizing the diagram editor below a threshold hides the scrollbars

  • DVT-7405 Invalid combinations of +dvt_incremental_compile_checks and +dvt_full_compile_checks setting are reported on wrong line

  • DVT-7406 Default value of +dvt_incremental_compile_checks should be PKG/POFF when +dvt_full_compile_checks is PKGS/OFF

  • DVT-7430 Automatically insert single proposal is broken

15.1.8 (24 April 2015)

Enhancements

  • DVT-6730 Consider to auto-insert '<=' when typing ".."

Bugfixes

  • DVT-7365 Hyperlink doesn’t contain the entire file name in Console View if the file name is long

  • DVT-7376 Debugger integration: unable to set breakpoints in Windows

15.1.7 (21 April 2015)

REMOVED

  • DVT-7321 Replaced unmaintained "Terminal View" plugin in Eclipse 4 distributions with Eclipse TCF Terminal

Performance

  • DVT-7340 After invoking autocomplete in a context with many proposals, editing slows down (move cursor / typing)

Enhancements

  • DVT-5969 Code Formatting: Ability to call a user script before and after code formatting

  • DVT-7173 Added Eclipse TCF Terminal with support for Windows

  • DVT-7201 Added ViPlugin support for "w!" command as an alias to "w"

  • DVT-7233 Class selector example should also include a usage of baseClassName attribute

  • DVT-7339 Added HTML Wizard option to open or not the generated documentation in browser

Bugfixes

  • DVT-7301 dvt_kit_installer.bat script should take into account parameters when run with "cmd /c"

  • DVT-7316 Type Hierarchy Members buttons are partially visible until resize of view

  • DVT-7323 Dialog warning about changes in snapshot appears when selecting a different snapshot for a custom dialog

  • DVT-7327 Value attribute does not work for Custom Dialog ClassSelector widget

  • DVT-7328 Platform crash when external builders are automatically triggered during platform startup

  • DVT-7344 Support paths with whitespace in Windows scripts

  • DVT-7350 Remove "()" from the autocomplete of list field name pseudo-method

  • DVT-7357 Wrong inheritance diagram generated for method type

  • DVT-7358 Wrong class diagrams nodes generated for each layer

15.1.6 (6 April 2015)

Enhancements

  • DVT-7048 Missing tooltip/hyperlink/content assist inside "do ... on ... keeping {}"

Bugfixes

  • DVT-7082 Sometimes after "is a" tooltips, hyperlinks, references are not working on local variables

  • DVT-7292 Coverage View go to element should not select the entire line

  • DVT-7300 References and refactoring not working after project restore

15.1.5 (30 March 2015)

REMOVED

  • DVT-7251 Removed bare DVT distributions from site, DVT KIT remains the only available distribution for download

  • DVT-7252 Removed dvt_updater.sh script, the same functionality can be achieved with dvt_plugin_installer.sh

Enhancements

  • DVT-7179 Added Ruby plugin to KIT distros and updated GIT, CDT, JDT, TCL plugins

  • DVT-7253 Ability to list installed plugins using dvt_kit_installer.sh

  • DVT-7258 Added Undo/Redo actions to run configuration's command area

  • DVT-7272 Cleanup build log messages

Bugfixes

  • DVT-7241 Wrong syntax highlight for as computed error in build console

  • DVT-7243 Wrong tooltip for parameter of value() pseudo-method

  • DVT-7254 dvt_kit_installer.sh is using incompatible arguments for sed and readlink under MacOS

  • DVT-7265 Platform crash when build is automatically triggered during platform startup

15.1.4 (23 March 2015)

Bugfixes

  • DVT-7158 Variables view context menu should not show detailPaneBreakpointFactory

  • DVT-7162 Editor emulation modes stop working after manually changing key binding scheme

  • DVT-7166 In 'as computed' macros <some'exps>.size() expression is not correctly solved as integer

  • DVT-7167 DVT Debug launch configurations check out an e Language debug license regardless of the project nature

15.1.3 (16 March 2015)

Bugfixes

  • DVT-7121 Sometimes HTML Wizard does not generate the documentation

  • DVT-7150 Eclipse 4: Problems/Tasks View not updated after full build (patch for Eclipse Luna 4.4.1)

15.1.2 (6 March 2015)

Bugfixes

  • DVT-7114 NullPointerException when running a CustomDialog with old serialization mechanism data

  • DVT-7116 Selecting the only available (default) snapshot in a CustomDialog with old serialization mechanism data should not be considered undo operation

  • DVT-7117 ClassSlector always reports selection of an identical snapshot as undo operation

  • DVT-7147 Show only files with errors in Compile Order doesn't work for symlinked files

15.1.1 (27 February 2015)

HIGHLIGHTS

  • Complete switch to Eclipse 4, including the update of all complementary plugins from DVT distributions

  • Ability to store Custom Dialog Snapshots

REMOVED

  • DVT-7075 Removed IP-XACT plugin from distributions

Features

Enhancements

  • DVT-6767 Custom dialog serialization should support id attribute to be specified for any widget

  • DVT-6946 & DVT-6968 Updated all plugins in distribution

  • DVT-7016 Ability to launch a configuration in debug mode from toolbar button

  • DVT-7065 Build for Java 7, minimal JRE required version increased to 1.7

Bugfixes

  • DVT-6550 Eclipse 4: DVT CLI importProject -workingset does not set the workingset correctly due to some changes in the Eclipse Platform (patch for Eclipse 4.4.1)

  • DVT-6768 Custom dialog serialization is broken for multi-line Text widget content

  • DVT-7086 Eclipse 4: First run after a crash or a forced termination results in a crash or a disabled functionality

3.5.37 (13 February 2015)

Enhancements

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

3.5.36 (9 February 2015)

Enhancements

  • DVT-4672 'as computed' support for get_current_line_num() and get_current_module() rf_module global routines

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-7017 Linked files in autolink roots are removed after updating autolink roots

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

Bugfixes

  • DVT-6960 External builder multi-line errors/warnings are not added to the Problems View on Windows

  • DVT-6992 Go to field from Types Members View does not work

3.5.34 (16 January 2015)

Bugfixes

  • DVT-5377 Paths don't resolve correctly on Windows in wizards

  • DVT-6947 'for each in' variable type not correctly inferred for {a; b; c} lists

  • DVT-6948 Questa multi-line errors/warnings are not matched correctly by predefined console log filters

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-6928 Search for text should look into all compiled files regardless of their content type

  • DVT-6944 Types View Members label is not cleared when changing project

3.5.32 (18 December 2014)

Enhancements

  • DVT-4498 Enclose selected text when typing bracket or quote

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

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

  • DVT-6909 Wrong auto-indentation when adding new line immediately before a string

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-6864 Removed UVM library <uvm_config_structure_full'statement> macro limitation

  • DVT-6866 Added predefined Specman API for HAL linter

  • DVT-6873 Add +dvt_env_no_override build directive

Bugfixes

  • DVT-6865 User defined expression macro issue due to missing reparse back-tracking

  • DVT-6867 Pre-processing macro (define) defined after import directive visible in imported file

  • DVT-6872 Build log file is not automatically refreshed if it resides inside the workspace

3.5.29 (21 November 2014)

Enhancements

  • DVT-6625 Further specialization by as_a on a variable/field declared as sub-type does not work

Bugfixes

  • DVT-6824 Eclipse 4: NullPointerException in ContentMergeViewer$ContentMergeViewerLayout.layout (patch for Eclipse Luna 4.4.1, Eclipse Bug 348429)

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

  • DVT-6467 Comments on method arguments are not collected

Bugfixes

  • DVT-6826 Using many Auto-Linked roots results in "Value is too long" error

3.5.27 (7 November 2014)

Enhancements

  • DVT-6783 Ability to customize run configurations console title according to the output of the process

Bugfixes

  • DVT-3633 Debugger shouldn't allow two simultaneous connections to same host:port / socket file

  • DVT-4263 Debugger variables and expressions views are not updated on step over

  • DVT-6765 Sometimes dictionary save fails at platform shutdown

  • DVT-6778 "Conflicting handlers" log entry for each run configuration button

  • 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-6788 Suppress "First launcher.execute()" messages from ClearCase plugin (patch for distro)

  • DVT-6791 Debugger disconnects after a few step over commands and cannot reconnect

  • DVT-6802 Debugger stack frame stop being updated when stopping in breakpoint

3.5.26 (31 October 2014)

Enhancements

  • DVT-5420 Ability to trim trailing whitespace on save (Preferences -> General -> Editors -> AnyEdit Tools)

  • DVT-5832 Disabled incremental build should also disable view updates

  • DVT-5988 Show value, file and line information in Macros View

  • DVT-6029 Support for URL hyper-links in run configuration filters

  • DVT-6241 Ability to customize run configurations console title

  • 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-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-6760 Preprocessing macro comments are not collected correctly

3.5.25 (23 October 2014)

Bugfixes

  • DVT-6725 Project Statistics yields all metrics zero when full build option is checked

  • DVT-6728 After restart with multiple windows opened, rebuild buttons only show on main window

3.5.24 (10 October 2014)

Enhancements

  • DVT-6704 Auto-complete window does not remember the width and height between invocations

Bugfixes

  • DVT-5548 Setting a template as auto-insertable doesn't work

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

Bugfixes

  • DVT-6243 @param tooltip comments should take newline into account

  • DVT-6479 No build after CLI createProject on a project that was previously deleted

  • DVT-6604 Eclipse 4: Settings management eclipse.ini merger doesn't support case sensitive arguments

  • DVT-6640 Wrong scope for nested methods with implicit "it" variable

  • 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-6657 DVT CLI does not accept DVT as argument of -perspective option

  • DVT-6669 Editor preferences for autocomplete not working

  • 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

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

Bugfixes

  • DVT-6533 Types Members View does not show members which override/extend OOP parent definitions

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

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

  • DVT-6627 'as computed' macros are not executed

3.5.20 (28 August 2014)

Features

  • DVT-5000 Add 'show usages' hyperlink entry

Enhancements

  • DVT-6608 Add more debug info for 'as computed' macro execution fail

Bugfixes

  • DVT-6595 e Language Test File decoration is broken

  • DVT-6599 E Language content filters don't work for packages

  • DVT-6605 2-step autocomplete for struct subtypes is broken

  • DVT-6612 Members sorting in Types/Verification Hierarcy Views is unstable

3.5.19 (21 August 2014)

Features

  • 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-6051 Hierarchical search in Types View

  • DVT-6158 Cross-platform Quick Search clear button

Bugfixes

  • DVT-4736 Eclipse 4: Dynamic Launch Configuration Shortcuts key bindings do not work

  • DVT-6570 Specador: FileNotFoundException (Not a directory) when generating documentation using the new HTML style

  • DVT-6558 'as computed' macros that call rf_manager API fail to expand

  • DVT-6587 Automatically show Types Members / Verification Hierarchy Ports and select first match when search string includes dot

  • DVT-6596 Settings management engine doesn't always work on key bindings with parameters

3.5.18 (1 August 2014)

Enhancements

  • DVT-5715 F2 on identifier should show tooltip

  • DVT-6211 Highlight javadoc pragmas

  • DVT-6234 Custom Dialogs: DirectoryFilesListing widget should support listing directories

Bugfixes

  • DVT-5829 Quick Macros and Print have conflicting key bindings, changed Quick Macros to Shfit + Ctrl + M

  • DVT-5883 In autocomplete, preprocessing defines use the define as icon

  • 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-6250 Sometimes project open causes a NullPointerException

  • DVT-6459 New DVT File wizard throws NullPointerException when filling in file name with .build extension

  • 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-6537 'as computed' str_split() should return a list of white-space trimmed values

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-6526 Specador: Watermark footer missing in new HTML style

  • DVT-6528 Predefined rf_manager type is not recognized

  • DVT-6529 Content assist does not work correctly for declaration of 'when' subtype

  • DVT-6530 Number of displayed instances in Verification Hierarchy is different after building project

3.5.16 (8 July 2014)

Features

  • DVT-6485 Specador: New HTML look & feel

Bugfixes

  • DVT-4345 Show instance tree for instantiated unit having 'when' sub-types

  • DVT-4775 Ability to insert single proposals automatically

  • DVT-5197 File not opened in the correct folder, but in DVT Auto-Linked

  • 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-6469 If an irun version newer than 13.10 is installed in the system, do not automatically locate ovm_e

  • DVT-6477 No hyperlink/tooltip/content assist inside when action block when using string match variable(e.g $1)

  • DVT-6478 Refactoring/references does not work for list of multi-extended subtype field name list pseudo-method

  • 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

  • DVT-6504 Performance degradation when creating Auto-Linked resources

3.5.15 (8 July 2014)

Bugfixes

  • DVT-6414 Refactoring/references does not work on multi-dimensional list of struct field name pseudo-method

  • DVT-6415 Missing hyperlink/tooltip/content assist for variable declared with the type omitted

  • DVT-6416 Missing hyperlink/tooltip/content assist for method returning a list of extended subtype

3.5.14 (24 June 2014)

Enhancements

  • DVT-6372 Unify the task tags and comments collection with the parsing of the file

  • DVT-6408 Changed notification mechanism during compilation for speed-up

  • DVT-6391 Do not restore when using CLI createProject command

Bugfixes

  • DVT-5968 Read-only pop-up not working for file with rw:r:r permissions when opened by other user

  • DVT-6376 Read-only indication not working for file with rw:r:r permissions when opened by other user

3.5.13 (13 June 2014)

Bugfixes

  • 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-6338 Exception while searching in Design Hierarchy

  • DVT-6339 Paths containing symlink segments should not be translated in evip2dvt.sh

  • DVT-6348 Layers View displays wrong information when invoked on an element while the view is hidden

3.5.12 (10 June 2014)

Bugfixes

  • DVT-5469 Editing a file during build freezes the GUI

  • DVT-6288 Specador: FileNotFoundException when documentation is generated with diagrams in same location for multiple projects

  • DVT-6293 Missing hyperlink/tooltip/content assist for struct field used as parameter for successive list pseudo-methods

  • DVT-6294 Missing hyperlink/tooltip/content assist for list of extended subtype field name pseudo-method

  • DVT-6295 Type of a variable is not correctly computed for large expressions

  • DVT-6308 License checkout error not reported properly due to an exception in FlexLM

3.5.11 (30 May 2014)

Enhancements

  • DVT-5598 Support for hyperlink/tooltip/refactoring for in-place enumerated types

  • 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-6159 Inconsistency: Outline/Quick Outline/Type Hierarchy filters dialog should have Select/Deselect All buttons

  • DVT-6236 Types View not showing a field defined multiple times in when sub-types

  • DVT-6257 'as computed' reject_match() call should not stop the matching algorithm for the current item (statement, struct member, etc.)

Bugfixes

  • DVT-6244 Sometimes Show Whitespace Characters throws an error

  • DVT-6248 Missing hyperlink/tooltip/content assist for struct field used as parameter for the sort_by_field pseudo-method

  • 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-1023 HTML Documentation: show physical (%) or generate (!) information on fields

  • 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-5884 "define as" icon appears in Layers View for "define as computed" macros definition layer

  • DVT-6207 Fixed ConcurrentModificationException preventing DVT CLI daemon to start

  • DVT-6220 Compare Dialog is not using the editor background color

  • DVT-6223 Missing tooltip/hyperlink/content assist when struct field is declared key for a list

  • 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

  • DVT-6156 'as computed' support for keyed lists

  • DVT-6128 Add non-standard predefined API "any_unit.elaborate()"

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-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-6172 Refactoring/references does not work on list of struct field name pseudo-method

  • 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

3.5.8 (30 April 2014)

Enhancements

  • 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-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-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-6133 Views should update when OVM/UVM Compliance window is selected

3.5.7 (22 April 2014)

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-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-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-6097 Dynamic Launch Configuration Shortcuts should not be visible if they refer to closed projects

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 struct or unit

  • DVT-5888 Hierarchical search in Compile Order View

  • DVT-6010 Add support for recording_config API

  • DVT-6011 Add support for non-standard "specman patch" construct

  • DVT-6016 Incremental compilation should not be performed for a build config file opened with an e Language editor (for example when using -f my_list_of_files.e)

  • DVT-6018 Allow various operations like jump to definition or show hierarchy for the "after cursor" identifier

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-6005 Compile Order view in "Show only files with errors" mode should refresh after reapplying compile waivers

  • DVT-6021 Views are not updated across multiple Workbench Windows when building a project

  • DVT-6047 External Tools: "Note" filters should use the same color

  • DVT-6095 Sometimes when opening symlinked files they get recompiled

3.5.5 (1 April 2014)

Enhancements

  • DVT-5945 Add "Prepend Package Name" button to the Verification Hierarchy View

  • DVT-5967 Ability to control "Disable code folding if file exceeds ### lines"

Bugfixes

  • DVT-5938 Non DVT projects should not show in specific DVT project selection dialogs

  • DVT-5956 Layers View: wrong name for an empty enum type

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

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-5930 Missing read-only notification when formatting a read-only or unchecked out file

Bugfixes

  • DVT-5918 Infinite loop sometime when BadLocationException is thrown in tooltip parser

  • DVT-5925 Default content of a New > DVT Content Filters XML may filter out all tasks in windows

  • DVT-5928 Wrong vertical align by parenthesis close, bracket close or curly close

3.5.3 (14 March 2014)

Bugfixes

  • DVT-5816 Although only fields should be visibile 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-5894 Quick Hierarchical Search in Coverage and Checks Views does not match any element if the filter starts with "." or contains a "!" character

  • DVT-5903 Content Filters: Errors and tasks in simlinked files are not filtered

  • DVT-5905 Content filters do not apply for problems reported on files outside project

3.5.2 (11 March 2014)

Enhancements

Bugfixes

  • DVT-5879 Certain regular expressions are not matched correctly during as computed macro execution

  • DVT-5801 False error: UNDEFINED_TYPE: No type called 'pkg::uint' in for each loop

  • DVT-5878 Support non-standard struct like unit definition

  • 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-5796 False UNRESOLVED_BIND_ARG error for do_bind(get_enclosing_unit(package::unit), ...)

  • DVT-5797 False REDEFINED_EVENT error under different sequence/struct aspects

  • DVT-5800 False UNRESOLVED_BIND_ARG error for do_bind(package::unit, ...)

  • DVT-5807 Unwanted messages in console <AST>:0:0: Unexpected end of subtree

  • 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-5817 Wrong internal builder console coloring/hyperlink for IMPORTED_FILE_NOT_FOUND issued from test file

  • 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

  • Ability to use Content Filters in order to eliminate unnecessary information overload.

  • Redesigned the tool configuration and preferences sharing capabilities. See Settings Management

  • Completely unified the DVT Perspective across all languages.

  • Quick Search available in most views

REMOVED

  • DVT-4293 Remove all specman path and define variables for 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-2382 Filter out tasks from imported OVM or UVM libraries

  • DVT-2943 Ability to use waivers for build configuration problems

  • DVT-3988 Unify OVM/UVM Compliance Review with the linting launch buttons

  • 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-4706 Added new Verification Hierarchy view. See Verification Hierarchy View

  • DVT-5096 Ability to include compile waivers

  • 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-5368 Unify Layers 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-5068 Show matched/total number of instances in Instance Tree

  • 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-5347 Align HTML Documentation with Coverage / Checks Views

  • 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-4131 e Language auto-format inserts compilation error in some situations

  • DVT-4614 Cursor jumps on another line after auto-format when using spaces instead of tabs

  • DVT-4839 Don't indent multi-line string

  • DVT-5049 Format issue for check that

  • DVT-5210 Types View should reset after a project is cleaned

  • DVT-5271 Inconsistency: Macros View shows macro expression but Layers View shows macro id

  • 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-5493 Wrong source code format for multiple code partitions

  • DVT-5536 Coverage View missing from the e Language Perspective

3.4.28 (24 February 2014)

Enhancements

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

Bugfixes

  • DVT-5695 Unrecognized action unit_instance.SUBTYPE'method_port$();

  • DVT-5713 Missing hyperlink/tooltip/refactoring on expressions like SUBTYPE package_name::type_name

  • DVT-5724 Do not treat as case-insensitive gcc-like build config directives in ius.irun compatibility mode

  • DVT-5732 False undeclared type semantic errors shown after restoring a project

  • DVT-5740 External Tools custom filter does not work if the pattern text ends with space/tab/new line char

  • DVT-5742 External Tools can't read from an external_builders.xml file that contains patterns with the same id

  • DVT-5755 Missing tooltip/hyperlink/content assist when using 'is a' conditional expression

3.4.27 (29 January 2014)

Enhancements

  • DVT-5704 Allow //{{ and //}} symbols as user defined code folding region

  • DVT-5687 Update DVT_UVM_HOME to point to latest uvm_1.1d

  • DVT-5711 Allow comments in as computed macro result

  • DVT-5719 Unrecognized expression "%{list [ 0 ], list [ 1 ];}" using semicolon before closing curly

Bugfixes

  • DVT-5586 DVT Auto-Linked folder is deleted when updating build_config.xml

  • DVT-5716 As computed macro fails to expand correctly (due to str_expand_dots)

  • DVT-5717 As computed macro fails to expand correctly (due to rf_field.get_type())

  • DVT-5718 Unrecognized "do {<action block>}" syntax

3.4.25 (18 December 2013)

Bugfixes

  • DVT-5659 HTML Documentation: generating documentation throws an error when the option "Exclude files outside project" is set

  • DVT-5664 Inserting text in block selection mode skips characters in some environments, fixed for Eclipse Platform 3.8.1 and DVT distros

  • DVT-5668 'as computed' support for "var x := new my_struct_s" syntax

3.4.24 (2 December 2013)

Enhancements

  • DVT-5616 Open non-DVT perspectives when creating project with dvt_cli.sh

  • DVT-5627 Add support for predefined types related to messaging (create_formatted_message, message_tag, message_format, message_manager)

Bugfixes

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

Bugfixes

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

3.4.23 (22 November 2013)

Enhancements

  • DVT-5481 Show the parameter descriptions instead of the parameter names in Add From Project Template dialog

  • DVT-5587 Add eUnit predefined API

  • DVT-5604 False error reported in default.build for -licwait directive

Bugfixes

  • DVT-5594 'as computed' macro fail to expand if the replacement contains 'as' macro expressions

  • DVT-5595 Quick show layers view is not populated when triggering the layers for a sub-type member

  • DVT-5605 'as computed' expansion literal not always correctly expanded

  • DVT-5607 Long-running background activity after Replace All with many occurrences

3.4.22 (15 November 2013)

Enhancements

  • DVT-5591 Improved parser performance

Bugfixes

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

3.4.21 (14 November 2013)

Enhancements

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

Bugfixes

  • DVT-5565 Fixed 'as computed' Specman native style string matching when chars are preceded by '\' (e.g. '\s' translates to '\\s')

  • DVT-5574 Internal builder console hyperlinks don't work for locale-specific number format (like 1,234)

3.4.20 (8 November 2013)

Enhancements

  • DVT-4671 Support for <current_line_num> and <current_module_name> replacement terms inside "as" macros

  • DVT-5498 Added more debug info for 'as computed' macros

  • DVT-5530 dvt_cli.sh -silent flag should shut down all INFO & WARNING messages

Bugfixes

  • DVT-5471 External Tools: avoid error/warning/note color nuances for automatic smart log colors

  • DVT-5497 'as computed' macros issue when a variable declaration specifies both the type and an expression

  • DVT-5513 'as computed' macros issue when referencing enumerated types with over 10Ks enumerated values

  • DVT-5531 In ius.irun compatibility mode -assert directive should take no args

  • DVT-5559 After platform startup, text selection in a DVT editor triggers restore from dictionary for all projects

3.4.19 (1 November 2013)

Enhancements

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

3.4.18 (30 October 2013)

Enhancements

  • DVT-4651 Show package information in UML class diagrams

3.4.17 (29 October 2013)

Bugfixes

  • DVT-5437 Change Extended help dialog title from "DVT Generic - Extended error ID info" to "Error ID info"

  • DVT-5438 New File Wizard stuck when changing nature and filtering template

  • DVT-5472 Build progress not reported correctly

3.4.16 (11 October 2013)

Enhancements

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

Bugfixes

  • DVT-5452 Content assist doesn't work if the file has imports

  • DVT-5466 Project Template Wizards don't work with parameterized directory names

3.4.15 (4 October 2013)

Bugfixes

  • DVT-4664 Restore opened files when running dvt_cli.sh createProject -force

  • DVT-5361 Set active build configuration is not consistent across multiple Eclipse Workbench Windows

  • DVT-5426 The "please wait..." info box sometimes persists after successfully generating diagrams

  • DVT-5429 Sometimes refactor rename does not replace the selection on which it was triggered

  • DVT-5445 Hyperlinks and content assist not working for the code following a when sub-type using when construct

  • DVT-5449 Add From Template: add option to select a predefined project as a source directory

  • DVT-5450 New Project from Template and Add from Template corrupts the binary files in the template project

3.4.14 (25 September 2013)

Deprecated Support for deprecated build configuration files will be removed in the next major DVT release (.dvt/.edt_top_files, .dvt/.edt_defines, .dvt/.edt_ignore_files, .dvt/.edt_test_files, .dvt/.edt_specman_path, .dvt/dvt_preference).

Enhancements

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

Bugfixes

  • DVT-5412 Infinite loop when declaring variables/fields using template type inside the template definition

  • DVT-5415 Duplicated key binding Ctrl+Y for "Redo" in Windows

3.4.13 (20 September 2013)

Enhancements

  • DVT-1180 Link Back to Console from External Builder Marker

  • DVT-5096 Ability to include compile waivers

  • DVT-5165 Add "read only" file indication in Navigator View, Editors and Refactoring Preview

  • DVT-5314 Match brackets to the left and right of the cursor

  • DVT-5378 Editor setting for changing the color of the matched bracket highlight

  • DVT-5390 Updated ViPlugin for DVT to 2.11.0

  • DVT-5392 Corresponding matching bracket highlight when emulating vi

  • DVT-5396 Minimize number of disk accesses when writing to dvt_build.log

Bugfixes

  • DVT-4654 ViPlugin state not persisted between sessions

  • DVT-4822 Nothing to compile dialog not shown

  • DVT-5384 User interface is not responsive while generating diagrams

  • DVT-5394 Hyperlink/autocomplete not available for the enums following an "is in" operator

  • DVT-5407 Ability to cancel diagram generation

3.4.12 (11 September 2013)

Enhancements

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

Bugfixes

  • DVT-5383 'as computed' macros fail to expand due to missing library

3.4.11 (9 September 2013)

Enhancements

  • DVT-3091 Show project name in console title for Run Configurations and External Builders

  • DVT-4558 New ${dvt_cli} run configuration variable

  • DVT-4778 When creating/importing a project via dvt_cli.sh, auto-select "Window Working Set" in Open Resource dialog

  • DVT-5087 Ability to query the running status of DVT

  • DVT-5223 Ability to query the version of running DVT

  • DVT-5315 Ability to customize nchelp tool name/path to show extended help in console

  • DVT-5357 Add predefined e Language API (epi_uvm_*, sn_uvm_simvision_interface, handle_info)

Bugfixes

  • DVT-4657 dvt_cli.sh -newwindow opens two windows if DVT was not already running

  • DVT-5356 Instance tree is not populated after project restore

3.4.10 (26 August 2013)

Bugfixes

  • DVT-4690 dvt.sh/dvt_cli.sh should issue an error if provided a non-existing eclipse.ini

  • DVT-5313 Rebuild buttons are only visible in the first Eclipse Workbench Window

  • DVT-5338 Switching a project doesn't update the Instance Tree View when no top module is specified

  • DVT-5340 Update Clearcase plugin to version 2.2.34 to fix some small issues

  • DVT-5341 Change distro name form DVT_CUSTOM_KIT to DVT_KIT

3.4.9 (14 August 2013)

Features

  • DVT-5264 Unify Coverage View

Enhancements

  • DVT-5306 Hide "Project" sub-menu for non DVT project's context menu

  • DVT-5307 Hide "Validate" and "Format Source" menu items added by XML plugins on non XML files

Bugfixes

  • DVT-5308 Cancel does not work for hyperlink file selection dialog

  • DVT-5311 Open declaration hyperlink no longer working correctly (flickering)

3.4.8 (12 August 2013)

Enhancements

  • DVT-5120 Added support for -eclipse_args for dvt_cli.sh

  • DVT-5297 Add External Tools filters for SpyGlass logs

Bugfixes

  • DVT-5036 Types/Compile Order Views should refresh when opening a project

  • DVT-5244 Compare with > Other Resource ... from editor does not work

  • DVT-5296 Sometimes the external tools filter variable '${file}' does not match correctly

3.4.7 (5 August 2013)

Features

  • DVT-5243 Unify Macros & Quick Macros Views

Enhancements

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

Bugfixes

  • DVT-4749 Run configurations session wrapper doens't check for all necessary binaries

  • DVT-4787 Run configurations default command/script should not use csh/tcsh with -i flag

  • DVT-4788 Run configurations generated script doesn't run the last when using csh/tcsh

  • DVT-5266 External builders persistence file defaults to the deprecated .dvt/.dvt_builders instead of external_builders.xml

  • DVT-5269 External Build button should invoke all external builders instead of the last ran builder

  • DVT-5284 Disabled EMACS+ plugin auto activation in distros to prevent clipboard problems

3.4.6 (26 July 2013)

Enhancements

  • DVT-4896 Added KIT distro for Linux and MacOS. See dvt_kit_installer.sh

  • DVT-5252 Added support for predefined 'set' type

Bugfixes

  • DVT-5234 HTML Documentation: spacing and tabs indentation problems for NaturalDocs formatting

  • DVT-5246 Compile Order View: collapse all does not work

  • DVT-5248 'as computed' macros fail to expand when using keyed_list.key_exists()

3.4.5 (22 July 2013)

Enhancements

  • DVT-4509 Build configurations: +dvt_auto_link_root (without trailing +) issues "unknown directive" instead of "badly specified directive"

  • DVT-4820 Build configurations: allow usage of +dvt_auto_link_root only in first invocation

  • DVT-4960 Survive duplicate directives like "-liblist -liblist arg"

  • DVT-5009 View filters should cancel an ongoing search operation when filter text is changed and trigger a new search (Instance Tree/Types/Compile Order)

  • DVT-5080 Ability to redraw diagrams on demand instead of auto-update

Bugfixes

  • DVT-4663 dvt_cli.sh exit code should reflect the operation result

  • DVT-5215 DVT views flicker after building projects that shouldn't affect them

  • DVT-5222 Eclipse Juno - "Cannot get the parent identifier from an undefined context..." exception

  • DVT-5229 Cross language hyperlinks open the file in wrong editor

  • DVT-5233 Code Templates View: no error message when creating a template with un-escaped "$" characters

3.4.4 (9 July 2013)

REMOVED

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

Bugfixes

  • DVT-4033 Report an Issue: "save as zip" not closing the wizard

  • DVT-4768 F3 is not working in the Build Configuration editor

  • DVT-4870 Trigger an error when using DVT-defined Environment Variables for +dvt_auto_linked_root

  • DVT-5092 Cancel does not work while generating HTML Documentation with diagrams

  • DVT-5116 Formatter hangs with certain vertical alignment token sets

  • DVT-5138 Wrong editor tab tooltip for DVT Auto-Linked files starting with e-Language/SystemVerilog/VHDL prefixes

  • DVT-5156 Double click on Compile Order View during build freezes the DVT

  • DVT-5194 New File Wizard does not show an error message when creating a new file in a virtual folder

  • DVT-5196 HTML Documentation: open index.html in the platform's internal web browser (instead of the default editor)

3.4.3 (21 June 2013)

Enhancements

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

Bugfixes

  • DVT-4856 EDT sometimes incorrectly shows all comments as being tasks

  • DVT-5038 Types View: after platform restart icons are not visible

  • DVT-5098 Missing hyperlinks for Specman log in console

  • DVT-5139 Run configurations session wrapper throws errors in some "sh" replacements (e.g. dash in Ubuntu) due to non POSIX syntax

  • DVT-5142 Refactor rename not working properly when more than 10 files are changed

3.4.2 (14 June 2013)

Enhancements

  • DVT-4992 Disable "Use dot from distribution" checkbox in non-linux environments

Bugfixes

  • DVT-4858 Quick filter in Types View should expand the tree and select the first match

  • DVT-5035 Types View search filter sets focus on wrong type if project has multiple natures

  • DVT-5060 Search for references using Ctrl+H doesn't work

  • DVT-5076 Add to default.build does not add build configuration files

  • DVT-5077 Always open with DVT editor when double click in Compile Order View

  • DVT-5091 Instance Tree View memory leak

  • DVT-5094 All refactoring operations should only validate editing of the files that will be modified (make writable/check out)

3.4.1 (7 June 2013)

Performance

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

Enhancements

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

Bugfixes

  • DVT-5026 Diagram preference page incorrectly manages invalid dot executable

  • DVT-5034 Quick Types/Compile Order Views should show Select Project dialog if no project is selected

  • DVT-5040 False semantic error on cover item using text

  • DVT-5046 Quick Types/Compile Order Views do not close when trying to open an element that is already opened in an editor

  • DVT-5053 HTML Documentation Wizard overview description file error if the file "readme.txt" is not found

  • DVT-5063 Path hyperlinks are improperly formatted when file name contains '&' character

  • DVT-5064 Path hyperlinks are improperly formatted when file name contains whitespace

  • DVT-5069 Hyperlink jumps to right location but override annotation goes to gray file

3.4 (2 June 2013)

HIGHLIGHTS

Performance

  • DVT-5032 Performance improvement on DVT-Auto Linked files creation

Features

  • DVT-141 Mixed Language Support: Unify Compile Order View and Quick Compile Order View. See Compile Order View

  • DVT-147 Mixed Language Support: Unify Types View and Quick Types View. See Types View

  • DVT-3107 Mixed Language Support: Unify Task Tags Preferences. See Reminders (TODO Markers)

  • DVT-4724 Mixed Language Support: Unify Project Statistics.

  • DVT-4933 Add an indication in the editor that a struct/unit method is overridden/extended. See Override Annotation and See Extend Annotation

Enhancements

  • DVT-3131 Remove checkboxes from the entries in Tasks View

  • DVT-4499 Build configuration: in ius.irun compatibility mode, lookup e Language top files in $SPECMAN_PATH

  • DVT-4634 Mixed Language Support: Quick Types View should show information for all languages instead of asking to select a language

  • DVT-4987 Enable "Change DVT Nature" popup menu action, regardless of current perspective

  • DVT-4990 Mixed Language Support: Quick Compile Order should show information for all languages instead of asking to select a language

Bugfixes

  • DVT-4674 Diagram "Save as" should update supported extensions when dot binary changes

  • DVT-4929 Add support for simple wildcards (* and ?) for Instance Tree filtering

  • DVT-4973 Relative paths in environment inherited $SPECMAN_PATH are not resolved as relative to compilation root

  • DVT-5005 Build Config Editor - Some top files include patterns don't get recognized under Windows

3.3.8 (24 May 2013)

Bugfixes

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

3.3.7 (17 May 2013)

Performance

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

Enhancements

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

Bugfixes

  • DVT-4815 Fixed MacOS dot crashes by disabling orthogonal routing option for this platform

  • DVT-4834 Files under DVT Auto-Linked roots are not removed when added as linked resources

  • DVT-4978 Autocomplete sometimes does not work toward the end of a large file

  • DVT-4979 'as computed' macros "reg_def" and "mem_obj_def" from vr_ad 12.10.008 are not executed/expanded correctly

  • DVT-4986 Wrong non-existing type semantic error reported when type declared in the same import cluster

  • DVT-4993 Prevent a dictionary restore when a full build will follow

3.3.6 (27 April 2013)

Enhancements

  • DVT-4661 Build Config: turn off "Unknown directive" warnings by default

  • DVT-4662 Build Config: add support for +dvt_enable_unknown_directive_warnings

Bugfixes

  • DVT-4626 On MacOS dvt.sh issues an error (tee: illegal option -- -)

  • DVT-4803 Custom Dialogs: Directory Files Listing widget presents an empty list on the first run

  • DVT-4920 Project statistics no longer reports the metrics about the environment API

  • DVT-4922 Project right click > Add to default.build should work if .dvt directory does not exist or is empty

  • DVT-4923 Project right click > Add to default.build should refresh default.build file after updating it

  • DVT-4941 Project right click > Ignore Files does not add the correct path to default.build

  • DVT-4943 DVT Wizards menu entries not visible in DVT Perspective in project right click menu

  • DVT-4947 Some images are not displayed in the built-in documentation

  • DVT-4949 Wrong compilation when the multi-line comment contains word 'import'

  • DVT-4950 Wrong replacement of preprocessing macros inside strings (e.g 'define TEXT "TEXT"')

  • DVT-4954 Moved 'vt' (e.g. vt_page, vt_table, etc.) API in the 'vt' package instead of 'main'

  • DVT-4955 Jump from types view to an extend layer of a predefined type jumps to a wrong file

3.3.5 (22 April 2013)

Enhancements

  • DVT-4876 HTML Doc Wizard: enhanced support for absolute paths for documentation output directory path

  • DVT-4899 HTML Doc Wizard: enhanced support for system variables in paths

  • DVT-4914 Improve Instance Tree filtering performance

  • DVT-4921 Document Instance Tree View filtering

Bugfixes

  • DVT-4849 Predefined Projects: launch configurations might not work because of 32/64 bits compatibility problems

  • DVT-4877 HTML Doc Wizard: open index.html in web browser after generating documentation in a directory outside the project

  • DVT-4902 New File Wizard shows an error message when trying to create a new file inside a virtual folder

3.3.4 (15 April 2013)

Performance

  • DVT-4731 Limit the number of proposals on autocomplete

  • DVT-4851 Code formating is slow when applied to large files

Enhancements

  • DVT-4603 Content assist option to combine both search algorithms (CamelCase and prefix match)

  • DVT-4799 Add pointers to Code Template property pages in New File Wizard

  • DVT-4800 Predefined Projects - uvm-1.1d library and uvm-1.1d_ubus project added

  • DVT-4813 Updated FlexLM libs to v.11.11.1 to add support for "INCLUDE ... PROJECT" option

Bugfixes

  • DVT-4592 Fixed dvt.sh to work with "-eclispe_args -pluginCustomization ..." arguments

  • DVT-4794 New Project Wizard should not overwrite existing default.build

  • DVT-4824 Ctrl+H search for message enters an infinite loop

  • DVT-4830 "Resource is inaccessible" error when the DVT Auto-Linked folder is cleaned

  • DVT-4842 dvt_plugin_installer.sh delete directive uses only the last delete argument and ignores the rest

  • DVT-4864 Generating HTML Documentation does not work if a build job is in progress

  • DVT-4872 Duplicate error message missing first hyperlink if element declaration line number > 999

  • DVT-4875 Hyperlink/autocomplete not available after global method call

3.3.3 (2 April 2013)

Performance

  • DVT-4742 Slow hyperlink to definition or tooltip in very large files

  • DVT-4743 Slow hyperlink to assignment in very large files

  • DVT-4744 Slow typing or navigating (scroll) through very large files

Enhancements

  • DVT-4704 Added predefined method 'connect(...)' of TLM interface ports

  • DVT-4734 Enhanced content assist to show the siblings of the file being edited, for import proposals

  • DVT-4769 Rebuild buttons should have the corresponding action in the drop-down menu

Bugfixes

  • DVT-1231 Diagram, HTML Documentation, and OVM/UVM Compliance editor windows should close on project close/delete

  • DVT-4307 In second position of slicing operator content assist proposals are types instead of variables or fields

  • DVT-4700 For SVN distros, after update to 3.3.1, errors are incorrectly thrown by the DVT Auto-Linked folder

  • DVT-4717 Empty menu entry in Window -> Customize Perspective -> Toolbar Visibility tab-> DVT Build

  • DVT-4729 Copy full path doesn't work for DVT Auto-Linked folders

  • DVT-4735 Dynamic Shortcuts in Eclipse 4 - generated icons are not visible on the main toolbar

  • DVT-4798 The +dvt_env+ build directive should accept quoting the environment variable value

3.3.2 (22 March 2013)

Bugfixes

  • DVT-4604 Fixed FlexLM client to prevent opening too many threads in some situations

  • DVT-4693 Fixed FlexLM client reconnection problems by reducing reconnection time after idling

  • DVT-4707 Predefined Projects Wizard - some fields are not displayed correctly when the monitor resolution is less than 1024x768

  • DVT-4708 Outline view is notified multiple times after an incremental compile

  • DVT-4710 Compilation fail sometime when the project contains linked resources

3.3.1 (15 March 2013)

Enhancements

  • DVT-4639 Overwrite closing brackets instead of adding another

  • DVT-4642 Enum proposals missing if the member associated type is an alias to an enum type

  • DVT-4635 Autocomplete/tooltip on sequence parameters (item, sequence_type, sequence_driver_type)

  • DVT-4675 Diagram save as should append the .<ext> to file name specified by the user

Bugfixes

  • DVT-4579 Extend automatic check-out to "Search and Replace"

  • DVT-4620 When autocompleting a method type without argument, an extra $ is inserted after the call

  • DVT-4670 Stack overflow when adding a key binding to a dynamic shortcut

  • DVT-4673 Importing a directory is not flagged as error, but autolink and open from console log fail

  • DVT-4676 Diagram preview dialog errors out with "cannot find font"

  • DVT-4688 Increase/Decrease Editor Font Size does not work after modifying the default font from Windows -> Preferences

3.3 (10 March 2013)

HIGHLIGHTS

  • Ability to save a diagram in various graphical formats like jpeg, png, svg (see 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 Run Configuration Session Type)

  • Ability to select if a run configuration is a command or a multi-line script (see 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 DVT Auto-Linked)

  • New HTML Documentation wizard with support for mixed language projects (see Export HTML Documentation Wizard)

REMOVED

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

DEPRECATED

Features

  • DVT-4217 Ability to specify one or more "roots" that DVT Auto-Link can use instead of the full hierarchy. See DVT Auto-Linked

  • DVT-4466 Integrated dvt_trap.sh and dvt_xterm.sh functionality in run configurations (see Run_Configuration_Session_Type)

  • DVT-4578 Ability to select if a run configuration is a command or a multi-line script

Enhancements

  • DVT-3780 Mixed Language Support: New HTML Documentation wizard with support for projects with multiple natures

  • DVT-4042 When changing project nature, don't create default.build if .*_top_files already exist

  • DVT-4047 Mixed Language Support: Unify toggle nature actions

  • DVT-4100 Ability to save a diagram in various graphical formats like jpeg, png, svg

  • DVT-4202 Linter HTML Report generates a ovm/uvm.compliance.html.report file that can be used to open the report from DVT

  • DVT-4203 Unified Linter/Compliance HTML viewers listed in Open With context menu

  • DVT-4321 Show inheritance tree for all structs and units in a package in the generated HTML Documentation

  • DVT-4365 Generate HTML Documentation in dvt_html_doc directory

  • DVT-4419 Add color preferences page for the *.build configuration file editor

  • DVT-4433 Serialize Instance Tree top struct in default.build and automatically populate the view

  • DVT-4469 Enhance content assist for imports

  • DVT-4593 Allow sub-second granularity for dvt_debug_utils.sh -thread_dump

  • DVT-4600 Update copyright in plugin description

  • DVT-4640 Don't prompt the user for making files writable, when automatic check-out fails

Bugfixes

  • DVT-2672 & DVT-3005 Console View Terminate does not work (due to background processes holding stdout) is fixed when using a new session (see Run_Configuration_Session_Type)

  • DVT-4315 HTML Documentation Wizard is not in sync with the .xml settings file

  • DVT-4413 Shift + F4 on non-types should not clear the instance tree but bring it into focus

  • DVT-4557 Rename "CDN OVM User Guide" to "CDN OVM/UVM User Guide" in Preferences -> Help

  • DVT-4570 BuildConfig Editor doesn't correctly match numbers

  • DVT-4576 Newline character is not considered in multiline comments (in HTML Documentation)

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

  • DVT-4646 Automatic check-out: text following ${selected_resources_loc} variable gets lost

3.2.21 (8 March 2013)

Bugfixes

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

3.2.20 (6 March 2013)

Bugfixes

  • DVT-4628 Internal builder triggers external builder for files opened from outside project

  • DVT-4636 Set current build complains about read-only build_config.xml

3.2.19 (5 March 2013)

Bugfixes

  • DVT-4620 When autocompleting a method type without argument, an extra $ is inserted after the call

  • DVT-4622 Spurious internal debug messages in console

3.2.18 (4 March 2013)

Bugfixes

  • DVT-4599 Set current build fails silently when build_config.xml is read only

  • DVT-4601'as computed' macro issues when string argument contains escape '\' character (e.g '\n')

  • DVT-4602 When using keyed list 'list(key: field) of <type>' the type is resolved as 'list of list of <type>' (e.g. f_field : list(key: Size) of Weel;)

  • DVT-4606 In OSX, generating a predefined diagram with no dot in PATH and no type compiled opens several windows that cannot be dismissed with the mouse

  • DVT-4609 Support import files using double slashes in path (e.g. import subdir//my_file.e;)

  • DVT-4613 Memory leak when importing/deleting projects several times

3.2.17 (20 February 2013)

Enhancements

  • DVT-4030 Workingset selection toolbar button is missing in DVT perspective

  • DVT-4302 Add buildProject command to DVT CLI

  • DVT-4538 Custom Dialogs: when ElementListSelectionDialog widget has many entries the previous selection is restored very slow

  • DVT-4552 Add -blocking flag to DVT CLI refreshProject

  • DVT-4610 Step size should be a template variable for the 'for' template

Bugfixes

  • DVT-4435 Unwanted sticky selection when reloading a file that changed on disk

  • DVT-4545 Reference of a type doesn't work on fields, variables or arguments having implicit type declaration

  • DVT-4551 Don't auto-insert closing bracket )]} if there are characters immediately after

  • DVT-4556 Incorrect split by char not taking into account the strings and nested parentheses when using list replacement terms

  • DVT-4557 Rename "CDN OVM User Guide" to "CDN OVM/UVM User Guide" in Preferences -> Help

  • DVT-4563 Don't auto-insert '};' bracket if there is already a semicolon after

  • DVT-4565 Format preference page - NullPointerException when enabling/disabling external program formatting

  • DVT-4566 Format preference page - broken layout for line wrapping note

  • DVT-4567 Missing hyperlinks in console log

3.2.16 (11 February 2013)

Features

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

Enhancements

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

Bugfixes

  • DVT-4492 When using split editors, selecting a word in one of them reveals the cursor position in the other

  • DVT-4508 Usages of multiple struct members with same name are not determined correctly (e.g. refactoring field when event with same name exists)

  • DVT-4514 Fixed possible deadlock situation in DVT Launch Configuration modification listener

  • DVT-4515 A more informative error message if there is a name collision between an imported project and one from the current workspace

3.2.15 (28 January 2013)

Bugfixes

  • DVT-4491 Run Configurations wizard is very slow when changing settings

  • DVT-4495 Macro expand sometime not working (throws NullPointerException)

  • DVT-4497 Console hyperlink is opening the wrong file when both physical and symbolic link files are under project

  • DVT-4500 Deadlock during incremental build of the file

3.2.14 (23 January 2013)

Bugfixes

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

3.2.13 (23 January 2013)

Bugfixes

  • DVT-4487 Incremental build not always working (sometime not working for the files under project root)

  • DVT-4488 Exception thrown sometime when deleting text under vertical selection

  • DVT-4447 Building a C project will cause ClassCastExceptions to show up in the Error Log

3.2.12 (22 January 2013)

Enhancements

  • DVT-616 Hierarchy View - 'when' sub-types are not shown when in the middle of hierarchy

  • DVT-4403 Inconsistent quoting when reporting errors (e.g. Expecting "something", found 'something else')

  • DVT-4468 Update Clearcase plugin to version 2.2.27

  • DVT-4470 Overwriting closing quotation marks after typing some text

  • DVT-4484 Brush-up the defaults for external builders

Bugfixes

  • DVT-2188 'is instance' does not show up in CA

  • DVT-4462 'as computed' - [ 1, 3 ] should translate to a set and not to a list

  • DVT-4463 Wrong hyperlink from Run Configuration Filters if there are more files with the same name

  • DVT-4472 External builders should read from .dvt_builders if it exists but no external_builders.xml exists

  • DVT-4479 Dynamic Run Configurations shortcuts wizard page - cannot change "toolbar order number"

  • DVT-4480 Don't autoinsert brackets in single line comments

  • DVT-4485 The toolbar containing New Project & File wizards is not visible on the main toolbar

3.2.11 (11 January 2013)

Enhancements

  • DVT-4426 +dvt_env+ directive should accept environment variables in variable names

  • DVT-4455 'as computed' support for range expression

  • DVT-4456 'as computed' support for apply(exp) using cast expression

  • DVT-4459 Dynamic Launch Configuration Shortcuts - show toolbar icon & consider key binding for read-only configurations

Bugfixes

  • DVT-3642 Select word under cursor and find next occurrence (Ctrl + 8 <=> Alt + Shift + Up, Ctrl + K)

  • DVT-3765 Wildcard patters don't work for Windows network paths like \\...\...\...

  • DVT-3978 Build Config Editor - Environment vars defined in the build file are not shown by content assist

  • DVT-3979 Build Config Editor - Content assist for relative paths will not work properly if compilation root changes

  • DVT-4376 In default.build, when trailing + is missing for a directive, DVT throws an IndexOutOfBounds error

  • DVT-4393 In IUS.IRUN compatibility mode, directives should be case-insensitive.

  • DVT-4423 Code Templates View automatically expands on resource change causing selection loss

  • DVT-4424 In default.build: allow defining env variables with names containing other env variables

  • DVT-4431 Allow text being selected in a single editor at a time

  • DVT-4437 Project Templates should not consider x_param__ or __param_x as valid parameters

  • DVT-4442 Wrong redefined macro message when defining an undefined macro

  • DVT-4444 Specman error message not recognized by run configurations filters

  • DVT-4445 Specifying -snpath in default.build without any prior SPECMAN_PATH definition triggers an internal error

  • DVT-4446 In default.build, warn when -snpath appends to an existing SPECMAN_PATH value

  • DVT-4448 Disable DVT section from project properties page if the project does not have any DVT natures

  • DVT-4453 Ability to change path pattern wildcard timeout for default.build by +dvt_path_pattern_timeout+<seconds> directive

  • DVT-4454 Wrong syntax error when specifying default value in method implicit type argument

3.2.10 (24 December 2012)

Enhancements

  • DVT-1363 Cancel OVM/UVM compliance when full build is canceled

  • DVT-3105 Change project (update views) when working with editors on config files

  • DVT-4279 Auto-insert pair character when typing '"', '{', '[' or '('

  • DVT-4309 Update external builder default command to use ${dvt_current_build_file}

  • DVT-4397 Support for multiple selection in Directory Files Listing (Custom Dialogs widget)

  • DVT-4398 New Linked Resource Wizard fields are empty when triggered after selecting an Auto-Linked file

  • DVT-4400 Ability to discard the id of a Custom Dialog widget, when its value is empty

Bugfixes

  • DVT-4278 Diagram editor help button doesn't work

  • DVT-4353 Eclipse Juno - Cancel Custom Dialog triggers an error instead of canceling the action

  • DVT-4394 StackOverflowError thrown sometime when 'as computed' refers to a type defined and extended in different packages

  • DVT-4399 Eclipse Juno - Add support for build buttons and dynamic Run Configuration shortcuts

  • DVT-4404 Refresh on external builders property page does not work after removing/modifying a builder

3.2.9 (11 December 2012)

REMOVED

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

Enhancements

  • DVT-3809 Buttons on main toolbar for increasing / decreasing the editor's font size

  • DVT-3950 DVT CLI should select the project after createProject/importProject

  • DVT-4147 Trigger warnings for the ignored directives encountered in default.build

  • DVT-4180 Add invocations list and number of waived issues to build log

  • DVT-4213 Add refresh command to DVT CLI

  • DVT-4358 Add quit command to DVT CLI

  • DVT-4367 Updated code templates to place cursor in right position after insertion

  • DVT-4371 Console button for printing build log summary

  • DVT-4379 Cleaned formatting for code templates

  • DVT-4387 Autocomplete after sublist selection, e.g 'list_of_items[ 2..0 ].<no list members proposal>'

Bugfixes

  • DVT-4169 On some OSs, after Quick actions (ex. Quick Layers) the focus is lost for entries in the current file

  • DVT-4184 Cannot delete project from disk, in windows and some linux OSs due to dvt_build.log still held open

  • DVT-4366 File extension resets to default when changing file's name in New File Wizard

  • DVT-4378 Console logs filters don't properly highlight some log message regions

  • DVT-4382 Code templates preview does not use the global font settings

  • DVT-4384 The -f include tree is printed multiple times in the build console for mixed language projects

  • DVT-4385 Semantic errors are not reported in Build Console

  • DVT-4389 Fixed Project -> Add to Test files, incdir... for Eclipse Juno

3.2.8 (4 December 2012)

REMOVED

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

Bugfixes

  • DVT-3984 Added back the key binding Ctrl+Y for "Redo" as it was changed in Eclipse to Ctrl+Shift+Z

  • DVT-4362 Fixed empty key bindings for rebuild internal and external commands

3.2.7 (3 December 2012)

Enhancements

  • DVT-4069 Updated Eclipse Platform to 3.8.1 and all the plugins from distribution

  • DVT-4156 Semantic references search in the current file

  • DVT-4222 Hierarchical Filtering in the Instance Tree View using slash (/)

  • DVT-4272 Run Configurations Launch Command - add support for Windows

  • DVT-4311 Show file extensions based on project's natures in New File Wizard

  • DVT-4318 Added default.build editor color preferences in DVT Themes

  • DVT-4339 Disabled Eclipse Update Site in distributions to speed up the updates (to enable use Preferences -> InstallUpdate -> Available...)

  • DVT-4346 Show instance tree not available when selecting a when subtype in hierarchy view

Bugfixes

  • DVT-3792 Added "Any context" for e Language code templates

  • DVT-4164 Fixed default spelling dictionary for DVT distros

  • DVT-4330 Spurious AssertionFailedExceptions might occur when switching current build

  • DVT-4331 Fail to set breakpoint when working with symlinks

  • DVT-4344 Hierarchy members view wrong declaration info for predefined extended struct members

  • DVT-4347 Right-click show instance tree inside instance tree not working as expected

  • DVT-4348 When hyperlink show layers should not change to associated types layers if Shift+F3 pressed

  • DVT-4349 For predefined enum types show layers must show the predefined layer as well

  • DVT-4350 Autocomplete issue when method argument name matches one of the template variable name (e.g 'file_name')

  • DVT-4351 Missing toolbar labels (in Window -> Customize Perspective -> Toolbar visibility)

3.2.6 (19 November 2012)

Enhancements

  • DVT-3987 Emulate sn_which.sh using default search paths

  • DVT-4185 Added Custom Dialog screenshot to documentation

  • DVT-4216 Right-clik on a folder in DVT Auto-linked and Link Resource in Project Root

  • DVT-4254 Inserted code template by drag & drop from Templates view now indents the code

  • DVT-4257 Added a Build tab for DVT Generic Launch Configuration

  • DVT-4264 Added +dvt_as_computed_translate_method+main::global.vr_ad_reg_def_macro_2_e to default.build by default

  • DVT-4285 Update the problem markers differentially

Bugfixes

  • DVT-4137 Code templates editor now has the same background color as the DVT editor

  • DVT-4145 Explicit temporary variable type not inferred correctly in a for each loop

  • DVT-4256 Autocomplete list methods for list_of_struct.struct_field

  • DVT-4262 vr_ad reg_def macro not expanded correctly (even if default.build contains main::global.vr_ad_reg_def_macro_2_e)

  • DVT-4269 Slow editing when block selection mode is used on hundreds lines of code

  • DVT-4283 Sometimes opening a file causes its error markers to disappear

  • DVT-4284 Incremental build disables marker limits for the semantic problem markers

  • DVT-4286 In default.build, some windows paths are interpreted as unicode

  • DVT-4295 Open declaration (F3, hyperlink) on imports to relative paths containing ../ and no .e extension not working

  • DVT-4296 Environment variables not expanded for paths specified using +dvt_test

  • DVT-4297 Code Templates View hangs when creating a new template

  • DVT-4300 Sometimes semantic errors are not restored at platform restart

3.2.5 (6 November 2012)

REMOVED

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

Enhancements

  • DVT-3827 Update error markers when opening a file with errors but no markers (due to Problems View marker limits)

  • DVT-4221 Ability to Show Instance Tree on right-click on a node in the Instance Tree View

Bugfixes

  • DVT-277 ERR_ERROR_XZ Specman patterns not colored/hyperlinked

  • DVT-4132 Custom dialog example missing from File > New > Example menu

  • DVT-4144 When using 'append(" ... \n")' in an 'as computed' macro, the '\n' appears literally in the macro expansion

  • DVT-4146 System variables not expanded for +dvt_compilation_root directive

  • DVT-4148 The +dvt_compilation_root should be automatically added to the $SPECMAN_PATH

  • DVT-4170 Autocomplete inside 'do <item> on <driver> keeping {...}' should propose from 'item' instead of 'driver'

  • DVT-4171 Redefined field error multiplied too many times

  • DVT-4173 Specman path specification (with : separated paths) does not work on Windows OS

  • DVT-4198 'real' type not supported in 'as computed' macros

  • DVT-4200 Un-escaping of strings in default.build does not work

  • DVT-4236 Removed 'any_sequence.done' event (false errors reported)

3.2.4 (26 October 2012)

Performance

  • DVT-4116 Parsing performance degradation in environments containing many types and 'as computed' macro calls

  • DVT-4117 Parsing performance degradation in environments containing many constant defines (> 100k defines)

Enhancements

  • DVT-4102 Predefined Projects - uvm-1.1c library and uvm-1.1c_ubus project added

  • DVT-4110 Support for 'name' macro definitions (e.g define <some'name> "custom_<type>_s" as { ... };)

  • DVT-4113 Added 'enum_descriptor' predefined type

  • DVT-4114 Added 'source_ref' predefined type

Bugfixes

  • DVT-4112 Redefining a constant with the same value should is legal syntax (e.g define CONST 0; define CONST 0;)

  • DVT-4115 List of list field declaration triggers a false error (e.g field [ 4 ][ 5 ] : list of list of string; is a legal syntax)

  • DVT-4126 New Project Wizard - Unable to create a project when the project location is changed

  • DVT-4201 Fixed deadlock between outline and build process

  • DVT-4203 Removed fake HTML viewers from context menu

3.2.3 (17 October 2012)

Enhancements

Bugfixes

  • DVT-4088 New Project Wizard - add option to specify the project's name. See Open a Project

  • DVT-4092 New File Wizard exception when creating files that are not associated with DVT editors

3.2.2 (12 October 2012)

Enhancements

  • DVT-3618 Instance Tree View: option to copy instance path (right-click menu).

  • DVT-4045 Store predefined diagrams (and diagrams generated via shortcuts) in the dvt_diagrams/ directory

Bugfixes

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

3.2.1 (11 October 2012)

Enhancements

  • DVT-4062 Show busy indicator when generating large diagrams

Bugfixes

  • DVT-4071 Selection slow-down in DVT editors

  • DVT-4073 Too many view (instance tree, types, layers, etc.) update notifications received during build

3.2 (9 October 2012)

HIGHLIGHTS

REMOVED

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

DEPRECATED

  • DVT-3669 Deprecated .dvt/.edt_top_files. .dvt/.edt_defines, .dvt/.edt_ignore_files, .dvt/.edt_test_files, .dvt/.edt_specman_path. See Build Configurations.

  • DVT-3708 Deprecated dvt_cli.sh createEProject (use createProject -lang e instead) See Command Line Interface.

  • DVT-3883 Deprecated internal builder preference pages. See Build Configurations.

  • DVT-3997 Pop-up deprecation warning when using old .dvt/.*_top_files configuration files with the ability to dismiss per session. See Build Configurations.

CLEANUP

  • DVT-3937 Move language specific workspace preferences under the DVT section

  • DVT-3938 Move language specific project properties under the DVT section

  • DVT-3891 Mixed Language Support: Modify "add to top files" to "add to *.build"

  • DVT-4053 Rename .dvt/.dvt_builders file to external_builders.xml. See External Builders.

  • DVT-4054 Rename .dvt/log_styles file to log_styles.xml. See Smart Log

Features

  • DVT-130 Mixed Language Support: Unify the Instance Tree View.

  • DVT-1088 Support for multiple build configurations. See Build Configurations.

  • DVT-1502 UVM Compliance Review.

  • DVT-2846 Mixed Language Support: Unify .*_top_files under default.build. See Build Configurations.

  • DVT-3085 Autocomplete in *.build and command (*.f) files in general

  • DVT-3890 Mixed Language Support: New editor for *.build files. See 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 External Builders.

  • DVT-3998 Support for predefined TLM 2.0 Sockets API

Enhancements

  • DVT-68 Support for compilation root specification in default.build. See All Build Directives.

  • DVT-554 Dropdown for selecting a specific external builder. See External Builders.

  • DVT-2940 .edt_specman_path and .dvt_preference should be ignored when using default.build

  • DVT-3089 Propagate system variables to external tools integration. See External Tools Integration.

  • DVT-3252 Improved file navigation for the files exceeding 10K lines

  • DVT-3356 Out of the box UML Diagrams: Architecture diagrams and Sequences diagrams. See Architecture UML Diagrams and Sequences UML Diagrams.

  • DVT-3359 Trigger diagrams from Types View and Editor context menu. See Diagrams.

  • DVT-3491 Issue warning when dvt_cli doesn't get both arguments for -map. See Command Line Interface

  • DVT-3578 Add support for +dvt_skip_compile+ directive in default.build. See Build Configurations.

  • DVT-3613 +define+ directives from default.build should also be taken into account for e-Language . See Build Configurations.

  • DVT-3707 Add -top and -test flags to dvt_cli.sh createProject. See Command Line Interface.

  • DVT-3751 Add a -perspective switch to the dvt_cli.sh createProject command. See Command Line Interface.

  • DVT-3796 Add external tools variable containing the path to current build file. See External Tools Integration.

  • DVT-3824 Support for case-insensitive directives in ius compatibility modes. See Build Configurations.

  • DVT-3857 Tooltip colors (mouse hover, folding, errors) can be configured from Preferences -> General -> Appearance -> Colors and Fonts

  • DVT-3886 Mixed Language Support: Unify "Nothing to compile" dialog with the ability to dismiss per session

  • DVT-3892 Update predefined projects. See Predefined Projects

  • DVT-3908 dvt_plugin_installer.sh for customizing the Eclipse installation works with any update site

  • DVT-3911 Add support for +dvt_active_test+ directive in default.build. See Build Configurations.

  • DVT-3923 Signal error when multiple -work flags are provided for the same invocation, and only consider the first one. See Build Configurations.

  • DVT-3926 Alias +dvt_setenv+ to +dvt_env+. See Build Configurations.

  • DVT-3927 Warn when encountering unknown +dvt_ directives in default.build. See Build Configurations.

  • DVT-3948 Prompt for project selection when rebuild/clean is triggered if no project is selected

  • DVT-3967 Added evip2dvt.sh options to extract the protected and package API

  • DVT-4003 Build configuration directives for controlling build log: +dvt_build_log_to_console, +dvt_build_log_to_file, +dvt_build_log_file. See All Build Directives.

  • DVT-4004 Add support for +dvt_macro_strict_exp_checking directive in default.build. See All Build Directives.

  • DVT-4006 Add support for +dvt_incremental_compile_max_lines+ directive in default.build. See All Build Directives.

  • DVT-4007 Add support for +dvt_auto_link+ directive in default.build. See All Build Directives.

  • DVT-4009 Add support for +dvt_sn_which_add and +dvt_sn_which_clear directives in default.build. See All Build Directives.

  • DVT-4010 Add support for +dvt_extract_sn_defines and directive in default.build. See 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 Code Templates View.

  • DVT-4035 Add support for +dvt_perform_semantic_non_standard_checks directive in default.build. See All Build Directives.

Bugfixes

3.1.16 (5 October 2012)

Enhancements

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

Bugfixes

  • DVT-4031 DVT Auto-linked update on rebuild doesn't work when linked resources are changed

3.1.15 (3 October 2012)

Enhancements

  • DVT-4022 Support escaped quotes in build configuration files

3.1.14 (27 September 2012)

Bugfixes

  • DVT-3992 Platform freeze sometime after pressing text formatting button

  • DVT-3999 'as computed' variable implicit type not correctly determined (as string) when using append(...) pseudo-method

  • DVT-4000 'Insert spaces for tabs' option no longer working correctly

3.1.13 (18 September 2012)

Enhancements

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

Bugfixes

  • DVT-3965 One key indentation not working when "Insert spaces for tabs" preference is selected

  • DVT-3971 Outline view selected element is not revealed (scroll view) when linked with editor

  • DVT-3977 Limit console log filters to match max. 8 consecutive lines and 256 characters per line for each error/warning message (customizable) (more details here)

3.1.12 (13 September 2012)

Enhancements

  • DVT-2675 Added new methods for Specman internal API

  • DVT-3084 An easier way to copy the full path to the file in the editor (more details here)

  • DVT-3854 Updates for Specman API TLM 2.0 transaction objects passed through the core interfaces

Bugfixes

  • DVT-3944 Template struct breaks 'as computed' macros

  • DVT-3956 When opening an auto-linked file from a run configuration console link it is opened as outside project

  • DVT-3957 Updated Clearcase plugin to latest to fix a compare from history bug

3.1.11 (7 September 2012)

Enhancements

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

Bugfixes

  • DVT-3915 Internal builder logs - missing highlighting & hyperlinks

  • DVT-3928 When opening an auto-linked file through dvt_cli.sh it is compiled out of any context

  • DVT-3930 Refactoring an event trims the "on_" of the associated method

  • DVT-3932 Updated Clearcase Plugin to fix diff view problem

3.1.10 (1 September 2012)

Enhancements

  • DVT-3875 Updated Terminal plugin and added terminal colors in DVT themes

  • DVT-3887 Added launch configuration example for Questa on Windows (in uvm-1.1_ubus predefined project)

Bugfixes

  • DVT-2719 Formatting issue for aligning method arguments

  • DVT-3137 Added exit to launch configurations interactive shell example to prevent throwing DVT in background

  • DVT-3807 Logger exceptions occur when restoring project rght after platform startup

  • DVT-3872 Unexpected char errors due to non-ASCII chars in build files

  • DVT-3917 Scalar type predefined layer shown in layers view & jump to declaration fail

3.1.9 (13 August 2012)

Removed

  • DVT-2957 Removed SOLARIS release

Features

  • DVT-3090 Added Terminal plugin to Linux and MacOS distros

  • DVT-3441 Updated statically compiled dot and used by default in Linux distos

Bugfixes

  • DVT-3848 Errors/warnings on file specified through multiple symlinks are reported as out of the project

  • DVT-3849 File specified through multiple symlinks is incrementaly recompiled as out of the project after platform restart

  • DVT-3856 Restore defaults on Internal builder page not consistent with the defaults at project creation time

3.1.8 (7 August 2012)

Enhancements

  • DVT-2898 Updated ViPlugin build

  • DVT-3841 Updated all plugins in distribution

Bugfixes

  • DVT-3823 Auto-indent when pasting just before '> cuts code

  • DVT-3831 Hyperlink from default.build opens files specified with paths going through symlinks as gray files (outside project)

  • DVT-3830 File specified through multiple symlinks is incrementaly recompiled as out of the project

  • DVT-3842 Fixed argument passing in deprecated scripts

3.1.7 (2 August 2012)

Bugfixes

  • DVT-3764 Obsolete syntax errors might re-appear on reapply waivers

  • DVT-3805 Exception when selecting a closed project in the DVT perspective while Types View is open

  • DVT-3806 Exception when selecting the Types View in the DVT perspective before restore is done

  • DVT-3807 Logger exceptions occur when restoring a project right after platform startup

  • DVT-3808 Simple #defines are not expanded when provided as "as computed" macro parameters

  • DVT-3812 Build console hyperlink not working for scanning messages

  • DVT-3821 Move Resource Filters UI to DVT Section in project properties

3.1.6 (24 July 2012)

Bugfixes

  • DVT-3722 Show expects in layers and outline views

  • DVT-3768 Resource Filters - recursive symlinks not visible in UI

3.1.5 (11 July 2012)

Enhancements

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

3.1.4 (10 July 2012)

Enhancements

  • DVT-3490 Ability to avoid full build when importing a project, by restoring from a saved snapshot

  • DVT-3723 Performance issue when checking recursive defines

  • DVT-3725 Ability to specify custom per-project location for the DVT database with +dvt_db_location flag in default.build

Bugfixes

  • DVT-3716 No incremental compilation on non-default extensions even if file associations and content types are properly set

  • DVT-3730 False semantic errors reported upon restore

  • DVT-3731 Waivers are not applied at project restore

3.1.3 (2 July 2012)

Enhancements

  • DVT-3574 Show only files with errors in Compile Order View

  • DVT-3588 Added progress dialog for Directory Files Listing widget (Custom Dialogs)

  • DVT-3634 Added server name and license count on DVT License Info Page

Bugfixes

  • DVT-3608 Hyperlink to file having extension other than .e opens an inexistent file

  • DVT-3609 Resource Filters Dialog - ignore a directory linked to one of its parents

  • DVT-3616 Internal error when using +dvt_env+<var> without assigning a value

  • DVT-3630 Should only invoke internal builder when asking for project rebuild

  • DVT-3676 Path wildcard not taken into account when using only '?'

  • DVT-3692 Resource filters & CLI: -excluded folder doesn't show up in project, but it shows as unexcluded in resource filters

  • DVT-3702 dvt_cli.sh documentation errata: excludes managed by DVT's Resource Filters UI are only those specified by projectRelativePath

  • DVT-3709 +define+SYMBOL without value breaks e files compilation in mixed language project

3.1.2 (15 June 2012)

Enhancements

  • DVT-2907 Document Compile Waivers

  • DVT-2941 Add support for +dvt_test+ in default.build

  • DVT-3533 Demote ambiguous whitespace syntax error to warning

  • DVT-3543 Warn deprecated directive usage in build config files

  • DVT-3554 DVT sanity check - check for available space in .eclipse location instead of "home"

  • DVT-3583 Instance Tree View - ability to dump to file the list of autodetected top units

Bugfixes

  • DVT-3571 Under FC15 OS the -s option of dvt_cli.sh does not suppress all messages

  • DVT-3575 dvt_cli.sh script documentation does not work

  • DVT-3582 Dynamic shortcuts - icon path support for environment variables

  • DVT-3585 Dynamic shortcuts - rename Accelerator > Shortcut

3.1.1 (6 June 2012)

Enhancements

  • DVT-2550 DVT CLI - ability to specify project-relative paths with -map argument

  • DVT-3387 Slow parsing on certain keep contructs

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

  • DVT-3489 dvt_cli.sh create*Project commands should pick up existing build config files if no build config flags are specified (e.g. -f, -top, -test)

  • DVT-3531 Added support for non-standard construct 'sync until'

  • DVT-3532 Added support for TLM UVM port declarations

  • DVT-3540 Automatically refresh .dvt folder at full build

  • DVT-3546 dvt_cli.sh should automatically infer hostname of the running DVT instance

  • DVT-3553 Updated predefined projects build command

Bugfixes

  • DVT-3460 Misc. error logs bugfixes: vcs & specman

  • DVT-3547 dvt_cli.sh excludes are not taken into account at the initial refresh

  • DVT-3550 Switching from .*_top_files to default.build and back does not work (nothing is compiled)

3.1 (1 June 2012)

Features

  • DVT-2363 Code Templates View

  • DVT-2450 Create new toolbar button & keyboard shortcut from run configuration (more details here)

  • DVT-3361 Resource filters wizard (more details here)

  • DVT-3362 Create linked resources wizard

  • DVT-3436 Added dvt_updater.sh script for install/uninstall/update operations

Enhancements

  • DVT-606 Configurable source formatter

  • DVT-2965 Project config files - multiple selection in dialog with proposals for wildcards matching multiple paths

  • DVT-3041 Refactoring Rename- user must be forced to review the changes when potential matches

  • DVT-3165 Add support for +dvt_skip_ext+.ext

  • DVT-3221 Logging and debug functionality for Linux/Unix

  • DVT-3254 Set "Always launch the previously launched application" as default in distro

  • DVT-3259 Suppress dvt.bat terminal in Windows

  • DVT-3292 Formatting preference for line wrapping parameters : "Leave as is"

  • DVT-3313 Ability to use "Open with" dvt.bat in Windows

  • DVT-3422 Formatting should be undone in case code was deleted or added during the process

  • DVT-3443 Added build console preference in Preference -> General -> Appearance -> Colors and Fonts -> DVT -> Console

  • DVT-3451 Some errors might not be reported in default.build when multiple project natures are activated

  • DVT-3476 Sync DVT CLI usage in script / application / user guide

  • DVT-3469 Vertical alignment using comma as a token

Bugfixes

  • DVT-2884 Formatter stops on "<..'.."

  • DVT-3042 Syntax Page - Restore defaults does not work

  • DVT-3062 Waive should create a single logical AND match clause using path and message

  • DVT-3283 Semantic check failed for any_port in bind expressions

  • DVT-3284 The entity "nbsp" was referenced, but not declared - sn 11 / sn_eref.xml

  • DVT-3374 DVT Auto-linked update on rebuild doesn't work when linked resources are changed

  • DVT-3466 Unrecognized method error when using macro in a TCM's sampling event

  • DVT-3467 Formatting preference for vertical alignment tokens is greyed out

  • DVT-3499 Formatting region should keep starting line indent as reference

  • DVT-3509 "Stop Current Rebuild Job" doesn't work when "Build Automatically" is enabled

3.0.10 (23 May 2012)

Enhancements

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

Bugfixes

  • DVT-3322 Fixed "See all available licenses" bug when license source contains multiple servers

  • DVT-3459 Fixed a race condition in the license client

  • DVT-3474 'as computed' variable type not correctly inferred from expressions containing method calls

3.0.9 (16 May 2012)

Enhancements

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

Bugfixes

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

3.0.8 (9 May 2012)

Enhancements

  • DVT-2739 Enable internal builder console should be default on

  • DVT-3214 Disable incremental compilation of big files should be default on

  • DVT-3392 Refresh "dvt_build.log" file when build is done

Bugfixes

  • DVT-3365 "What's New" and "Report an Issue" buttons are visible in other perspectives

  • DVT-3366 Project Templates uppercase - lowercase conversion bug

  • DVT-3388 Specman error filter for short format "at line 6 in @module_name"

3.0.7.9 (29 April 2012)

Enhancements

Bugfixes

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

3.0.7.8 (24 April 2012)

Enhancements

  • DVT-3112 Ignore backslashes in command files

  • DVT-3121 Command files: support -flag "several arguments here treated as one" or -flag 'some args'

  • DVT-3282 Support for appendf() in 'as computed' macros

Bugfixes

  • DVT-3283 Semantic check failed for any_port in bind expressions

  • DVT-3291 Non-ascii characters trigger errors in argument files (.*_top_files etc.)

  • DVT-3302 Add from Template replaces __FILE__, __LINE__ with FILE, LINE.

  • DVT-3305 Ctrl+H isn't updated with the text selection in the editor

  • DVT-3311 Syntax error markers are not displayed at full build after reaching the marker limits

3.0.7.7 (13 April 2012)

Enhancements

  • DVT-2586 Support for mixed languages in DVT_CLI

  • DVT-2986 Add -eclipsespace flag for dvt_cli.sh, alias -eclipse_area to -eclipsespace

  • DVT-3113 Add support for -F for dvt_cli.sh

  • DVT-3168 Add to default list of known extensions: .a, .o, .cc

  • DVT-3199 Reduce memory consumption after project close/delete

  • DVT-3200 Reduce time for error dispatching algorithm

  • DVT-3201 Added more debugging info in console

  • DVT-3212 Add -force flag for dvt_cli.sh importProject (replace existing project with same name)

  • DVT-3228 dvt_cli.sh - remove constraint that the project directory should exist apriori; create if it does not exist

Bugfixes

  • DVT-2851 Toggle mark occurences triggers exception when the active editor is not a DVT editor

  • DVT-2995 Ctrl+H doesn't remember option selection

3.0.7.6 (30 March 2012)

Bugfixes

  • DVT-3013 Multiple selection dialog on -F hyperlink in top_files although only one file specified

  • DVT-3076 __FILE__ and __LINE__ get in the way of project templates

  • DVT-3110 Console log errors are not properly hyperlinked

  • DVT-3119 Total number of errors in console varies after successive builds

  • DVT-3133 When creating a linked resource to a folder, the compiled sources contained in that folder should dissapear from auto-linked on next build

  • DVT-3134 Removed default activation of ClearCase action set menu (use -Dro.amiq.dvt.showClearcaseActionSet=true)

  • DVT-3142 Sometimes semantic errors might be reported before syntax errors

  • DVT-3171 Copy full path on linked resource/virtual folder does not work

  • DVT-3192 Variables containing 'to' not accepted in 'for i from inc_to down to 0' actions

3.0.7.5 (16 March 2012)

Enhancements

  • DVT-2356 SN11: "on" struct member enhancements (support for event ports and hierarchical event name)

  • DVT-2896 Added Cliosoft SOS plugin to distros

  • DVT-2992 DVT Project selector - shortcut (CTRL+SHIFT+Z) & simple list view of open DVT Nature projects

  • DVT-3052 Scanning process cannot be interrupted by pressing cancel in progress view

  • DVT-3053 Sequence temporal expression not allowed inside temporal expression preprocessing block

  • DVT-3073 Added JDT (Java Development Tools) plugin to distros

Bugfixes

  • DVT-3063 Diagrams errors (dot executable invocation errors) during HTML Doc generation

  • DVT-3070 New project from template - import all files under .dvt folder

  • DVT-3071 Fixed error when generating diagrams in a path with spaces

3.0.7.4 (8 March 2012)

Enhancements

  • DVT-2997 Added Ctrl+Shift+A as duplicated key binding for "Toggle Block Selection Mode"

  • DVT-3017 Infer the type of variable for tick notation assignment e.g. var x := color_t'GREEN

  • DVT-3025 Added support for deprecated tick notation

  • DVT-3049 Added "See available licenses" button in license page

Bugfixes

  • DVT-3018 Type constraints are not found on references/refactoring

  • DVT-3045 Trimming white space characters from license variables

  • DVT-3050 Fixed file license multiple initialization problem

3.0.7.3 (5 March 2012)

Enhancements

  • DVT-2958 Added open dvt_build.log file build console button

  • DVT-2959 Added cancel current rebuild job build console button

  • DVT-3034 Debugger - Added synchronize data debug view button

Bugfixes

  • DVT-3029 Removed UseCompressedOops from 64 bits linux distros since it can cause segmentaion fault

  • DVT-3030 dvt.sh on MacOS doesn't invoke the right binary

  • DVT-3031 Debugger - Expressions view not always in sync with the simulator

  • DVT-3032 Debugger - Changes in expressions view are not highlighted (yellow) correctly

  • DVT-3033 Debugger - Changing the value of one variable in expressions view is not reflected in variables view and the other way around

  • DVT-3035 Debugger - Stopping in the same thread, stack-frame, file and line number (same breakpoint) doesn't trigger the update of variables and expressions views

3.0.7.2 (1 March 2012)

Enhancements

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

Bugfixes

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

3.0.7.1 (29 February 2012)

Enhancements

  • DVT-2333 Added Glance plugin to distribution (incremental search in any view)

  • DVT-2535 Update Layers when opening a type with Quick Types View

  • DVT-2807 Search does not locate matches in unsaved files (when no incremental is done)

  • DVT-2981 Option to select where to save the build log file

  • DVT-2996 Ability to keyboard-collapse/expand the nodes in (quick) tree views using left/right arrows

  • DVT-2998 Support for preprocessing ifdef/ifndef in temporal expressions

  • DVT-2999 Perform macro expansion when text selection (text under selection is part of a macro)

  • DVT-3006 Autocomplete enum values in variable declaration e.g. 'var a: enumerated_t = ENUM_NAME'

Bugfixes

  • DVT-2884 Formatter stops on "<..'.."

  • DVT-2969 Splash and license settings validation sometimes start without using DVT functionality

  • DVT-2971 'as computed' str_match() fail to match multiple line strings

  • DVT-3011 Wildcards in top files don't work under Windows

  • DVT-3014 Run configuration filters - ${file} var doesn't recognize Windows paths

  • DVT-3026 Updated ClearCase plugin to fix the NullPointerException

3.0.7 (13 February 2012)

Features

  • DVT-48 Hyperlinks in argument files (.edt_top_files, .edt_test_files)

  • DVT-533 Setting system variables in DVT for full build

  • DVT-2312 Go to Next/Prev Problem

  • DVT-2903 Ability to specify project configuration for all languages in a single file

  • DVT-2906 Added Show Changed Preferences Dialog in Window menu

Enhancements

  • DVT-1274 Semantic check for type definition does not take into account the load order

  • DVT-1678 Auto-complete after an 'as' macro that defines an object

  • DVT-2289 Show nof SN encrypted and DVT encrypted files

  • DVT-2357 sn_which.sh takes too much when starting a new build

  • DVT-2419 Ability to use system variables in waivers

  • DVT-2443 Hyperlink ports connected via bind() or do_bind()

  • DVT-2444 Show method_port declaration and all method implementations in the Layers View

  • DVT-2446 Semantic error for in method_port without implementation

  • DVT-2447 Semantic checking for arguments of bind() and do_bind()

  • DVT-2487 Sort problems in problems view by the creation time/reporting order

  • DVT-2552 Ability to specify custom components to be added to SPECMAN_PATH by sn_which.sh

  • DVT-2453 Option to disable incremental build for large files

  • DVT-2623 Show if a project has multiple natures & their names as a label decorator in navigator

  • DVT-2669 Added support for "foo() is import C libname:funcname" (non-standard construct)

  • DVT-2673 Enhanced argument checking (including support for default values) in method redefinitions

  • DVT-2726 Highlight only the word when jumping to declaration

  • DVT-2750 Problems view - ability to right click and "Waive problems like this"

  • DVT-2753 Vertical alignment option should only align equivalent characters

  • DVT-2784 Autocomplete should only match from the beginning of word or right after an underscore

  • DVT-2840 Internal builder settings - Speedup adding SPECMAN_VERSION_X defines

  • DVT-2831 Added visual feedback when running graphviz dot (UI is locked, dot errors not reported)

  • DVT-2832 Diagrams - ability to specify custom arguments for graphviz dot

  • DVT-2848 Allow waivers with no name

  • DVT-2856 Option to copy full path in Navigator

  • DVT-2868 Rebuild triggers should be ignored if already building the project

  • DVT-2901 Hyperlink method_ports and their implementations

  • DVT-2924 Reapply waivers after Create Problem From waiver

  • DVT-2925 Refine the problem waiving message reported in the Internal Builder console (explicitly specify waiving)

  • DVT-2938 & DVT-2934 Select top unit - if more than 10 units open a filtered selection list

  • DVT-2944 Limit max number of problem markers per problem category and severity to 1000

  • DVT-2948 Report only first 20 errors in DVT Build Console and the total number of errors

Bugfixes

  • DVT-2514 Support for multiple DVT_PREDEFINED_PROJECTS system variables

  • DVT-2551 Wrong duplicate semantic error reported on 'on_event' methods even if there is no "on event" construct

  • DVT-2576 When creating a new file point out that the empty template can be customized just like any other

  • DVT-2579 Autocomplete bug outside <' ... '> - show "file context" templates

  • DVT-2600 'Load In Specman' log hyperlinks bug

  • DVT-2742 Instance tree misc bug fixes

  • DVT-2748 Formatting the source sometimes makes the cursor jump to another position

  • DVT-2836 Sometimes Internal Builder property page pops Rebuild Notification Now without any changes

  • DVT-2837 Changes to sn_which auto-add VIPs in Internal Builder Page are not taken into account after the first build

  • DVT-2838 False MULTIPLE_PACKAGES error when type usage is after the first definition, but type redefinitions follow in different packages

  • DVT-2878 Redefinition of a method is not reported as semantic error if the method is declared in a parent struct

  • DVT-2910 Environment variables enclosed in curly brackets not recognized in imports e.g. "import ${HOME}/my_file.e;"

  • DVT-2913 Fixed deadlock on workspace when a new project is created

  • DVT-2923 Updating markers for 25K files with problems hangs the UI

  • DVT-2939 Fail to create auto-linked files for network mapped files in Windows

  • DVT-2949 New file wizard - new file's name changed to "new_file"

3.0.6.6 (23 January 2012)

Bugfixes

  • DVT-2877 Several exceptions thrown when closing a project

  • DVT-2881 Crash on Windows platform when outline view linked with editor is active

3.0.6.5 (17 January 2012)

Enhancements

  • DVT-2842 Support for 'as computed' that defines preprocessing (e.g. "define A;")

  • DVT-2865 Enhance problem management performance on full build

Bugfixes

  • DVT-2839 False UNRECOGNIZED_WIDTH_MODIFIER in TLM export declaration

  • DVT-2853 Change default in SPECMAN_PATH preference page from Overwrite to Prepend

  • DVT-2864 e-parser to unable to restore to esv after DVT version update whitout platform restart

3.0.6.4 (10 January 2012)

Bugfixes

  • DVT-2729 Support for nested term replacements e.g. <driver'exp|driver.get_cpu_drv(<reg'exp>)>

  • DVT-2844 Too many open files exception when loading 1000s of empty files

3.0.6.3 (27 December 2011)

Enhancements

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

Bugfixes

  • DVT-2699 Unrecognized syntax error when template parameter not a valid type

  • DVT-2759 Break on gen error breakpoints accumulate in the breakpoints view

  • DVT-2774 Unrecognized macro 'msg_ended(...) {...}'

  • DVT-2776 Autolinked resources are no longer removed if autolink flag is unset

  • DVT-2794 Deadlock when refreshing during a refactoring operation

  • DVT-2798 NullPointerException when warnings reported outside project

  • DVT-2804 Incremental auto-build (time-out incremental build) doesn't update the internal dictionary

3.0.6.2 (19 December 2011)

Enhancements

  • DVT-2676 Add support for predefined HDL Assertion Callback API

  • DVT-2778 Added a black DVT Theme

  • DVT-2773 Add support for predefined recording_config API

  • DVT-2779 Specman Debugger Integration - license check locks the UI without any visual feedback

  • DVT-2793 DVT_PREDEFINED_PROJECTS_TARGET environment variable for predefined projects

Bugfixes

  • DVT-2777 Fixed DVT Theme selection dialog filter

  • DVT-2789 Exceptions thrown when connecting to a debug session that loaded other files than DVT internal builder

3.0.6.1 (12 December 2011)

Enhancements

  • DVT-2727 Search for references takes too much time on big environments (e.g. 20s for 5k files)

  • DVT-2740 Prepacked distro performance increased due to "-Xverify:none" vmarg

  • DVT-2741 "Show heap status" activated by default

  • DVT-2760 Debugger Integration: should not depend on sn_which.sh

Bugfixes

  • DVT-2759 Break on gen error breakpoints accumulate in the breakpoints view

  • DVT-2761 Debugger Integration: Source lookup is unable to identify the correct file when clicking on a stack frame

  • DVT-2762 External builder exception - Variable references empty selection

3.0.6 (1 December 2011)

Features

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

Enhancements

  • DVT-1350 Do not allow tabs in the editor (copy/paste, using templates etc.)

  • DVT-1716 A 'sys' button on the Instance Tree View to quickly select 'sys' unit

  • DVT-2179 Perform out of sync check before search and ask for refresh

  • DVT-2330 Hyperlinks for progress log in Internal Builder Console

  • DVT-2338 A drop-down list to select from top units in the Instance Tree View

  • DVT-2412 Full build console - show start/end of the compiled file

  • DVT-2449 New custom dialog - drop-down with files from a directory

  • DVT-2496 Updating error/compiled/ignore properties on resources takes a long time

  • DVT-2532 Overwrite MALLOC_CHECK_=1 env variable to avoid crashes

  • DVT-2546 Possibility to add Name Checking rules for method types

  • DVT-2549 Exclude resources using DVT CLI at project creation

  • DVT-2563 Report reapply waivers time in DVT Build Console

  • DVT-2565 Optimize algorithm for solving workspace resources

  • DVT-2617 Support custom eclipse.ini in dvt_cli.sh

  • DVT-2644 Edit DVT Waivers button in Problems View (easy way to start a waivers file)

  • DVT-2670 Support for extending a template struct/unit

  • DVT-2882 Autocomplete on return for methods

Bugfixes

  • DVT-2192 Autoindent inserts whitespace before '>

  • DVT-2238 Auto-format: indentation is reset after e close & open markers (<''>)

  • DVT-2307 Console hyperlinks get opened with wrong editor

  • DVT-2395 "real" predefined data type not graphically recognized as a keyword

  • DVT-2404 Removed the project context menu -> Source -> Format option that breaks .project

  • DVT-2465 Auto-indent '> to the beginning of line instead of current indent level

  • DVT-2502 Tool bar section title for "What's new" & "Report an issue" buttons

  • DVT-2505 Hierarchy of predefined types is inconsistent (duplicate predefined structs)

  • DVT-2509 Refactoring enumerated type values throws NullPointerException

  • DVT-2529 External Tools Console log - hyperlinks created with default Specman filter

  • DVT-2537 Exception thrown when canceling a DVT Custom Dialog started by an external builder

  • DVT-2544 evip2dvt creates on_event methods for all events => duplicate method errors in DVT

  • DVT-2561 Macro 'scbd_port_group' from 'uvm_scbd' library is not recognized correctly

  • DVT-2581 Internal builder syntax warning checkbox not taken into account

  • DVT-2603 Wrong UNDEFINED_METHOD semantic error reported when defining event 'is only' without the 'is' layer

  • DVT-2620 Rename 'include/import tree' & 'load order' to 'compile order'

  • DVT-2653 False UNRECOGNIZED_EXPRESSION when "[ it ].value(arg1, arg2, arg3)" (when missing 'it')

  • DVT-2654 No autocomplete/tooltip for 'id1' in "id = [ it ].id1" or "..., [ it ].id1" (when missing 'it')

  • DVT-2657 No autocomplete/tooltip when expression is part of an expression macro call

  • DVT-2660 Preprocessing not preserved on incremental build for modules including other modules that are defining preprocessing

  • DVT-2662 False struct layer in outline view when using "var_name.as_a(<defined_subtype>)"

  • DVT-2674 Unrecognized define as macro when width range used

  • DVT-2678 No references to macros (defines) when there is no whitespace preceding the macro call

  • DVT-2684 Changing the location of a file outside project requires 2 builds to correctly auto-link the file

  • DVT-2700 Missing scroll bar on predefined projects list

  • DVT-2926 Hyperlinks in project configuration files should open dialog with proposals for wildcards matching multiple paths

3.0.5.5 (21 November 2011)

Bugfixes

  • DVT-2518 HEX number with underscore notation causes error in 'as computed' macro

  • DVT-2567 'as computed' macro fails to expand when pow() is invoked

  • DVT-2588 Autocomplete proposals issue after some keywords (e.g. define "event cover_event;", autocomplete after an "emit cover" triggers inconsistent proposal replacement)

3.0.5.4 (8 November 2011)

Enhancements

  • DVT-2215 Option for dvt_cli.sh to import workspace settings

  • DVT-2353 Added 'logger' and 'realtime' fields to 'sys'

  • DVT-2372 Option for dvt_cli.sh not to exit when starting dvt.sh

  • DVT-2511 Q&A: evip2dvt.sh will extract modules with same name only once

  • DVT-2520 Added 'keep for each' to keyphrases list

  • DVT-2547 DVT CLI createProject - possibility to specify project name

  • DVT-2573 Ability to specify how long DVT CLI should wait for DVT to start (-timeout flag)

Bugfixes

  • DVT-2442 Verilog import does not work when the verilog file contains other constructs

  • DVT-2452 Autocomplete with TRUE/FALSE after 'keep read_only(a_boolean) == '

  • DVT-2521 'keep for each' code template is called 'keep soft select'

  • DVT-2524 Autocomplete in case statements doesn't work when case condition is enclosed in parentheses

  • DVT-2526 CamelCase autocomplete doesn't work correctly when using uppercase chars or '_'

  • DVT-2572 DVT Build timeout preference cannot be set by dvt.ini

3.0.5.3 (17 October 2011)

Enhancements

  • DVT-2454 Document how to expand aliases in run configurations and change default run command to interactive mode

  • DVT-2458 Save all dirty editors before launching a run configuration

Bugfixes

  • DVT-2192 Autoindent inserts whitespace before '>

  • DVT-2238 Auto-format: indentation is reset after e close & open markers (<''>)

  • DVT-2367 Autocomplete not working after . (implicit it) in expressions after a boolean operator

  • DVT-2368 Missing predefined sys.generate()

  • DVT-2429 reverse() list pseudo-method result is "list of list of" instead of "list of"

  • DVT-2460 Could not infer project from selection when there is selection but no focus

  • DVT-2465 Auto-indent '> to the beginning of line instead of current indent level

  • DVT-2467 False report of "Illegal use of ellipses" when '.' used as separator in matching string ('....')

  • DVT-2468 False report of "Unrecognized expression" when 'a = one [ len-1:0:int(bits:1) ]'

  • DVT-2469 Unrecognized 'as computed' macro (expands to nothing, no tooltip)

  • DVT-2470 Specman debugger integration help specifies DVT_Home instead of DVT_HOME

  • DVT-2480 CamelCase autocomplete does not work for uppercase

  • DVT-2495 Replace all in a large file takes a very long time

  • DVT-2499 NullPointerException in DVTMarkerFactory

3.0.5.2 (23 September 2011)

Enhancements

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

Bugfixes

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

3.0.5.1 (16 September 2011)

Bugfixes

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

3.0.5 (10 September 2011)

Features

  • DVT-1852 Rebuild button for internal builder only

  • DVT-1979 DVT color theme support for editors and GTK widgets and a predefined "Dark" theme

Enhancements

  • DVT-1182 System variables for External Builders

  • DVT-1966 Improved argument parsing for dvt_cli

  • DVT-2177 Hyperlink for jumping to the "associated type" of an element

  • DVT-2309 Enhance "Nothing to build" warning message (when rebuilding a project with no sources specified)

  • DVT-2314 Support for shortcuts for each rebuild kind (all/internal/external)

  • DVT-2336 Option to automatically save editors on rebuild

  • DVT-2380 Open macro declaration not working on an event scope

  • DVT-2385 'as computed' macro - over 32 bits binary number as argument causes error

  • DVT-2387 Support for final untraceable method and TCM

Bugfixes

  • DVT-2308 Add from template does not work in Windows

  • DVT-2310 Build Console does not close when closing a Project

  • DVT-2341 Add to top files - relative path problem in Windows ("\" -> "/")

3.0.4.3 (29 August 2011)

Enhancements

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

Bugfixes

  • DVT-2292 'as computed' macro execution fails if a template struct/unit is defined in the macro definition file

  • DVT-2297 Search for references sometimes fails in symlinked files

3.0.4.2 (4 August 2011)

Enhancements

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

Bugfixes

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

3.0.4.1 (3 August 2011)

Bugfixes

  • DVT-2244 References/rename not working on symbolic link files that are linked resources in Eclipse

  • DVT-2255 Semantic search potential match on define usage

  • DVT-2256 Fixed problems related to readlink usage in Solaris scripts

  • DVT-2257 Changed "Xmx" memory settings to 1024m for 32bit and to 2048m for 64bit distros

3.0.4 (30 July 2011)

Deprecated

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

Features

  • DVT-1134 Option to periodically save dirty editors

Enhancements

  • DVT-20 Hyperlink on 'do [ KIND ] <sequence>' to extension layer

  • DVT-81 Refactoring potential matches - quick filter/(un)check all

  • DVT-1957 Q&A: how to skip files from compilation

  • DVT-1990 Improved variables/arguments type recognition

  • DVT-2048 Run Configurations dialog/Quick Run working set filtering options

  • DVT-2062 Autocomplete defines proposal for 'uint(bits:ADDR_<autocomplete_here>)'

  • DVT-2068 Hierarchy view - quick search for members

  • DVT-2086 Template parameters are proposed in the order from template.config

  • DVT-2088 Ability to choose a project template from $PREDEFINED_PROJECTS when creating a new project from template

  • DVT-2105 Enable tool-tips when 'ALT' key is pressed

  • DVT-2117 Extended support for method types

  • DVT-2152 Quick Filter code templates by name in preference pages

  • DVT-2178 When rename refactoring has potential matches - warn in the first page of the wizard

  • DVT-2213 Support for "C export list of byte" statement

  • DVT-2225 Support for 'x_parameter_id_x' templates

  • DVT-2231 Add HINT predefined task tag

  • DVT-2138 Added predefined type 'sv_adapter_unit'

  • DVT-2159 Show workspace location in title bar

  • DVT-2235 Show builder errors in console with hyperlink

Bugfixes

  • DVT-1973 Search for references not working when method port definition is selected

  • DVT-2071 DVT Auto-linked fails with error when an imported file is not found

  • DVT-2074 Debugger - setting a watch on a tree element deep in the tree structure doesn't work

  • DVT-2076 Debugger - differences in stack view between SN and DVT

  • DVT-2091 Enum elements following an initialized element are not recognized (no tooltip, no refactoring)

  • DVT-2108 Debugger - merge breakpoints not working when no breakpoint in SN

  • DVT-2118 DVT CLI failed to open files in the default text editor

  • DVT-2124 Removed unused "N/A" context from the code template editor

  • DVT-2125 Exception when performing full build when files out of project are opened

  • DVT-2129 References triggered on method port implementation don't find the method port references

  • DVT-2162 Help > DVT Quick Help broken links fixed

  • DVT-2165 Adding multiple files to ignore list only adds the first file in the list

  • DVT-2209 Custom Dialog File/Directory choosers fail to open if no "question" is specified

  • DVT-2229 DVT_SPECMAN_PATH overwrites SPECMAN_PATH when no preference is specified for .edt_specman_path

  • DVT-2234 References/rename on a define name not working

3.0.3.3 (22 July 2011)

Enhancements

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

Bugfixes

  • DVT-2181 Potential matches are not reported in search/refactoring

  • DVT-2185 A tooltip with long non-whitespace sequences (1000s of characters) freezes the GUI

  • DVT-2191 Unrecognized state action '* {...}'

  • DVT-2196 Unrecognized property constraint when using value() (e.g keep type me.my_field.my_prop == value(me.my_prop);)

  • DVT-2197 Unrecognized macro when using ellipses and white-space separator char

  • DVT-2198 The field 'sequence' exists in MAIN and RANDOM subtypes, not on the base sequence struct; wrong duplicated error signaled

3.0.3.2 (14 July 2011)

Bugfixes

  • DVT-2145 Avoid using resources in non-accessible state

  • DVT-2155 Changed default initialization of preferences to avoid startup crashes in high load CPU scenario

  • DVT-2156 Fixed FlexLM Exception "ArrayIndexOutOfBoundsException" when using invalid license sources

  • DVT-2157 Refactor rename of a struct name not working

3.0.3.1 (8 July 2011)

Bugfixes

  • DVT-2084 Automatically infer DVT_LICENSE_VERSION when DVT_LICENSE_FILE=FLEXLM

  • DVT-2088 Ability to chose a project template from $PREDEFINED_PROJECTS when creating a new project from template

  • DVT-2134 Fixed "Internal FlexLM Error" after waking up from idle

  • DVT-2135 HTML documentation not working when using method types

  • DVT-2136 Diagram editor must be notified on code change

3.0.3 (1 July 2011)

Enhancements

  • DVT-1688 Switch for turning off tooltips

Bugfixes

  • DVT-2037 Instance tree on a subtype layer

  • DVT-2066 Allow macro registration and recognition when AMBIGUOUS_WS_... error is reported

  • DVT-2098 Undefined parent struct type errors disappear on incremental build

3.0.2 (17 June 2011)

Enhancements

  • DVT-212 Added Eclipse Marketplace Client to distribution

  • DVT-1657 Quick Types & Import Views - independent of editor

  • DVT-1909 Semantic search/references performance improvement

  • DVT-1913 Added predefined types 'seed_domain', 'scalar_rl', 'pgen3'

  • DVT-1959 External tools console links jump to resources in current working set

  • DVT-1972 Use 'sn_which.sh' command to find the CDN installation VIPs (SPECMAN_PATH)

  • DVT-1989 Resource out of sync notification during search and references

  • DVT-1991 Refactoring/rename of a package name or enum type value name

  • DVT-1998 Run Configurations should show quoted arguments when printing the executed command

  • DVT-2010 Predefined project wizard - option to override target directory

  • DVT-2021 Updated linux JRE in distribution to version 1.6.0u26 to avoid compiler crashes

  • DVT-2022 DVT Custom Dialogs - when checkboxOnValue or checkboxOffValue are specified, checkbox output should not contain the id

  • DVT-2023 Updated Clearcase plugin to the latest version in distribution

Bugfixes

  • DVT-1914 Null pointer exception thrown by str_join() during 'as computed' execution

  • DVT-1988 Refactoring does not work for when aspects definition (e.g 'when MASTER'kind {...}')

  • DVT-1993 DVT CLI importProject takes project name from project folder instead of .project

3.0.1.1 (3 June 2011)

Enhancements

  • DVT-1573 Quick run documentation

  • DVT-1679 Skip files from compilation support

  • DVT-1870 Custom dialogs documentation

  • DVT-1877 Autocomplete on method port argument

Bugfixes

  • DVT-1874 Templates - Move these are global templates at the start of the dialog

  • DVT-1912 Unrecognized as computed macro when "<?>" constructs are used

  • DVT-1941 Support for non-standard action 'for each <n1'name> starting from <n2'name> {...}'

  • DVT-1956 Custom dialogs - SWT/XML Preview does not work for files outside of any project

3.0.1 (27 May 2011)

Enhancements

  • DVT-1581 Name convention checking for method arguments

  • DVT-1762 DVT Custom Dialogs - configurable output format

  • DVT-1763 DVT Custom Dialogs - support for Combo and List widgets

  • DVT-1782,DVT-1832 - Misc. evip2dvt enhancements

  • DVT-1830 DVT Custom Dialogs - allow freeform IDs

  • DVT-1831 evip2dvt.sh - add script option to pass arguments to Specman

Bugfixes

  • DVT-1753 Debugger - expressions set to specman are not quoted => xml parser fails to decode message

  • DVT-1754 Structs inheriting from non-existing type don't have 'any_struct' as parent

  • DVT-1785 Do not perform name checking on DVT-encrypted files

  • DVT-1855 Selection instead of completion for "message"

  • DVT-1898 Debugger - cannot add breakpoints in autolinked resources

  • DVT-1899 Debugger - simulator state problem (what to do when Play is pressed)

  • DVT-1915 context.xml file added to help system

3.0.0 (13 May 2011)

Enhancements

  • DVT-1587 New quick help menu added (Help -> DVT Quick Help)

  • DVT-1772 Automatically load 'dvt_patch.e' file if exists in .dvt folder

Bugfixes

  • DVT-1807 Infinite recursion when using a circular define (e.g #define A A;)

  • DVT-1826 Refactoring allows renaming to same name if the text field is modified; the actual rename is done with garbage

  • DVT-1847 DVT viPlugin starts automatically with Eclipse activating DVT

  • DVT-1856 Tooltip over a define doesn't shows anymore the define value

  • DVT-1876 All arguments from event definition to on event are registered for on_<event>() pseudo-method

2.9.9.2 (6 May 2011)

Features

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

Enhancements

  • DVT-1766 Added FlexLM IDLE Timeout

Bugfixes

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

2.9.9 (30 April 2011)

Features

  • DVT-539 Specman Debugger Integration

Enhancements

  • DVT-1440 External Tools - option to link to files from Console by short name

  • DVT-1571 New file wizard allows changing the templates parameters

  • DVT-1701 Expose -user and -configuration in eclipse.sh

  • DVT-1744 Support for "cover <name> using <options> is empty" syntax

  • DVT-1751 Add CSV editor to prepacked distribution

  • DVT-1757 evip2dvt should fail if output folder exists instead of merge / overwrite

  • DVT-1770 Add SPECMAN_XXX_OR_LATER defines as internal builder options (default on)

  • DVT-1771 Add 'evc_util' to SPECMAN_PATH internal builder option (default on)

  • DVT-1779 Add support for openFile to DVT CLI

  • DVT-1789 Support for 'IF_USING_GEN(…) { … }' macro syntax

  • DVT-1790 Support for named constraints ('keep <name> is[ only] ...') syntax

  • DVT-1799 Support for '##DEPR_LOAD## <file_name>' syntax

  • DVT-1801 Automatically load ".dvt/dvt_patch.e" file if exists

Bugfixes

  • DVT-1493 Task tags (FIXME, TODO, XXX etc.) are shown in Tasks View, only if some text (at least one character) follows the tag.

  • DVT-1743 '#undef VAR_NAME' should not trigger error if VAR_NAME not previously defined

  • DVT-1748 Erroneous quoting in macro replacement string

  • DVT-1755 evip2dvt.sh overquotes macro string

  • DVT-1780 No hyperlink on event for per-instance covergroup

  • DVT-1781 False error for per-instace cover when using incomplete condition

  • DVT-1784 Macro hyperlink jumps to definition of another macro

  • DVT-1788 Wrong "1 type in 2 packages" info indication in in Types View

  • DVT-1802 evip2dvt assertion failure: seq_item != NULL

2.9.8 (15 April 2011)

Features

  • DVT-1497 User-defined dialogs for Run Configurations

  • DVT-1574 Encrypted VIP support

Enhancements

  • DVT-1623 Incremental parsing fails due to unbalanced parentheses

  • DVT-1713 Parser performance (speed improved ~40%)

  • DVT-1728 Content assist added 'show how to use' tooltip inside as_a() & similar

  • DVT-1730 'as computed' added support for "outf(...)" and "all_values(...)" pseudo-methods

Bugfixes

  • DVT-318 References for a field having the same name as cover item return full match on cover item

  • DVT-1551 Content assist added variable index in "for index from 0 to 5 { ... }" context

  • DVT-1663 Show/hide internal builder console, should not require a rebuild

  • DVT-1664 Show layers doesn't work on a cover group event (when jump to it from Coverage View)

  • DVT-1665 Internal builder console activated on incremental compilation

  • DVT-1667 False UNDEFINED_METHOD when struct declaration layer is not present

  • DVT-1671 Unable to use non-writable spelling dictionary

  • DVT-1677 Predefined 'dut_error_struct' API missing: issue_the_dut(), compose_dut_message()

  • DVT-1680 Content assist added "<field/var>.as_a()" proposal

  • DVT-1695 Predefined 'sequence' API missing: auto_quit(), sub_sequence, get_driver()

  • DVT-1710 False REPLACEMENT_TERM_NOT_DEFINED when using <anies> for "{<any>;...}"

  • DVT-1711 False UNRECOGNIZED_EXPRESSION when "cover ... using per_unit_instance = PASSIVE i2c_agent_u is { ... };"

  • DVT-1725 Tooltip/hyperlink not working after a macro that defines an object

  • DVT-1727 Support for predefined macros (disable hyperlink to "read_only()", etc.)

2.9.7.1 (1 April 2011)

Features

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

Enhancements

  • DVT-1626 Added predefined types 'cvl_connection', 'cvl_manager'

  • DVT-1627 CVL method "is C routine" layer before "is" layer should not trigger an error

  • DVT-1650 'as computed' expansion literal not correctly handled during macro execution

Bugfixes

  • DVT-1572 Hover in gray files triggers exception

  • DVT-1590 Ctrl+H broken for ports

  • DVT-1607 Debug launch configuration is disabled

  • DVT-1608 Sequence declared under a package different than "main" is not finding the definition of created_driver type if specified

  • DVT-1609 DVT_LICENSE_VERSION=1 not always shown in license not found pop-up

  • DVT-1611 Search 'drive*' method in does not find all matches (missing matches in sub-types)

  • DVT-1622 Content assist not working for predefined methods having '-', '/' in their signature

  • DVT-1624 Content assist on methods moves cursor between parentheses even if no argument to complete

  • DVT-1625 Tooltip/hyperlink not working for methods having first argument string e.g. my_method("my_message")

2.9.7 (25 March 2011)

Features

  • DVT-546 FlexLM support

  • DVT-1173 Quick access to run configurations (Quick Run)

  • DVT-1591 Option to show internal compilation log in console

Enhancements

  • DVT-498 Preprocessing macros (defines) refactoring

  • DVT-1132 Internal builder options serialized in .dvt folder

  • DVT-1351 Rebuild project using shortcut key (Ctrl + Alt + R)

  • DVT-1498 Report an Issue - persistent user data and non-modal window

  • DVT-1519 Added socket connection parameters to generic launch debug configuration wizard

  • DVT-1538 Preprocessing macros not shown in content-assist

  • DVT-1545 Added sn_stripe_viewer to specman non-standard API

  • DVT-1568 Switch to the new license features

Bugfixes

  • DVT-270 References for preprocessing macros (defines) doesn't work

  • DVT-1418 Dictionary not working with system variables

  • DVT-1427 Macro hyperlink and expansion have bad offsets in some situations (e.g. temporal expression)

  • DVT-1471 Gray files in load order when imported file not found

  • DVT-1496 DVT Auto-Linked should point to symlink instead of physical path when working with SOS database

  • DVT-1500 Variable type checking for x = new with {...} reports "No type called 'with'"

  • DVT-1544 References in workspace issue when DVT Auto-linked is disabled a project includes files from another project

  • DVT-1548 Debugger integration - OS11 when duplicate breakpoints or breakpoint on a non-loaded file

  • DVT-1555 Content assist does not propose variables when using "gen ..."

  • DVT-1556 Content assist must propose only fields like "any_sequence_item" when "do ..."

  • DVT-1567 Content assist infinite loop if closing bracket has no corresponding open bracket e.g "list 0].^"

  • DVT-1580 Refactoring/references of _name triggers false possible matches for identifiers like some_other_name

  • DVT-1582 Refactoring/references of variable _var possible match in context of sub-list selection list[ 0:_var ]

  • DVT-1584 'as computed' str_replace() dot followed by start "\(.*)\" pattern should also match new lines

2.9.6.9 (1 March 2011)

Features

Enhancements

Bugfixes

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

2.9.6.8 (26 February 2011)

Features

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

Enhancements

  • DVT-1280 Project Statistics optional full build before collecting information

  • DVT-1222 Template Types - SN 10.2

  • DVT-1371 Jump to an explicit subtype instead of base type

  • DVT-1405 Tooltip for 'it' in list.count(), list.all(), list.apply() ... etc.

  • DVT-1446 Interface Port Extensions

  • DVT-1447 Field type constraints and property type constraints - SN 10.2

  • DVT-1465 Error detection on variable declaration

Bugfixes

  • DVT-934 Possible matches in refactoring 'xbus_e::xbus_agent_monitor.bus_monitor'

  • DVT-1370 Hyperlink and tooltip after .as_a() not working

  • DVT-1431 Single "report an issue" instance

  • DVT-1436 Auto-complete/hyperlink on 'it' fails on list.first inside gen

  • DVT-1448 uvm_build_config 'as computed' macro is not computed

2.9.6.6 (27 January 2011)

Features

  • DVT-1166 Support for adding Template Components

Enhancements

  • DVT-77 Autocomplete inside as_a(<autcomplete here>)

  • DVT-92 Hyperlinks/autocomplete for coverage groups/items

  • DVT-312 Autocomplete for var aaa := new <we should see the types here)

  • DVT-732 Autocomplete on #ifdef -> propose the available defines

  • DVT-957 Autocomplete on import in the SPECMAN_PATH not only the project

  • DVT-965 Autocomplete after .as_a(some_type).<autcomplete here>

  • DVT-1280 Project Statistics performs a full build before collecting information

  • DVT-1217 Autocomplete enhancement for keep bind() and do_bind()

  • DVT-1282 Autocomplete for variables introduced by "is a" or assigned using "as_a"

  • DVT-1297 Pack license status application in DVT release

  • DVT-1314 Autocomplete for "new <struct_name> with {.<autcomplete here>}"

  • DVT-1373 Autocomplete after "it" in list.count(), list.all(), list.apply() ... etc.

  • DVT-1384 Preferences for customizing the color of TODO markers

  • DVT-1385 New File Wizard - More New File Types - based on templates

Bugfixes

  • DVT-1136 Change file permission dialog for refactoring

  • DVT-1262 Fixed unrecognized Questa error message (external builders)

  • DVT-1271 Editor changes file permission on RO file to 600 instead of preserving the permission for group and other

  • DVT-1311 String quote when replacement in string (Unrecognized expression '"...""..."' in vr_axi macro)

  • DVT-1367 Show covergroups in outline by default

  • DVT-1368 Show covergroup in bottom bar scope info

  • DVT-1369 Hyperlink and tooltip not working for cover items (if they don't have the same name as a field)

  • DVT-1375 DVT Predefined projects: files should be made writable after copying in user location

  • DVT-1400 Named constraints "keep [ name is [ only ] ] expression" not recognized

2.9.6.5 (7 January 2011)

Features

  • DVT-1128 Format code using external script

Enhancements

  • DVT-73 Link from project specific Code Templates to configure global Code Templates

  • DVT-1167 Diagrams: select/deselect type from popup menu (right click)

  • DVT-1178 Rename filter set: Nc-Verilog to IUS

  • DVT-1275 Option to show layers of the type of a field when requesting layers on a field

  • DVT-1278 Report an Issue: hardware info and summary field added

  • DVT-1304 Unrecognized statement/struct_member/action syntax "statements {...}" (non-standard)

  • DVT-1307 Quick Layers does not work on fields

  • DVT-1308 Disk space sanity check (min 10 MB of free space in user's Home folder)

Bugfixes

  • DVT-1312 Preprocessing #ifdef/#ifndef in covergroup is flagged as error

  • DVT-1316 False error report: Method was not defined previously (cannot use 'is also', 'is first' or 'is only')

  • DVT-1318 Hyperlinks to imported files don't work when using system variables

  • DVT-1331 Autocomplete/hyperlinks don't work for members/methods of variables of when subtype

2.9.6.4 (18 December 2010)

Features

Enhancements

  • DVT-71 Collect project statistics should allow selecting collected statistics

  • DVT-1220 Support for method parameters defaults

  • DVT-1221 Support for 'final' method modifier

  • DVT-1276 Collect project statistics should include hardware and system information

  • DVT-1246 New e Project - faster realtime directory search

Bugfixes

  • DVT-1135 Using 2 different revision of the same project in a workspace collision

  • DVT-1215 Wrong bool resolved type for "var test_int := 1 + 2;"

  • DVT-1216 Fixed Solaris SPARC newtwork filesystem bug by migrating to Eclipse Platform 3.6.1

  • DVT-1218 Internal restore to eparser.esv fails after DVT upgrade

  • DVT-1223 Wrong syntactic error reported on 'attribute' declaration using expression

  • DVT-1225 Redefined error message points to the current definition instead of the declaration definition

  • DVT-1250 Test files located out of project are not considered by DVT

  • DVT-1255 Macros support for optianal white-space before '{...}'

  • DVT-1258 Changing 'as computed' macro pattern is not reflected in generated code at rebuild

  • DVT-1259 Symlink in SPECMAN_PATH causes duplicate errors when opening an imported file

2.9.6.3 (28 November 2010)

Enhancements

  • DVT-1131 Automatically preppend 'erm_lib' location to SPECMAN_PATH using sn_which.sh command

  • DVT-1203 Added refresh tab to Generic Launch Configuration

  • DVT-1204 Added selected_resources_loc, selected_resources_path, selected_resources_name variables for run configurations

  • DVT-1212 Rebuild lazy removes auto-linked files only if they are no longer needed

Bugfixes

  • DVT-1177 Files auto-linked although in workspace when SPECMAN_PATH is a symbolic link

  • DVT-1186 Wrong preprocessing code highlight on macro instance when #ifdef A {} else {} used inside user defined macro

  • DVT-1191 MULTIPLE_PACKAGES semantic error not persistent on incremental build

  • DVT-1192 Builder triggers duplicate errors for fields, structs, etc. when SOS database element is checked out/in

  • DVT-1207 Builder triggers duplicate errors for fields, structs, etc. when file is renamed

  • DVT-1209 Internal dictionary corrupted after importing a previously deleted project

2.9.6.2 (23 November 2010)

Bugfixes

  • DVT-1121 StackOverflowException thrown when define replacement is very big

  • DVT-1150 Added 'is untraceable also' valid non-standard syntax for methods

  • DVT-1156 Test files are resolved to wrong name when using symbolic links (SOS database)

2.9.6.1 (18 November 2010)

Enhancements

  • DVT-1148 Non-terminal <exp> strict checking in user defines falls back to non-strict checking if no match

  • DVT-1150 Accept 'is untraceable also' non-standard syntax

2.9.6.0 (17 November 2010)

Enhancements

  • DVT-1140 As computed macro execution performance improvement

  • DVT-1147 Accept 'else', not only '#else', in preprocessing e.g.: #ifdef A {} else {};

Bugfixes

  • DVT-1068 'as computed' use of list reverse() method is returning an empty list

  • DVT-1124 Layers view jump back to the selected element when scrolling down

  • DVT-1139 Fix for symbolic link test files pointing to SOS database

2.9.5.9 (12 November 2010)

Enhancements

  • DVT-132, DVT-241 Misc. Q&A updates

  • DVT-1041 No index.hml when exporting the HTML OVM Compliance Report

Bugfixes

  • DVT-599 Build sometimes fails beacuse too many files are open

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

  • DVT-1115 Source format removes whitespace between a string and the following word

2.9.5.8 (5 November 2010)

Features

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

Enhancements

  • DVT-529 Refactor rename to something that already exists should not be allowed

  • DVT-589 Notify user on build timeout

  • DVT-666 Port in'direction, out'direction syntax not recognized by DVT

  • DVT-919 Support for default method argument values

  • DVT-961 Support for System Variables in New Project Wizard

  • DVT-1054 Restart eclipse is needed after adding a new extension to Content Types

Bugfixes

  • DVT-15 Triggering Instance Tree on a field's type shows Instance Tree of enclosing type instead of field's type

  • DVT-126 DVT checks out license at plugin activation instead of first feature used

  • DVT-932 Print executed command for launch configuration and external builder: printing is sometimes executed after run start

  • DVT-968 Doc generator wizard has a wrong button label (Browse Workspace instead of Browse Filesystem)

  • DVT-995 Setting system variables in the Environment tab of Generic Launch Configuration has no effect

  • DVT-759 Autolinked resources throws exception when a non-existing file is imported

  • DVT-1046 Bogus connections in inheritance diagrams

2.9.5.7 (29 October 2010)

Features

Enhancements

  • DVT-133 When adding e nature, .dvt, .edt_specman_path and .edt_top_files are created with default content if they don't exist

  • DVT-294 When project has no top files, you can open .edt_top_files for editing right from the warning dialog

  • DVT-765 New project wizard - mention how Top Files, SPECMAN_PATH and Test Files can be configured after the wizard is completed

  • DVT-912 Added NO_UNDERSCORE_PREFIX Name Convention Checking predefined filter

  • DVT-942 Show line numbers in editor by default

Bugfixes

  • DVT-911 Name Convention Checking filter patterns don't work if they start with underscore

  • DVT-923 Solaris SPARC GTK crash in Navigator

  • DVT-997 Imported file not found and DVT-Autolink issue

2.9.5.6 (26 October 2010)

Bugfixes

  • DVT-994 Specman message() pattern predefined filter

  • Support for vr_ad 10.2 added

2.9.5.5 (20 October 2010)

Enhancements

  • Misc Documentation Updates

Bugfixes

  • DVT-643 Ctrl+PgUp/Ctrl+PgDn navigation between editors gets stuck at the diagram editor

  • DVT-764 on/cover event references

2.9.5.4 (11 October 2010)

Enhancements

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

Bugfixes

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

2.9.5.3 (04 October 2010)

Enhancements

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

2.9.5.1 (27 September 2010)

Bugfixes

  • Fix for symbolic link files pointing to SOS database

2.9.4 (14 September 2010)

Features

  • What's new in DVT? button for quick online access to this page

  • Auto-linked resources

  • Rename refactoring

  • Option to enable/disable non-standard errors reporting

  • Detect and report recursive defines

Enhancements

  • Project-level code templates

  • eclipse.sh script can import settings from another workspace

  • Enhanced support for 'as computed' macros

  • License server releases license when client disconnects

  • Enhanced support for predefined API

  • Auto-completion for connect_pointers()

  • Hierarchy and Instance Tree views show instructions when content is empty

  • Multiple selection support for 'Add to top files' in navigator right-click menu

  • Generic launch configurations can infer Project & Working directory from navigator selection

  • Sharable settings for HTML documentation wizard

  • Misc parser enhancements

  • Misc performance enhancements

Bugfixes

  • Support for unicode comments in tooltips (Japanese characters)

  • No more semantic errors reported when there are multiple test files with same name

  • Semantic search reports method references in all object-oriented hierarchy

2.9.2

New features, some of them indicated with NEW (NEW) in Tips and Tricks.

  • Custom defines

  • Misc bug fixes.

2.9.1

  • Misc bug fixes.

2.9.0

  • Misc bug fixes.

2.8.9

  • Custom Task Tags

  • Macro Expansion

  • Misc bug fixes.

2.8.8

  • Misc bug fixes.

2.8.7

  • Misc bug fixes.

2.8.6

  • Highlight for Inactive Preprocessing.

2.8.5

  • No e-Language updates.

2.8.4

New features:

  • Misc bug fixes.

2.8.3

  • Misc bug fixes.

2.8.2

  • Packages as name spaces for types bug fix.

2.8.1

  • No e-Language updates.

2.8.0

  • Added support for SN9 (struct/unit templates, TLM ports, <cover_item>

macro non-terminal, reject_match() macro routine).

  • Misc bug fixes.

2.7.0

  • Performance improvements.

  • Misc bug fixes.

2.6.0

New features:

  • HTML Documentation diagram support.

  • Improved explicit when sub-types.

  • Added history and revision control compare editors highlight.

  • Added customizable template for new "e Module" content.

2.5.0

New features:

2.4.0

New features:

2.3.0

New features:

  • To specify Top Files, SPECMAN_PATH etc. you can also directly edit the corresponding files

<project_dir>.dvt/.edt_top_files, <project_dir>.dvt/.edt_specman_path etc. and use:

  • system variables

  • absolute paths

  • comments (//,--)

  • Hyperlink enhancements (F3 works on imports, preference to jump to first implemented layer).

  • Semantic search enhancements (show the match line, cover groups, layers handling).

  • Added filter to Types View.

  • Added EDT Builder preferences. See EInternal DVT Builder

  • Added context sensitive help support. See Context Sensitive Help.

  • Misc bug fixes and performance improvements (linked resources in top files and hyperlinks, context detection).

2.0.0

New features:

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

1.5.0

New features:

  • Misc bug fixes and performance improvements.

1.4.0

New features:

  • Stability improvements.

  • Speed and memory improvements in editor, views and dictionary engine.

  • Improved dictionary (including incremental) and enhanced autocomplete and navigation (hyperlinks, tooltips etc.).

  • This help.