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