17.1.45 (19 February 2018)

Performance

  • DVT-11270 Editor freeze when opening large files (over 100k lines)

Bugfixes

  • DVT-11269 ‘as computed’ NullPointerException when call get_context_name()

  • DVT-11273 ‘as computed’ issues when multiple macros share global struct content (content lost between macro invocations)

  • DVT-11283 IllegalArgumentException in DVT views due to disposed image

17.1.44 (8 February 2018)

Enhancements

  • DVT-11105 Types View: Hide packages with all content filtered

  • DVT-11110 Content Filters: An element should only match a path-set if all its declarations are matched

  • DVT-11231 Added predefined API for ‘any_struct’, ‘do_abort_on_expect’, ‘apply_abort_on_struct’, etc.

Bugfixes

  • DVT-11216 Wrong UNDEFINED_TYPE semantic error when using a template struct

  • DVT-11230 ‘as computed’ NullPointerException thrown during evaluation of math operations on real numbers

  • DVT-11235 Suppressed internal error message for Syntax Coloring

  • DVT-11240 Resource leak potentially leading to “no more handles” error

17.1.43 (1 February 2018)

Enhancements

  • DVT-11184 Syntax Coloring: Increase priority for semantic highlight over keywords for e Language

Bugfixes

  • DVT-11145 ‘as computed’ macros fail to expand due to semantic errors inside ntv extensions

  • DVT-11166 Show usages on “if” struct finds all textual occurrences

  • DVT-11183 Duplicate field error not triggered if field is defined first in a when sub-type and then in the base struct

  • DVT-11186 Fail to execute ‘as computed’ macro because preprocessing not applied on matching terms after macro match

  • DVT-11197 Macro defined as “something.<name>” should match “something.NAME”, and “something. NAME” (where dot is followed by white-space)

  • DVT-11200 ‘as computed’ macros not expanded correctly when using floating point literals

17.1.42 (25 January 2018)

Bugfixes

  • DVT-11083 Mixed-case custom task tags do not work

  • DVT-11100 No functionality on non-top files

  • DVT-11150 Type Hierarchy on method doesn’t work

  • DVT-11153 False UNDECLARED_IDENTIFIER semantic error for when sub-type when the optional struct name is missing

  • DVT-11154 False UNDECLARED_IDENTIFIER on cover item referred on a cover group in a different struct sub-type

  • DVT-11160 Tooltip doesn’t correctly display comments containing angle brackets

  • DVT-11161 False multiple semantic errors due to “is a” expression inside an #ifdef block

  • DVT-11174 False UNDECLARED_IDENTIFIER semantic error on method argument referred within the default value of an argument that follows

  • DVT-11175 Wrong ‘list of uint’ type of variable instead of ‘set’ when using [n..m] syntax

17.1.41 (19 January 2018)

Performance

  • DVT-10333 Syntax Coloring: Improve semantic coloring performance

Enhancements

  • DVT-11023 Show a warning if _JAVA_OPTIONS or JAVA_TOOL_OPTIONS system variables are set before running the tool

  • DVT-11098 Content Filters: Ability to use variables defined using +dvt_setenv when specifying paths

Bugfixes

  • DVT-10098 Crash on MacOS when expanding/collapsing tree nodes in views

  • DVT-10689 Syntax Coloring: Color as template ID identifiers with name surrounded by x_ and _x

  • DVT-10706 DVT spell checker does not work on non-DVT files

  • DVT-11107 Search View label should show total number of matches after content and category filters are applied

  • DVT-11123 Predefined pseudo-method double_to_specman_scale() expects 3 parameters instead of 2

  • DVT-11125 False UNDECLARED_IDENTIFIER when specifying the default value for a method parameter of anonymous enum type

  • DVT-11134 Return type for <list of list of>.pop0() wrongly computed as the inner list element type

17.1.40 (11 January 2018)

Features

  • DVT-10487 New +dvt_init+gcc compatibility mode

