18.1.50 (27 February 2019)

Bugfixes

  • DVT-12926 Sometimes incremental build never ends after a project restore

18.1.49 (21 February 2019)

Performance

  • DVT-12870 Improve memory footprint for scope breadcrumb

Bugfixes

  • DVT-12875 Restored file is incrementally re-compiled when opened in the editor

  • DVT-12887 ConcurrentModificationException thrown when scope breadcrumb updates during incremental compilation

18.1.47 (15 February 2019)

Bugfixes

  • DVT-12848 Allow multi-backslash quoting of quotes in define directives like +define+\”some_string\”

18.1.46 (14 February 2019)

Bugfixes

  • DVT-12842 Go to Import from the Compile Order View or Editor does not not work for imports that use environment variables

  • DVT-12844 ‘as computed’ compiler errors on Windows when installation folder contains whitespaces

18.1.45 (13 February 2019)

Bugfixes

  • DVT-12808 False UNEXPECTED_TYPE error when writing to a tlm_analysis interface_port of list of structs

  • DVT-12809 Add missing predefined API rf_value_holder.get_value_unsafe()

18.1.44 (4 February 2019)

Bugfixes

  • DVT-12794 ‘as computed’ compiler errors on Windows due to java.net.URISyntaxException

18.1.43 (1 February 2019)

Features

  • DVT-8022 New scope breadcrumb navigation bar replacing scope information in the status bar

Bugfixes

  • DVT-12757 New DVT File -> Pick Template dialog does not work on Windows

  • DVT-12760 CLI importProject command closes other existing projects even when -close_others is not specified

  • DVT-12762 Add external tools filter for IUS UPF / CPF errors

  • DVT-12763 Content assist in Perforce unadded file triggers checkout warning

  • DVT-12769 ‘as computed’ macro execution issue when using for each loop

  • DVT-12770 Wrong UNDEFINED_METHOD semantic errors for ‘set’ predefined API min(), int_min(), uint_min()

  • DVT-12771 ‘as computed’ expression macro execution issue when using tables

  • DVT-12772 False syntax errors when comments are used inside multiline define

18.1.42 (15 January 2019)

Performance

  • DVT-12552 “Select Top” in Verification Hierarchy View is slow for big projects

Features

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

  • DVT-12753 Avoid unnecessary Design Hierarchy View updates on incremental compilation

Enhancements

  • DVT-12676 Ability to change the separator when copying the hierarchical path of an instance or signal

  • DVT-12746 Add new external tools variable ${dvt_clipboard} which solves to the clipboard contents

Bugfixes

  • DVT-12705 Support for comments after line continuation backslash ‘' delimiters

  • DVT-12706 False unrecognized expression error ‘(…) not in_table {…}’ inside a covergroup ignore clause

  • DVT-12718 StackOverflow error thrown for variables of template type which indirectly extends from itself

  • DVT-12725 Downgrade Perforce plugin to version 2018.1 to avoid NullPointerException

  • DVT-12759 Semantic highlight broken when using toggle comment or replace all in a file

18.1.41 (13 December 2018)

Features

  • DVT-12239 Ability to define Custom Pragmas with customizable editor behavior: folding, background color, “read-only” visual indication when edited

Bugfixes

  • DVT-12143 Semantic highlight is broken after refactoring operations which touch inactive open editors

  • DVT-12537 False UNEXPECTED_TYPE semantic error when variable of enum type compared with NULL

  • DVT-12614 False UNEXPECTED_TYPE semantic error when variable of template type is used as method argument

  • DVT-12684 False UNRECOGNIZED_EXPRESSION syntax error when preprocessing used in case action

  • DVT-12686 False UNDEFINED_IDENTIFIER semantic error on enum item when used in <enum_type_keyed_list>.key_exists(<enum_item>)

  • DVT-12688 False UNEXPECTED_TYPE semantic error due to operators precedence order of “&” vs “is [not] in” operator

  • DVT-12691 Opening files with dvt.bat on Windows doesn’t work

18.1.40 (7 December 2018)

Features

  • DVT-12666 Add new “Show Instances” hyperlink action to see all instances of an unit

Enhancements

  • DVT-12326 DVT CLI: Ability to create resource filters that match symlinks using -exclude|include flags

Bugfixes

  • DVT-4776 +dvt_auto_link_root+ should take into account the environment variables defined through +dvt_setenv+

  • DVT-12605 Layers shown on <event> should be consistent with the layers shown on on_<event>

  • DVT-12606 Types View members panel should not display the variables

  • DVT-12609 False REDEFINED_METHOD semantic error when extending struct template

  • DVT-12610 Support for more types and methods from template reflection API

  • DVT-12617 Add “[in template]” indication to the message of all semantic errors triggered inside templates

  • DVT-12632 False UNDEFINED_TYPE semantic errors in template sequence definition passing type parameters to other members

18.1.39 (29 November 2018)

Bugfixes

  • DVT-12495 No search results when re-running a previous search query after full build

  • DVT-12586 Sometimes Project Templates history is not recording previous parameter values

  • DVT-12589 Separate errors from warnings when limiting the number of problems of a certain kind in a particular file

  • DVT-12591 Wrong UNRECOGNIZED_EXPRESSION syntax error when using my_var + = 1 (space between ‘+’ and ‘=’)

  • DVT-12592 Wrong syntax error on template struct definition when using parameters of type uint(bits: NOF_BITS)

  • DVT-12593 ‘as computed’ macro not correctly evaluated when string passed as argument contains ‘–’ or ‘//’

  • DVT-12594 False UNDEFINED_IDENTIFIER semantic error when using “{<enum_item>} in list of list of <enum_type> variable”

18.1.38 (19 November 2018)

Bugfixes

  • DVT-12575 CDT method completion is slowed down (patch for CDT 9.2.1, 9.4.3, Eclipse Bug 534189)

  • DVT-12576 java.lang.NoSuchMethodError thrown in multiple UI components on Eclipse Luna 4.4.1 distros

18.1.37 (15 November 2018)

Enhancements

  • DVT-10103 Project colors: Color background instead of foreground by default

  • DVT-12561 Add deprecated license daemon notice

Bugfixes

  • DVT-9349 CDT Integration: Sometimes CDT hangs due to an improper DVT listener

  • DVT-12064 CDT Integration: DVT CDT Builder does not run for a project created via the DVT CLI

  • DVT-12104 CDT Integration: Remove the language specification argument from gcc invocation when scanning the C/C++ included files

  • DVT-12566 Build config: In ius.irun mode all extension mappings should be taken into account for each top file

18.1.36 (9 November 2018)

Performance

  • DVT-12503 UML Diagrams: Types selector is slow in big projects

Enhancements

  • DVT-12108 Ability to change hyperlink color

  • DVT-12191 Build config: New +dvt_skip_directive which allows skipping any subsequent build config directive

Bugfixes

  • DVT-12496 Semantic error markers disappear when checking out files using Cliosoft SOS revision control system

  • DVT-12508 CDT Integration: Sometimes source paths extracted from .so files contain an additional whitespace

18.1.35 (2 November 2018)

Performance

  • DVT-12456 Local license client takes a long time to respond leading to UI freezes

  • DVT-12480 Fixed memory leaks when opening large files

Enhancements

  • DVT-12493 Add support for Find Next/Prev actions in the Console View

Bugfixes

  • DVT-7155 Variables set via +dvt_setenv are not expanded in compile waivers “path” attributes

  • DVT-12361 Variables set via +dvt_setenv are not expanded in compile waivers tags

  • DVT-12400 Search View: Scope information is missing for cross-language hits

  • DVT-12416 DVT CLI: createProject -include auto:<threshold> should not affect the .dvt folder

  • DVT-12455 Macros of ‘struct_member’ syntactic category are not recognized inside interfaces

  • DVT-12420 Support for “simulator.ml_lib_unilang_active()” predefined API

  • DVT-12466 Support “for each in_set” syntactic construct

  • DVT-12482 Inherited methods in interfaces are not recognized

  • DVT-12483 False REDEFINED_METHOD semantic error in different specializations of templates

  • DVT-12484 List instance of parameter type in a template causes false IS_INSTANCE semantic error

18.1.34 (25 October 2018)