Enhancements

  • DVT-9606 Option to show linux header files in DVT Auto-Linked

  • DVT-10771 CDT Integration: Remove duplicate arguments when invoking GCC

  • DVT-11077 CDT integration: Change default timeout to 40 seconds when running GCC to collect all compiled C files

Bugfixes

  • DVT-10469 Build config editor: Autocomplete does not list C as a possible language for +dvt_ext_map directive

  • DVT-11059 Code Formatting: Single line comments defined in { } empty scope should be indented

  • DVT-11075 CDT Integration: No C files are auto-linked when using -imacros directive

17.1.39 (8 January 2018)

Enhancements

  • DVT-11032 ‘as computed’ support for bit slice operator

Bugfixes

  • DVT-10951 Syntax Coloring: User defined keywords are not colored as keywords

  • DVT-11010 False errors reported on comments in ‘as computed’ macro expansion

  • DVT-11021 False UNDECLARED_IDENTIFIER semantic error when using variables defined inside check that action block

  • DVT-11034 Infinite loop during serialization of the problems database

  • DVT-11035 False UNDECLARED_IDENTIFIER semantic error when sub-type defined using qualified name and range modifier

  • DVT-11036 False DUPLICATE_ENUM semantic error triggered when declaring a sub-type of a scalar enum type

  • DVT-11047 Custom Dialogs: Snapshot does not restore previous selection for a Directory Files Listing

  • DVT-11055 #ifdef/#ifndef preprocessing directive should be removed by str_expand_dots()

  • DVT-11056 Naming Conventions do not work properly with Settings Management

  • DVT-11058 Template struct defined by ‘as computed’ macro generates false syntactic errors

  • DVT-11060 SPECMAN_PATH not exported correctly when loading a file in Specman

  • DVT-11061 Missing ‘;’ after import statement not reported as syntactic error

17.1.38 (18 December 2017)

Performance

  • DVT-9976 Improve performance for Alt + / word completion

Enhancements

  • DVT-8734 Show quick fix proposals in tooltips of identifiers affected by errors

  • DVT-10171 Show error details in tooltips of identifiers affected by errors

  • DVT-10971 ‘as computed’ macros support for integers with more than 32 bits

  • DVT-10910 Show the current file info in Inspect View when nothing is found at the cursor location

Bugfixes

  • DVT-10969 False UNDECLARED_IDENTIFIER semantic error for TRACE_SEQUENCE predefined message_tag enum item

  • DVT-10970 False UNDECLARED_IDENTIFIER semantic error for template struct method extended in a template struct instance

  • DVT-10988 Sometimes error decorations in Project Explorer are hidden by warnings

  • DVT-11009 False PREPROC_REDEF_DEFINED_CONSTANT syntax error when duplicate definition (if define value depends on other defines)

17.1.37 (6 December 2017)

Features

  • DVT-10836 Seamless translation/execution of methods required by ‘as computed’ macros

Enhancements

  • DVT-10923 ‘as computed’ macros should be executed in ntv struct context instead of global

Bugfixes

  • DVT-10902 DVT Resource Filters don’t work in Windows for partial subdirectory selection

  • DVT-10911 Wrong UNDECLARED_IDENTIFIER semantic errors for enum items used inside in_table {…} construct

  • DVT-10924 ‘as computed’ appendf issue when boolean value is used as string (%s)

  • DVT-10925 ‘as computed’ 0xffffffff translates to negative integer and leads to unexpected results

  • DVT-10926 Hyperlink from ‘as computed’ execution console not working

  • DVT-10952 Build config: incorrect number of expected arguments for xcelium directives

  • DVT-10953 Do not automatically show the Inspect View if it is closed

17.1.36 (24 November 2017)

Features

  • DVT-10878 Automatically generate run configuration custom dialog starting from makefile

Enhancements

  • DVT-10831 Ability to add whitespace before/after stuttering

  • DVT-10883 Increased default heap size to 3g and default stack size to 4m for all 64 bits distros

  • DVT-10898 ‘as computed’ support for rf_field.is_physical() predefined method