Performance

  • DVT-12443 Improved build time performance when TCL plugin performs checks on non-script files

  • DVT-12449 Opening a relative path from the embedded terminal might be slow on large projects

Features

  • DVT-12442 Added dvt_cli.sh -svn flag to createProject and importProject commands for automatically associating a project with the Subversive SVN plugin

Enhancements

  • DVT-12355 Open path under cursor from embedded terminal using Ctrl + click instead of double click

  • DVT-12437 Add “Copy Workspace Path” command to quickly copy to clipboard the path to the DVT workspace directory

18.1.33 (18 October 2018)

Bugfixes

  • DVT-12405 False UNDEFINED_IDENTIFIER for hierarchical access under a type constrained field

  • DVT-12407 Type constraints show up as fields with no label in the Types Members View

  • DVT-12410 False REDEFINED_FIELD error reported for type constrained fields in specific editing scenarios

  • DVT-12412 Syntax Coloring: Predefined enumerated types are not colored as constants

18.1.32 (12 October 2018)

REMOVED

  • DVT-12371 Removed “Show in Local Terminal -> Terminal” context menu action overlapping “Open Terminal Here” action

Performance

  • DVT-12382 Quick search in Search View is very slow for projects shared over a slow revision control connection

Features

  • DVT-2991 Add Bash Editor plugin to DVT distribution

  • DVT-5511 & DVT-6201 & DVT-11928 Ability to use some DVT generic features without having a DVT project opened by setting a license force checkout system variable

  • DVT-11853 Add Gerrit Code Review plugin to DVT distros (except for Eclipse 4.4.1)

  • DVT-12234 Add Collaborator (v11) plugin to DVT distros

Enhancements

  • DVT-5475 DVT CLI should use by default the Java network client implementation

  • DVT-10714 Build Config: +dvt_setenv+ should not trigger warning on left hand operand in appends

  • DVT-12354 Semantic Search (Ctrl+H) should open the appropriate search page regardless of the file extension

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

Bugfixes

  • DVT-11289 Create waiver from a problem whose message contains newlines fails on Windows

  • DVT-11949 Downgrade Pydev (Python) plugin to version 5.2.0 for Eclipse 4.4.1 distros to avoid incompatibilities

  • DVT-12250 Content Filters throws NullPointerException when view-set is not specified in the XML file

  • DVT-12368 ViPlugin: Undo checkpoints are not created when moving the cursor between edits

18.1.31 (2 October 2018)

Performance

  • DVT-12338 Rename refactoring dialog: Reduce new name sanity checks time

Enhancements

  • DVT-12334 Rename refactoring dialog: Refactored element name is too cluttered

  • DVT-12336 Rename refactoring dialog: Automatically select all text in new name input box

Bugfixes

  • DVT-12194 Syntax coloring: Non-alphanumeric characters in Build Config Editor comments are not colored with grey

  • DVT-12321 Build config: False error reported on the argument of -cdn_vip_root directive

  • DVT-12327 Folding is broken for files with more than 15k lines

18.1.30 (25 September 2018)

Enhancements

  • DVT-12233 Syntax coloring: Ability to customize the color of hyperlinks in comments

  • DVT-12310 Support for reflection rfStruct.is_contained_in() method

  • DVT-12311 Support for or_all() list pseudo-method

  • DVT-12312 Support for defining macros in macros using default values for replacement terms enclosed in <>

Bugfixes

  • DVT-12279 Syntax coloring: Whitespaces must be marked with gray color when “Show Whitespace Characters” is enabled

  • DVT-12297 StackOverflowException due to infinite recursion on an ‘as’ macro call

  • DVT-12306 DVT CLI: createProject -force should not preserve opened auto-linked files which are not compiled any more

  • DVT-12313 Wrong UNEXPECTED_TYPE semantic errors when NULL or UNDEF in the left side of an expression

  • DVT-12314 ‘as computed’ macro issues when global struct contains references to reflection elements used by macro evaluation

  • DVT-12318 Disk space check on save should verify the drive where a file is saved instead of the workspace

18.1.29 (13 September 2018)

Enhancements

  • DVT-12238 Preference to enable disk full check on editor save action

Bugfixes

  • DVT-12178 Wrong name for searched elements in Search View

  • DVT-12263 Exceptions thrown when closing a cloned editor with files containing macros

18.1.28 (6 September 2018)

Bugfixes

  • DVT-9756 Design Hierarchy View and Verification Hierarchy View showing ‘No data’ instead of default input message when not populated

  • DVT-12237 Check for disk full doesn’t run periodically

18.1.27 (30 August 2018)

Enhancements

  • DVT-12225 Add support for sequence template declaration

Bugfixes

  • DVT-7482 Layers View buttons are not visible until resize of view

  • DVT-12213 DVT CLI: Using -include auto fails because path to JRE is not computed correctly

18.1.26 (27 August 2018)

Features

  • DVT-5836 Add support for Content Filters in Checks View

  • DVT-5837 Add support for Content Filters in Coverage View

Enhancements

  • DVT-12185 Clean-up element types used in Content Filters and Outline View filters

Bugfixes

  • DVT-10460 False build config error in ius.irun mode: -R takes another directive -nclibdirname as argument

  • DVT-11353 Build config: False error for the ‘-spectre_args’ directive that receives another directive as argument

  • DVT-11663 DVT CLI openFile command on a file inside a project should refresh the file’s parent directory

  • DVT-12203 Diagram engine doesn’t take into account port labels when computing node size

  • DVT-12212 Predefined UVM e Content Filters should not filter elements defined by UVM macros

18.1.25 (9 August 2018)

Enhancements

  • DVT-12096 Add support for predefined global.adapter_manager (get_argv, get_argv_make_recursive) API

Bugfixes

  • DVT-12140 UML class diagrams don’t show some cyclic field associations

18.1.24 (3 August 2018)

Enhancements

  • DVT-12018 DVT CLI: Ability to automatically create resource filters at project creation time, based on the build configuration

Bugfixes

  • DVT-6626 False references hits for method ports with same name and type

  • DVT-12042 Automatically insert single proposal does not work for Code Template proposals

  • DVT-12115 Wrong UNDEFINED_IDENTIFIER semantic error for “it” inside “for each file matching”

  • DVT-12129 NullPointerException thrown in Annotations preference page when it contains annotations with no labels (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)

18.1.23 (26 July 2018)

Enhancements

  • DVT-4414 Ability to configure the maximum number of lines in file and maximum number of matches for Mark Occurrences

Bugfixes

  • DVT-12060 Wrong UNRECOGNIZED_EXPRESSION syntax error triggered for named constraint on a variable named ‘a’, ‘an’ or ‘not’ (e.g keep a_range is a == 1;)

  • DVT-12076 Build Config: Unmatched single quote errors are not reported

18.1.22 (20 July 2018)

Performance

  • DVT-11982 Improve the performance of problems management in projects with large filesystem hierarchies

Enhancements

  • DVT-11164 DVT CLI: Add support for listCompiledFiles on e Language projects

  • DVT-11979 Show compile indices as part of the file info for any Inspect View input

Bugfixes

  • DVT-12014 Search View should not trim the tabs of every hit line content

  • DVT-12043 Escape special XML characters when creating a compile waiver from an existing marker

18.1.21 (6 July 2018)

Features

  • DVT-3985 Ability to open files from embedded terminal using double click

Enhancements

  • DVT-10797 Inspect View: Show compile syntax when selecting a file

  • DVT-10991 DVT CLI: openFile command should support relative paths

  • DVT-11740 Ability to reverse arrow key controls in diagrams

  • DVT-11963 Autocomplete should propose existing cover item names when defining a new item

Bugfixes

  • DVT-11661 False METHOD_CALL_ARGUMENTS for same function defined with different signatures in multiple e Language test files

  • DVT-11975 False UNEXPECTED_TYPE semantic errors when using template struct members

18.1.20 (28 June 2018)

Enhancements

  • DVT-11858 ViPlugin: Show warning when searching for non-existing word

  • DVT-11862 ViPlugin: Add “hls” command as shortcut for “highlightsearch”

  • DVT-11958 Add -close_others option to dvt_cli.sh importProject and createProject to close all open projects