Bugfixes

  • DVT-6691 Specador: Configuration wizard appears before build is done

  • DVT-10879 Custom Dialogs: Snapshot does not restore previous directory for a Directory Chooser

  • DVT-10895 False UNDECLARED_METHOD semantic error for covers.sample_cg() predefined API

  • DVT-10896 ‘as computed’ to_string() returns wrong name of enum item if name contains ‘_’

  • DVT-10897 List split() method returns wrong type instead of list of struct_list_holder

17.1.35 (17 November 2017)

Enhancements

  • DVT-10834 Settings Management: Ignore unusually large preference files (more than 32M)

  • DVT-10846 Naming Conventions: Change preference page look and feel to add more space for convention description

  • DVT-10874 ‘as computed’ support for rf_numeric and rf_list types

  • DVT-10875 ‘as computed’ support for get_all_like_subtypes, get_declaration, get_type and get_element_type reflection API

Bugfixes

  • DVT-10132 Renamed *.scr files contained in the distro to avoid antivirus false alerts on Windows

  • DVT-10835 Jump from in/out method to corresponding bound out/in port not working

  • DVT-10847 Build Config: Keywords are black in Moonrise theme

  • DVT-10849 Syntax Coloring: Constructs requiring compilation are not properly colored for dark themes

  • DVT-10853 ‘as computed’ blocked during macro execution in str_match() call

  • DVT-10860 ViPlugin: Save macros in an Eclipse compatible format

  • DVT-10870 UVM Components Diagrams: If filtering regex is invalid, the diagram fails to generate

17.1.34 (10 November 2017)

Performance

  • DVT-10353 Improved Inspect View response time by limiting it to 1000 lines of code

  • DVT-10832 Optimize generation, compilation and execution time for ‘as computed’ macros

Features

  • DVT-10819 Support for ‘table’ construct

Enhancements

  • DVT-10115 Add the Inspect View in a separate panel inside the perspective

  • DVT-10791 Ability to disable classic Eclipse theme, XULRunner, GTK theme and GTK2 through dvt.sh and dvt_cli.sh on Linux

Bugfixes

  • DVT-10790 Do not set GTK theme through GTK2_RC_FILES when theme file doesn’t exist

  • DVT-10825 Content Assist: Method autocomplete jumps to incorrect position after modifying arguments

  • DVT-10833 Debug info not shown in console when +dvt_e_as_computed_enable_log is set

17.1.33 (1 November 2017)

Bugfixes

  • DVT-10740 Syntax Coloring: Color set as type without requiring compilation

  • DVT-10781 Fixed Inspect View Copy Path with a double click

  • DVT-10784 Build log file truncated when specifying +dvt_build_log_to_console+false

17.1.32 (25 October 2017)

Enhancements

  • DVT-10695 Semantic Coloring: Color covergroups as events

  • DVT-10734 ‘as computed’ support for when sub-types

  • DVT-10743 ‘as computed’ support for methods with default arguments values

  • DVT-10752 Content assist and tooltip inside ‘as computed’ macro body

  • DVT-10753 Trigger missing +dvt_e_as_computed_translate_method+ directive in default build for method calls inside ‘as computed’ macros

Bugfixes

  • DVT-10697 False UNDECLARED_IDENTIFIER semantic error for ‘gen … keeping’ action item name

  • DVT-10698 False REDEFINED_EVENT semantic error on cover group event when event is defined in a parent struct

  • DVT-10699 False UNDECLARD_IDENTIFIER semantic error on cover instance_name identifier when using per_unit_instance

  • DVT-10700 ‘as computed’ rf_manager.get_type_by_name() returns NULL for list of type or scalar type having width modifier

  • DVT-10704 dvt_build.log file handle is not released on project close

17.1.31 (20 October 2017)

Bugfixes

  • DVT-10670 NullPointerException when generating UVM Components diagram containing undefined elements

  • DVT-10671 Override Wizard: No Override Methods proposal after CamelCase prefix of inherited method

  • DVT-10672 Unsupported appendf() format specifier in as computed macro execution

  • DVT-10673 Autocomplete should not insert space after non-identifier characters