Bugfixes

  • DVT-11856 ViPlugin: Adding a character in the middle of the searched word in command line moves cursor to the end of the word

  • DVT-11860 ViPlugin: Searching with regular expressions highlights wrong number of characters

  • DVT-11863 ViPlugin: Visual block mode must start with a selection of size 1

  • DVT-11864 ViPlugin: In visual mode, the last character on a line cannot be selected without the newline

18.1.19 (21 June 2018)

Enhancements

  • DVT-11936 Diagram filter “show” rules for instances should also make parents visible

Bugfixes

  • DVT-11926 Unexpected exception when accessing DVT -> Icons preference page

  • DVT-11950 Fixed java.lang.NoSuchMethodError while using Project Colors in Eclipse 4.4 distros

18.1.18 (15 June 2018)

Bugfixes

  • DVT-11925 DVT specific eclipse.ini is missing from Linux and Windows Eclipse 4.6 and 4.7 distros

18.1.17 (14 June 2018)

Features

  • DVT-11420 UVM Components Diagram filters

Bugfixes

  • DVT-11765 References of an enumerated type has false hits on cover items with same name

  • DVT-11833 Show Constraints action in views’ context menu only for randomizable variables

  • DVT-11903 DVT specific eclipse.ini is missing from MacOS Eclipse 4.6 and 4.7 distros

  • DVT-11904 Wrong eclipse.ini path specified in the error message of MacOS Eclipse 4.6 and 4.7 installations

  • DVT-11909 Apply Increase/Decrease Editor Font Size to all editors

18.1.16 (31 May 2018)

Bugfixes

  • DVT-10294 Sometimes autocomplete may show and insert proposals for a prefix shorter than the one typed

  • DVT-11807 Custom Dialogs need platform restart after ParseException caused by misplaced layoutData attribute

  • DVT-11808 Switching the active build configuration leads to memory leaks

  • DVT-11813 Color handle leaks in viPlugin leading to “No more handles” error

  • DVT-11814 Image handle leaks in editors leading to “No more handles” error

  • DVT-11818 Content assist should not propose the Override Methods wizard after dot

  • DVT-11816 Hyperlink to table define in table … with table_name construct

  • DVT-11829 Syntax Coloring: The colors are not updated when opening search results from different files

  • DVT-11830 Code Folding: Folding positions are not updated when opening search results from different files

18.1.15 (17 May 2018)

Performance

  • DVT-11477 Improve Positional Tooltips performance

Enhancements

  • DVT-11380 Hyperlinks for JavaDoc @link tags in comments

  • DVT-11789 Tooltip and auto-complete does not work for set_of_values/full_set_of_values

  • DVT-11792 Add support for set_of_values/full_set_of_values in ‘as computed’ macros

Bugfixes

  • DVT-11729 Exception thrown when invoking autocomplete after a bracket character in the Build Config Editor

  • DVT-11771 ‘as computed’ compiler errors printed on standard err instead of build console

  • DVT-11800 Sometimes DVT triggers IndexOutOfBoundsException in block selection mode when the selection is on the last line

18.1.14 (10 May 2018)

Enhancements

  • DVT-10450 Ability to specify custom depth for UVM Components Diagrams

  • DVT-10666 Add “Step Into” action for UVM Components Diagrams

Bugfixes

  • DVT-11750 Large letter spacing on Windows when using the new diagrams engine (patch for Eclipse 4.7.3)

  • DVT-11754 Prevent sporadic StringIndexOutOfBoundsExceptions thrown when Search View is populated

  • DVT-11762 Prevent sporadic NullPointerException when opening a diagram while other diagrams are opened

18.1.13 (7 May 2018)

Enhancements

  • DVT-11747 Build config: Add support for non-standard specification of shared libraries using -sv_lib and -sv_liblist with file extension

Bugfixes

  • DVT-11743 GUI freeze at startup due to race condition favored by project colors enablement

18.1.12 (4 May 2018)

Features

  • DVT-11694 CDT Integration: Auto-Link C/C++ files used to build .so files specified in default.build

Bugfixes

  • DVT-11465 Editor tab remains green for different files in different project

18.1.11 (27 April 2018)

Enhancements

  • DVT-11683 ‘as computed’ compiler back-end enhancements

  • DVT-11684 Ability to disable Cairo graphics through dvt.sh and dvt_cli.sh on Linux

  • DVT-11692 Add support for interface and template interface types

Bugfixes

  • DVT-10710 Format multiple files should continue format of writable files and skip read-only files

  • DVT-11264 Report an issue in DVT wizard should not close when save to zip action is canceled

  • DVT-11633 Override Methods Wizard: Previously checked methods are not generated if filtered when changes are applied

  • DVT-11669 Dot character not supported as repetition syntactic argument separator in ‘as computed’ macros

  • DVT-11702 Override Methods Wizard: Unable to filter by class/struct name

  • DVT-11703 Crash on Linux when expanding the Find/Replace history combo containing a very large entry (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)

18.1.10 (16 April 2018)

Bugfixes

  • DVT-11637 False UNDEFINED_IDENTIFIER semantic error on template <exp> parameter initialization when using enum

  • DVT-11638 Formatter not working properly when white-spaces on lines before e code section open char sequence (<’)

  • DVT-11639 Rename refactoring on a field does not change the associated cover item name

  • DVT-11656 False UNEXPECTED_TYPE semantic error triggered for bit concatenation expression assignment

  • DVT-11659 False UNRECOGNIZED_STRUCT_MEMBER syntax error on coverage group when instance name is (e_path() ~ “something”)

18.1.9 (12 April 2018)

Enhancements

  • DVT-10713 Highlight the matching identifier in show constraints

Bugfixes

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

  • DVT-11622 dvt_kit_installer.bat doesn’t support multiple versions of the same plugin on Windows

  • DVT-11627 Improper “is first” method layer execution in ‘as computed’ macros

18.1.8 (5 April 2018)

Performance

  • DVT-11505 Improve Select Type performance for UML Diagrams

  • DVT-11578 Improve first build time when switching to a new version

  • DVT-11587 Improve Inspect View performance for very large files

Bugfixes

  • DVT-11597 Hyperlink not working for template struct instance

  • DVT-11598 False AMBIGUOUS_QUALIFIER semantic error for template struct when sub-type layer

18.1.7 (2 April 2018)

Performance

  • DVT-11550 Incremental build view update performance issues on loaded CPU

  • DVT-11560 Slow semantic analysis of environments containing many fields of list type

Bugfixes

  • DVT-11544 Custom Dialogs: Enter should apply and close the dialog when the output of the focused widget is not redirected

  • DVT-11555 CLI listCompiledFiles command does not list library files (specified using -y or -v)

  • DVT-11559 dvt_build.log file no longer created for a new project

  • DVT-11565 Wrong syntax error triggered for keep <list_type_field> is not empty => <do something>

18.1.6 (29 March 2018)

Enhancements

  • DVT-11456 Inspect View: Add keyboard shortcut to cycle through multiple inputs

Bugfixes

  • DVT-11501 Labels in UVM Components diagrams are not consistent with the Verification Hierarchy View

  • DVT-11513 External tools: dvt_SPECMAN_PATH variable is always solved to the empty string

  • DVT-11516 DVT license is checked-out on exclusive C/C++ projects when using the hyperlinks

  • DVT-11518 False UNEXPECTED_TYPE semantic error when method argument is list of template type

  • DVT-11519 False UNEXPECTED_TYPE semantic error in field/variable assignment of template types

  • DVT-11520 Wrong UNDEFINED_IDENTIFIER semantic error per instance cover extension

  • DVT-11528 Predefined struct rf_method_layer should inherit from rf_struct_member_layer

  • DVT-11529 Inspect View does not update when brought back from minimized state

  • DVT-11538 Generate HTML Documentation should not proceed when the full build is canceled

  • DVT-11541 False semantic errors reported after rename refactoring that affects multiple files

18.1.5 (22 March 2018)

Enhancements

  • DVT-10186 Inspect View: Add keyboard shortcut to increase / decrease the number of context lines

  • DVT-11178 Search View: Add toolbar button to show/hide potential matches

  • DVT-11423 Support for conditional sum() and all_different() predefined list pseudo-method