17.1.30 (13 October 2017)

Enhancements

  • DVT-9555 Type Hierarchy View: Ability to open the Override Wizard from members panel context menu

  • DVT-10501 Override Methods Wizard: Add ‘is’ extend option

Bugfixes

  • DVT-10449 Syntax Coloring: Wrong highlight for numbers with two or more digits after dot

  • DVT-10502 Override Methods Wizard: Wrong ‘:’ inserted for method with no return value

  • DVT-10532 Override Methods Wizard: Add event when overriding TCM

  • DVT-10640 Compile waivers should support paths containing /../

17.1.29 (6 October 2017)

Bugfixes

  • DVT-10547 Autocomplete: should not insert proposal after keyword without a delimiter

17.1.28 (28 September 2017)

Enhancements

  • DVT-10555 Don’t show a light-bulb indication on the Problems View markers that don’t have a quick fix

Bugfixes

  • DVT-10585 Compile waivers created automatically from Problems View context menu and Quick Assist incorrectly escape ampersand ‘&’ characters

  • DVT-10610 UVM Components diagram is not generated if the verification hierarchy contains recurrent instances

17.1.27 (22 September 2017)

Performance

  • DVT-9979 Performance: Incremental build will not recompile touched files unless content has actually changed

Enhancements

  • DVT-10417 Add option to customize diagram generation timeout limit

  • DVT-10422 Add option to filter elements from UVM Components diagrams

  • DVT-10560 DVT CLI: Ability to create include resource filters when using the createProject command

Bugfixes

  • DVT-10533 Code formatting: Single line comments defined at the end of the enclosing scope should be indented

17.1.26 (14 September 2017)

Enhancements

  • DVT-646 Ability to quickly jump to next/prev error or warning in the Console View

  • DVT-5701 Ability to specify some global directives which are valid for any other invocation using +dvt_prepend_init

  • DVT-10381 Ability to chose which builders should run before/after the execution of a run configuration (internal/external/both)

  • DVT-10457 DVT CLI: Ability to use java network client implementation instead of linux netcat by specifying -jnetcat flag

  • DVT-10476 Build config editor autocomplete should take into account prefix when ordering proposals

Bugfixes

  • DVT-10479 False UNDECLARED_IDENTIFIER when using “inst” predefined pointer inside a covergroup with “instance_no_collect”

  • DVT-10488 Wrong as computed macro expansion when using list slicing operator

17.1.25 (31 August 2017)

Enhancements

  • DVT-9774 Ability to jump to the “import(s)” of the current file from the editor context menu

Bugfixes

  • DVT-10448 Display “Create Waiver” proposal only on lines with semantic/syntactic markers

17.1.24 (24 August 2017)

Features

  • DVT-10175 Syntax coloring: Ability to specify style per semantic category or language constructs

Enhancements

  • DVT-2858 Syntax coloring: Highlight ‘change, rise, fall, any_change, MVL_0_to_1, MVL_1_to_0, MVL_X_to_0, MVL_0_to_X, MVL_Z_to_1, MVL_1_to_Z’

  • DVT-9167 Always capitalize the task tags inside Tasks View

  • DVT-10423 Hyperlink on semantic elements of string matched by a macro syntactic argument on multiple levels of macros

Bugfixes

  • DVT-1490 Syntax coloring: Wrong highlighting for ranges with single quotation marks

  • DVT-10001 Open file from right click on DVT Auto-Linked folder can link the file in a wrong directory

  • DVT-10338 Syntax coloring: Preference page IndexOutOfBounds exception when searching for inexistent category

  • DVT-10349 Task tags inside comment blocks starting with non-alphanumeric characters are not collected

  • DVT-10401 Load in Specman console hyperlink for absolute file path is opened with gray editor

  • DVT-10427 Syntax coloring: Task tags with text longer than 10 characters (without spaces) are not correctly highlighted

  • DVT-10433 Multiple task tags inside comment blocks are not collected

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

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

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&#91;=unit-type&#93; 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 &#91;1..5&#93;; - 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