Bugfixes

  • DVT-11417 Wrong ILLEGAL_TYPE_CATEGORY syntax error for exp template parameter <exp>:uint

  • DVT-11425 Table StringIndexOutOfBounds exception when CSV file not defined

  • DVT-11428 Show Extended Help from Problems View does not work

  • DVT-11451 False syntax errors reported when instantiating a template using default parameter values

  • DVT-11452 False UNEXPECTED_TYPE semantic error when using static method access in expressions

18.1.4 (15 March 2018)

Enhancements

  • DVT-11100 Provide functionality on e Language non-top files (outline, types, problems, etc.)

Bugfixes

  • DVT-11179 Search View: Potential matches foreground coloring preference is not taken into account

  • DVT-11400 False positive match in Specman native regex algorithm (e.g HELLO_WORD ~ HELLO returns true instead of false)

  • DVT-11410 Empty line in CSV file should end the current table

18.1.3 (8 March 2018)

Bugfixes

  • DVT-11144 Wrong highlight in Search View for “on event” references

  • DVT-11152 Compile Order View is re-created if not visible when re-applying waivers

  • DVT-11364 Content assist in case action blocks should also propose “default” keyword

  • DVT-11368 False UNDEFINED_IDENTIFIER semantic error triggered for prev_<item_name> when using transition on a cover cross item

  • DVT-11382 Wrong message in the Console View when the build log file is disabled

18.1.2 (2 March 2018)

Enhancements

  • DVT-11121 Syntax Coloring: __ID__ template identifiers are not colored for e Language

  • DVT-11227 Add Show Usages hyperlink on predefined elements

  • DVT-11228 Add Show Layers hyperlink on all elements

  • DVT-11345 Semantic error when extending struct name as an enum type or the other way around

Bugfixes

  • DVT-9795 Build config: +dvt_auto_link_file sometimes triggers “Illegal attempt to modify an immutable tree” exceptions

  • DVT-11146 References of “on <event>” does not show all event references

  • DVT-11300 Syntax Coloring: String color in Build Config Editor is updated only when reopening the editor

  • DVT-11307 ‘as computed’ evaluation fails if macro contains multi-line strings

  • DVT-11317 Wrong variable type when the type is inherited from an expression containing struct.copy() predefined method

  • DVT-11320 Wrong UNEXPECTED_TYPE semantic error triggered when method type returns a list of elements

  • DVT-11330 Fixed sun.security.validator.ValidatorException by updating JRE certificates

  • DVT-11332 Platform freeze after full build due to race condition

18.1.1 (22 February 2018)

HIGHLIGHTS

Note: Some of the features below were rolled-out in 17.1.# hotfix releases for early adopters.

  • Enhanced type checking. See Semantic Checks

  • Improved support for recently added e Language constructs (e.g. tables)

  • Seamless execution of ‘as computed’ macros. The dedicated +dvt_e_as_computed_translate_method compilation directive is no longer required.

  • UVM Components Diagrams

  • Redesigned UML Diagrams engine (look and feel, functionality, performance)

  • Semantic source code coloring

  • Coloring of editor icons and view labels per project. See Project Colors.

REMOVED

  • DVT-10341 Removed Eclipse accounts toolbar button in Eclipse 4.7 (Oxygen)

  • DVT-11246 Removed Eclipse 3.8 and 4.5.1 distros

  • DVT-11287 Replaced dvt_kit_installer.sh PERFORCE with PERFORCE.2015 and PERFORCE.2016

Features

  • DVT-10259 & DVT-11245 Add Perforce 2018 in DVT distros

  • DVT-11239 Add Lua plugin in DVT distros

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

Enhancements

  • DVT-9917 New semantic check: non-boolean types used in conditional expressions

  • DVT-10046 Semantic check of compatible types in assignments, list containment, number of method arguments

  • DVT-11082 Naming Conventions: Add pattern matching information in documentation and in the description of the predefined conventions

Bugfixes

  • DVT-10904 XML files in hidden folders are not validated by the XML plugin using the DTD (patch for Eclipse 4.4.1, 4.6.3, 4.7.2)

  • DVT-11292 Deadlock when generated default.build.auto.X file is refreshed during build