3.3.8 (24 May 2013)
Bugfixes
DVT-5008 Rename of a variable/field having the same name as the type fail (e.g. ‘var aaa : aaa;’)
3.3.7 (17 May 2013)
Performance
DVT-4985 Performance degradation in methods with large action blocks due to translation for ‘as computed’ support
Enhancements
DVT-3139 Allow creating a new file under the DVT Auto-Linked folder using the New File Wizard
Bugfixes
DVT-4815 Fixed MacOS dot crashes by disabling orthogonal routing option for this platform
DVT-4834 Files under DVT Auto-Linked roots are not removed when added as linked resources
DVT-4978 Autocomplete sometimes does not work toward the end of a large file
DVT-4979 ‘as computed’ macros “reg_def” and “mem_obj_def” from vr_ad 12.10.008 are not executed/expanded correctly
DVT-4986 Wrong non-existing type semantic error reported when type declared in the same import cluster
DVT-4993 Prevent a dictionary restore when a full build will follow
3.3.6 (27 April 2013)
Enhancements
DVT-4661 Build Config: turn off “Unknown directive” warnings by default
DVT-4662 Build Config: add support for +dvt_enable_unknown_directive_warnings
Bugfixes
DVT-4626 On MacOS dvt.sh issues an error (tee: illegal option – -)
DVT-4803 Custom Dialogs: Directory Files Listing widget presents an empty list on the first run
DVT-4920 Project statistics no longer reports the metrics about the environment API
DVT-4922 Project right click > Add to default.build should work if .dvt directory does not exist or is empty
DVT-4923 Project right click > Add to default.build should refresh default.build file after updating it
DVT-4941 Project right click > Ignore Files does not add the correct path to default.build
DVT-4943 DVT Wizards menu entries not visible in DVT Perspective in project right click menu
DVT-4947 Some images are not displayed in the built-in documentation
DVT-4949 Wrong compilation when the multi-line comment contains word ‘import’
DVT-4950 Wrong replacement of preprocessing macros inside strings (e.g ‘define TEXT “TEXT”’)
DVT-4954 Moved ‘vt’ (e.g. vt_page, vt_table, etc.) API in the ‘vt’ package instead of ‘main’
DVT-4955 Jump from types view to an extend layer of a predefined type jumps to a wrong file
3.3.5 (22 April 2013)
Enhancements
DVT-4876 HTML Doc Wizard: enhanced support for absolute paths for documentation output directory path
DVT-4899 HTML Doc Wizard: enhanced support for system variables in paths
DVT-4914 Improve Instance Tree filtering performance
DVT-4921 Document Instance Tree View filtering
Bugfixes
DVT-4849 Predefined Projects: launch configurations might not work because of 32/64 bits compatibility problems
DVT-4877 HTML Doc Wizard: open index.html in web browser after generating documentation in a directory outside the project
DVT-4902 New File Wizard shows an error message when trying to create a new file inside a virtual folder
3.3.4 (15 April 2013)
Performance
DVT-4731 Limit the number of proposals on autocomplete
DVT-4851 Code formating is slow when applied to large files
Enhancements
DVT-4603 Content assist option to combine both search algorithms (CamelCase and prefix match)
DVT-4799 Add pointers to Code Template property pages in New File Wizard
DVT-4800 Predefined Projects - uvm-1.1d library and uvm-1.1d_ubus project added
DVT-4813 Updated FlexLM libs to v.11.11.1 to add support for “INCLUDE … PROJECT” option
Bugfixes
DVT-4592 Fixed dvt.sh to work with “-eclispe_args -pluginCustomization …” arguments
DVT-4794 New Project Wizard should not overwrite existing default.build
DVT-4824 Ctrl+H search for message enters an infinite loop
DVT-4830 “Resource is inaccessible” error when the DVT Auto-Linked folder is cleaned
DVT-4842 dvt_plugin_installer.sh delete directive uses only the last delete argument and ignores the rest
DVT-4864 Generating HTML Documentation does not work if a build job is in progress
DVT-4872 Duplicate error message missing first hyperlink if element declaration line number > 999
DVT-4875 Hyperlink/autocomplete not available after global method call
3.3.3 (2 April 2013)
Performance
DVT-4742 Slow hyperlink to definition or tooltip in very large files
DVT-4743 Slow hyperlink to assignment in very large files
DVT-4744 Slow typing or navigating (scroll) through very large files
Enhancements
DVT-4704 Added predefined method ‘connect(…)’ of TLM interface ports
DVT-4734 Enhanced content assist to show the siblings of the file being edited, for import proposals
DVT-4769 Rebuild buttons should have the corresponding action in the drop-down menu
Bugfixes
DVT-1231 Diagram, HTML Documentation, and OVM/UVM Compliance editor windows should close on project close/delete
DVT-4307 In second position of slicing operator content assist proposals are types instead of variables or fields
DVT-4700 For SVN distros, after update to 3.3.1, errors are incorrectly thrown by the DVT Auto-Linked folder
DVT-4717 Empty menu entry in Window -> Customize Perspective -> Toolbar Visibility tab-> DVT Build
DVT-4729 Copy full path doesn’t work for DVT Auto-Linked folders
DVT-4735 Dynamic Shortcuts in Eclipse 4 - generated icons are not visible on the main toolbar
DVT-4798 The +dvt_env+ build directive should accept quoting the environment variable value
3.3.2 (22 March 2013)
Bugfixes
DVT-4604 Fixed FlexLM client to prevent opening too many threads in some situations
DVT-4693 Fixed FlexLM client reconnection problems by reducing reconnection time after idling
DVT-4707 Predefined Projects Wizard - some fields are not displayed correctly when the monitor resolution is less than 1024x768
DVT-4708 Outline view is notified multiple times after an incremental compile
DVT-4710 Compilation fail sometime when the project contains linked resources
3.3.1 (15 March 2013)
Enhancements
DVT-4639 Overwrite closing brackets instead of adding another
DVT-4642 Enum proposals missing if the member associated type is an alias to an enum type
DVT-4635 Autocomplete/tooltip on sequence parameters (item, sequence_type, sequence_driver_type)
DVT-4675 Diagram save as should append the .<ext> to file name specified by the user
Bugfixes
DVT-4579 Extend automatic check-out to “Search and Replace”
DVT-4620 When autocompleting a method type without argument, an extra $ is inserted after the call
DVT-4670 Stack overflow when adding a key binding to a dynamic shortcut
DVT-4673 Importing a directory is not flagged as error, but autolink and open from console log fail
DVT-4676 Diagram preview dialog errors out with “cannot find font”
DVT-4688 Increase/Decrease Editor Font Size does not work after modifying the default font from Windows -> Preferences
3.3 (10 March 2013)
HIGHLIGHTS
Ability to save a diagram in various graphical formats like jpeg, png, svg (see Diagrams)
Ability to specify the “Run Configuration Session Type”, mainly in order to allow for proper termination of all spawned processes when launching an external tool (see Run Configuration Session Type)
Ability to select if a run configuration is a command or a multi-line script (see Run Configurations)
Ability to specify one or more “roots” that DVT Auto-Link can use instead of the full hierarchy, in order to flatten the deep Auto-Link hierarchy (see DVT Auto-Linked)
New HTML Documentation wizard with support for mixed language projects (see Export HTML/PDF Documentation)
REMOVED
DVT-4370 Removed support for pre DVT 2.9.7 local licenses (DVT_LICENSE_VERSION is not used anymore)
DEPRECATED
DVT-4575 dvt_trap.sh is deprecated by Run Configuration Session Type
DVT-4577 dvt_xterm.sh is deprecated by Run Configuration Session Type
Features
DVT-4217 Ability to specify one or more “roots” that DVT Auto-Link can use instead of the full hierarchy. See DVT Auto-Linked
DVT-4466 Integrated dvt_trap.sh and dvt_xterm.sh functionality in run configurations (see Run Configuration Session Type)
DVT-4578 Ability to select if a run configuration is a command or a multi-line script
Enhancements
DVT-3780 Mixed Language Support: New HTML Documentation wizard with support for projects with multiple natures
DVT-4042 When changing project nature, don’t create default.build if .*_top_files already exist
DVT-4047 Mixed Language Support: Unify toggle nature actions
DVT-4100 Ability to save a diagram in various graphical formats like jpeg, png, svg
DVT-4202 Linter HTML Report generates a ovm/uvm.compliance.html.report file that can be used to open the report from DVT
DVT-4203 Unified Linter/Compliance HTML viewers listed in Open With context menu
DVT-4321 Show inheritance tree for all structs and units in a package in the generated HTML Documentation
DVT-4365 Generate HTML Documentation in dvt_html_doc directory
DVT-4419 Add color preferences page for the *.build configuration file editor
DVT-4433 Serialize Instance Tree top struct in default.build and automatically populate the view
DVT-4469 Enhance content assist for imports
DVT-4593 Allow sub-second granularity for dvt_debug_utils.sh -thread_dump
DVT-4600 Update copyright in plugin description
DVT-4640 Don’t prompt the user for making files writable, when automatic check-out fails
Bugfixes
DVT-2672 & DVT-3005 Console View Terminate does not work (due to background processes holding stdout) is fixed when using a new session (see Run Configuration Session Type)
DVT-4315 HTML Documentation Wizard is not in sync with the .xml settings file
DVT-4413 Shift + F4 on non-types should not clear the instance tree but bring it into focus
DVT-4557 Rename “CDN OVM User Guide” to “CDN OVM/UVM User Guide” in Preferences -> Help
DVT-4570 BuildConfig Editor doesn’t correctly match numbers
DVT-4576 Newline character is not considered in multiline comments (in HTML Documentation)
DVT-4638 New File Wizard - “Browse” button does not work if “Directory” field is empty
DVT-4646 Automatic check-out: text following ${selected_resources_loc} variable gets lost
3.2.21 (8 March 2013)
Bugfixes
DVT-4638 New File Wizard - “Browse” button does not work if “Directory” field is empty
3.2.20 (6 March 2013)
Bugfixes
DVT-4628 Internal builder triggers external builder for files opened from outside project
DVT-4636 Set current build complains about read-only build_config.xml
3.2.19 (5 March 2013)
Bugfixes
DVT-4620 When autocompleting a method type without argument, an extra $ is inserted after the call
DVT-4622 Spurious internal debug messages in console
3.2.18 (4 March 2013)
Bugfixes
DVT-4599 Set current build fails silently when build_config.xml is read only
DVT-4601’as computed’ macro issues when string argument contains escape ‘' character (e.g ‘n’)
DVT-4602 When using keyed list ‘list(key: field) of <type>’ the type is resolved as ‘list of list of <type>’ (e.g. f_field : list(key: Size) of Weel;)
DVT-4606 In OSX, generating a predefined diagram with no dot in PATH and no type compiled opens several windows that cannot be dismissed with the mouse
DVT-4609 Support import files using double slashes in path (e.g. import subdir//my_file.e;)
DVT-4613 Memory leak when importing/deleting projects several times
3.2.17 (20 February 2013)
Enhancements
DVT-4030 Workingset selection toolbar button is missing in DVT perspective
DVT-4302 Add buildProject command to DVT CLI
DVT-4538 Custom Dialogs: when ElementListSelectionDialog widget has many entries the previous selection is restored very slow
DVT-4552 Add -blocking flag to DVT CLI refreshProject
DVT-4610 Step size should be a template variable for the ‘for’ template
Bugfixes
DVT-4435 Unwanted sticky selection when reloading a file that changed on disk
DVT-4545 Reference of a type doesn’t work on fields, variables or arguments having implicit type declaration
DVT-4551 Don’t auto-insert closing bracket )]} if there are characters immediately after
DVT-4556 Incorrect split by char not taking into account the strings and nested parentheses when using list replacement terms
DVT-4557 Rename “CDN OVM User Guide” to “CDN OVM/UVM User Guide” in Preferences -> Help
DVT-4563 Don’t auto-insert ‘};’ bracket if there is already a semicolon after
DVT-4565 Format preference page - NullPointerException when enabling/disabling external program formatting
DVT-4566 Format preference page - broken layout for line wrapping note
DVT-4567 Missing hyperlinks in console log
3.2.16 (11 February 2013)
Features
DVT-1690 Hooks for scripts to perform automatic check-out when editing a read-only file
Enhancements
DVT-3384 Button for collapse all grayed out code (along with collapse first level etc)
Bugfixes
DVT-4492 When using split editors, selecting a word in one of them reveals the cursor position in the other
DVT-4508 Usages of multiple struct members with same name are not determined correctly (e.g. refactoring field when event with same name exists)
DVT-4514 Fixed possible deadlock situation in DVT Launch Configuration modification listener
DVT-4515 A more informative error message if there is a name collision between an imported project and one from the current workspace
3.2.15 (28 January 2013)
Bugfixes
DVT-4491 Run Configurations wizard is very slow when changing settings
DVT-4495 Macro expand sometime not working (throws NullPointerException)
DVT-4497 Console hyperlink is opening the wrong file when both physical and symbolic link files are under project
DVT-4500 Deadlock during incremental build of the file
3.2.14 (23 January 2013)
Bugfixes
DVT-4490 Delete at cursor position removes text at the last selected region offset
3.2.13 (23 January 2013)
Bugfixes
DVT-4487 Incremental build not always working (sometime not working for the files under project root)
DVT-4488 Exception thrown sometime when deleting text under vertical selection
DVT-4447 Building a C project will cause ClassCastExceptions to show up in the Error Log
3.2.12 (22 January 2013)
Enhancements
DVT-616 Hierarchy View - ‘when’ sub-types are not shown when in the middle of hierarchy
DVT-4403 Inconsistent quoting when reporting errors (e.g. Expecting “something”, found ‘something else’)
DVT-4468 Update Clearcase plugin to version 2.2.27
DVT-4470 Overwriting closing quotation marks after typing some text
DVT-4484 Brush-up the defaults for external builders
Bugfixes
DVT-2188 ‘is instance’ does not show up in CA
DVT-4462 ‘as computed’ - [ 1, 3 ] should translate to a set and not to a list
DVT-4463 Wrong hyperlink from Run Configuration Filters if there are more files with the same name
DVT-4472 External builders should read from .dvt_builders if it exists but no external_builders.xml exists
DVT-4479 Dynamic Run Configurations shortcuts wizard page - cannot change “toolbar order number”
DVT-4480 Don’t autoinsert brackets in single line comments
DVT-4485 The toolbar containing New Project & File wizards is not visible on the main toolbar
3.2.11 (11 January 2013)
Enhancements
DVT-4426 +dvt_env+ directive should accept environment variables in variable names
DVT-4455 ‘as computed’ support for range expression
DVT-4456 ‘as computed’ support for apply(exp) using cast expression
DVT-4459 Dynamic Launch Configuration Shortcuts - show toolbar icon & consider key binding for read-only configurations
Bugfixes
DVT-3642 Select word under cursor and find next occurrence (Ctrl + 8 <=> Alt + Shift + Up, Ctrl + K)
DVT-3765 Wildcard patters don’t work for Windows network paths like \…......
DVT-3978 Build Config Editor - Environment vars defined in the build file are not shown by content assist
DVT-3979 Build Config Editor - Content assist for relative paths will not work properly if compilation root changes
DVT-4376 In default.build, when trailing + is missing for a directive, DVT throws an IndexOutOfBounds error
DVT-4393 In IUS.IRUN compatibility mode, directives should be case-insensitive.
DVT-4423 Code Templates View automatically expands on resource change causing selection loss
DVT-4424 In default.build: allow defining env variables with names containing other env variables
DVT-4431 Allow text being selected in a single editor at a time
DVT-4437 Project Templates should not consider x_param__ or __param_x as valid parameters
DVT-4442 Wrong redefined macro message when defining an undefined macro
DVT-4444 Specman error message not recognized by run configurations filters
DVT-4445 Specifying -snpath in default.build without any prior SPECMAN_PATH definition triggers an internal error
DVT-4446 In default.build, warn when -snpath appends to an existing SPECMAN_PATH value
DVT-4448 Disable DVT section from project properties page if the project does not have any DVT natures
DVT-4453 Ability to change path pattern wildcard timeout for default.build by +dvt_path_pattern_timeout+<seconds> directive
DVT-4454 Wrong syntax error when specifying default value in method implicit type argument
3.2.10 (24 December 2012)
Enhancements
DVT-1363 Cancel OVM/UVM compliance when full build is canceled
DVT-3105 Change project (update views) when working with editors on config files
DVT-4279 Auto-insert pair character when typing ‘”’, ‘{’, ‘[’ or ‘(’
DVT-4309 Update external builder default command to use ${dvt_current_build_file}
DVT-4397 Support for multiple selection in Directory Files Listing (Custom Dialogs widget)
DVT-4398 New Linked Resource Wizard fields are empty when triggered after selecting an Auto-Linked file
DVT-4400 Ability to discard the id of a Custom Dialog widget, when its value is empty
Bugfixes
DVT-4278 Diagram editor help button doesn’t work
DVT-4353 Eclipse Juno - Cancel Custom Dialog triggers an error instead of canceling the action
DVT-4394 StackOverflowError thrown sometime when ‘as computed’ refers to a type defined and extended in different packages
DVT-4399 Eclipse Juno - Add support for build buttons and dynamic Run Configuration shortcuts
DVT-4404 Refresh on external builders property page does not work after removing/modifying a builder
3.2.9 (11 December 2012)
REMOVED
DVT-4383 Removed Glance plugin because it was causing problems with views repainting
Enhancements
DVT-3809 Buttons on main toolbar for increasing / decreasing the editor’s font size
DVT-3950 DVT CLI should select the project after createProject/importProject
DVT-4147 Trigger warnings for the ignored directives encountered in default.build
DVT-4180 Add invocations list and number of waived issues to build log
DVT-4213 Add refresh command to DVT CLI
DVT-4358 Add quit command to DVT CLI
DVT-4367 Updated code templates to place cursor in right position after insertion
DVT-4371 Console button for printing build log summary
DVT-4379 Cleaned formatting for code templates
DVT-4387 Autocomplete after sublist selection, e.g ‘list_of_items[ 2..0 ].<no list members proposal>’
Bugfixes
DVT-4169 On some OSs, after Quick actions (ex. Quick Layers) the focus is lost for entries in the current file
DVT-4184 Cannot delete project from disk, in windows and some linux OSs due to dvt_build.log still held open
DVT-4366 File extension resets to default when changing file’s name in New File Wizard
DVT-4378 Console logs filters don’t properly highlight some log message regions
DVT-4382 Code templates preview does not use the global font settings
DVT-4384 The -f include tree is printed multiple times in the build console for mixed language projects
DVT-4385 Semantic errors are not reported in Build Console
DVT-4389 Fixed Project -> Add to Test files, incdir… for Eclipse Juno
3.2.8 (4 December 2012)
REMOVED
DVT-4361 Removed key binding for “Select Project” because it was in conflict with the new binding for “Redo”
Bugfixes
DVT-3984 Added back the key binding Ctrl+Y for “Redo” as it was changed in Eclipse to Ctrl+Shift+Z
DVT-4362 Fixed empty key bindings for rebuild internal and external commands
3.2.7 (3 December 2012)
Enhancements
DVT-4069 Updated Eclipse Platform to 3.8.1 and all the plugins from distribution
DVT-4156 Semantic references search in the current file
DVT-4222 Hierarchical Filtering in the Instance Tree View using slash (/)
DVT-4272 Run Configurations Launch Command - add support for Windows
DVT-4311 Show file extensions based on project’s natures in New File Wizard
DVT-4318 Added default.build editor color preferences in DVT Themes
DVT-4339 Disabled Eclipse Update Site in distributions to speed up the updates (to enable use Preferences -> InstallUpdate -> Available…)
DVT-4346 Show instance tree not available when selecting a when subtype in hierarchy view
Bugfixes
DVT-3792 Added “Any context” for e Language code templates
DVT-4164 Fixed default spelling dictionary for DVT distros
DVT-4330 Spurious AssertionFailedExceptions might occur when switching current build
DVT-4331 Fail to set breakpoint when working with symlinks
DVT-4344 Hierarchy members view wrong declaration info for predefined extended struct members
DVT-4347 Right-click show instance tree inside instance tree not working as expected
DVT-4348 When hyperlink show layers should not change to associated types layers if Shift+F3 pressed
DVT-4349 For predefined enum types show layers must show the predefined layer as well
DVT-4350 Autocomplete issue when method argument name matches one of the template variable name (e.g ‘file_name’)
DVT-4351 Missing toolbar labels (in Window -> Customize Perspective -> Toolbar visibility)
3.2.6 (19 November 2012)
Enhancements
DVT-3987 Emulate sn_which.sh using default search paths
DVT-4185 Added Custom Dialog screenshot to documentation
DVT-4216 Right-clik on a folder in DVT Auto-linked and Link Resource in Project Root
DVT-4254 Inserted code template by drag & drop from Templates view now indents the code
DVT-4257 Added a Build tab for DVT Generic Launch Configuration
DVT-4264 Added +dvt_as_computed_translate_method+main::global.vr_ad_reg_def_macro_2_e to default.build by default
DVT-4285 Update the problem markers differentially
Bugfixes
DVT-4137 Code templates editor now has the same background color as the DVT editor
DVT-4145 Explicit temporary variable type not inferred correctly in a for each loop
DVT-4256 Autocomplete list methods for list_of_struct.struct_field
DVT-4262 vr_ad reg_def macro not expanded correctly (even if default.build contains main::global.vr_ad_reg_def_macro_2_e)
DVT-4269 Slow editing when block selection mode is used on hundreds lines of code
DVT-4283 Sometimes opening a file causes its error markers to disappear
DVT-4284 Incremental build disables marker limits for the semantic problem markers
DVT-4286 In default.build, some windows paths are interpreted as unicode
DVT-4295 Open declaration (F3, hyperlink) on imports to relative paths containing ../ and no .e extension not working
DVT-4296 Environment variables not expanded for paths specified using +dvt_test
DVT-4297 Code Templates View hangs when creating a new template
DVT-4300 Sometimes semantic errors are not restored at platform restart
3.2.5 (6 November 2012)
REMOVED
DVT-3975 Removed outline view link with editor feature (not always working correctly on lazy tree)
Enhancements
DVT-3827 Update error markers when opening a file with errors but no markers (due to Problems View marker limits)
DVT-4221 Ability to Show Instance Tree on right-click on a node in the Instance Tree View
Bugfixes
DVT-277 ERR_ERROR_XZ Specman patterns not colored/hyperlinked
DVT-4132 Custom dialog example missing from File > New > Example menu
DVT-4144 When using ‘append(” … n”)’ in an ‘as computed’ macro, the ‘n’ appears literally in the macro expansion
DVT-4146 System variables not expanded for +dvt_compilation_root directive
DVT-4148 The +dvt_compilation_root should be automatically added to the $SPECMAN_PATH
DVT-4170 Autocomplete inside ‘do <item> on <driver> keeping {…}’ should propose from ‘item’ instead of ‘driver’
DVT-4171 Redefined field error multiplied too many times
DVT-4173 Specman path specification (with : separated paths) does not work on Windows OS
DVT-4198 ‘real’ type not supported in ‘as computed’ macros
DVT-4200 Un-escaping of strings in default.build does not work
DVT-4236 Removed ‘any_sequence.done’ event (false errors reported)
3.2.4 (26 October 2012)
Performance
DVT-4116 Parsing performance degradation in environments containing many types and ‘as computed’ macro calls
DVT-4117 Parsing performance degradation in environments containing many constant defines (> 100k defines)
Enhancements
DVT-4102 Predefined Projects - uvm-1.1c library and uvm-1.1c_ubus project added
DVT-4110 Support for ‘name’ macro definitions (e.g define <some’name> “custom_<type>_s” as { … };)
DVT-4113 Added ‘enum_descriptor’ predefined type
DVT-4114 Added ‘source_ref’ predefined type
Bugfixes
DVT-4112 Redefining a constant with the same value should is legal syntax (e.g define CONST 0; define CONST 0;)
DVT-4115 List of list field declaration triggers a false error (e.g field [ 4 ][ 5 ] : list of list of string; is a legal syntax)
DVT-4126 New Project Wizard - Unable to create a project when the project location is changed
DVT-4201 Fixed deadlock between outline and build process
DVT-4203 Removed fake HTML viewers from context menu
3.2.3 (17 October 2012)
Enhancements
DVT-554 Dropdown for external build button: invoke a certain external builder. See How to invoke external builders?
Bugfixes
DVT-4088 New Project Wizard - add option to specify the project’s name. See Open a Project
DVT-4092 New File Wizard exception when creating files that are not associated with DVT editors
3.2.2 (12 October 2012)
Enhancements
DVT-3618 Instance Tree View: option to copy instance path (right-click menu).
DVT-4045 Store predefined diagrams (and diagrams generated via shortcuts) in the dvt_diagrams/ directory
Bugfixes
DVT-4079 Code templates not visible when creating them from the Code Templates View
3.2.1 (11 October 2012)
Enhancements
DVT-4062 Show busy indicator when generating large diagrams
Bugfixes
DVT-4071 Selection slow-down in DVT editors
DVT-4073 Too many view (instance tree, types, layers, etc.) update notifications received during build
3.2 (9 October 2012)
HIGHLIGHTS
Support for multiple build configurations.
Unified default.build instead of .edt_top_files, .vlog_top_files and .vhdl_top_files. See Build Configurations.
Out of the box Architecture UML Diagrams and Sequences UML Diagrams.
REMOVED
DVT-4021 Removed eclipse.sh and eclipse.bat scripts (deprecated in 3.0.4)
DEPRECATED
DVT-3669 Deprecated .dvt/.edt_top_files. .dvt/.edt_defines, .dvt/.edt_ignore_files, .dvt/.edt_test_files, .dvt/.edt_specman_path. See Build Configurations.
DVT-3708 Deprecated dvt_cli.sh createEProject (use createProject -lang e instead) See Command Line Interface.
DVT-3883 Deprecated internal builder preference pages. See Build Configurations.
DVT-3997 Pop-up deprecation warning when using old .dvt/.*_top_files configuration files with the ability to dismiss per session. See Build Configurations.
CLEANUP
DVT-3937 Move language specific workspace preferences under the DVT section
DVT-3938 Move language specific project properties under the DVT section
DVT-3891 Mixed Language Support: Modify “add to top files” to “add to *.build”
DVT-4053 Rename .dvt/.dvt_builders file to external_builders.xml. See External Builders.
DVT-4054 Rename .dvt/log_styles file to log_styles.xml. See Smart Log
Features
DVT-130 Mixed Language Support: Unify the Instance Tree View.
DVT-1088 Support for multiple build configurations. See Build Configurations.
DVT-1502 OVM UVM Compliance Review.
DVT-2846 Mixed Language Support: Unify .*_top_files under default.build. See Build Configurations.
DVT-3085 Autocomplete in *.build and command (*.f) files in general
DVT-3890 Mixed Language Support: New editor for *.build files. See Build Configurations.
DVT-3893 Mixed Language Support: Unify the wizards for creating projects and files
DVT-3907 Mixed Language Support: Unify the external builders. See External Builders.
DVT-3998 Support for predefined TLM 2.0 Sockets API
Enhancements
DVT-68 Support for compilation root specification in default.build. See All Build Directives.
DVT-554 Dropdown for selecting a specific external builder. See External Builders.
DVT-2940 .edt_specman_path and .dvt_preference should be ignored when using default.build
DVT-3089 Propagate system variables to external tools integration. See External Tools Integration.
DVT-3252 Improved file navigation for the files exceeding 10K lines
DVT-3356 Out of the box UML Diagrams: Architecture diagrams and Sequences diagrams. See Architecture UML Diagrams and Sequences UML Diagrams.
DVT-3359 Trigger diagrams from Types View and Editor context menu. See Diagrams.
DVT-3491 Issue warning when dvt_cli doesn’t get both arguments for -map. See Command Line Interface
DVT-3578 Add support for +dvt_skip_compile+ directive in default.build. See Build Configurations.
DVT-3613 +define+ directives from default.build should also be taken into account for e-Language . See Build Configurations.
DVT-3707 Add -top and -test flags to dvt_cli.sh createProject. See Command Line Interface.
DVT-3751 Add a -perspective switch to the dvt_cli.sh createProject command. See Command Line Interface.
DVT-3796 Add external tools variable containing the path to current build file. See External Tools Integration.
DVT-3824 Support for case-insensitive directives in ius compatibility modes. See Build Configurations.
DVT-3857 Tooltip colors (mouse hover, folding, errors) can be configured from Preferences -> General -> Appearance -> Colors and Fonts
DVT-3886 Mixed Language Support: Unify “Nothing to compile” dialog with the ability to dismiss per session
DVT-3892 Update predefined projects. See Predefined Projects
DVT-3908 dvt_plugin_installer.sh for customizing the Eclipse installation works with any update site
DVT-3911 Add support for +dvt_active_test+ directive in default.build. See Build Configurations.
DVT-3923 Signal error when multiple -work flags are provided for the same invocation, and only consider the first one. See Build Configurations.
DVT-3926 Alias +dvt_setenv+ to +dvt_env+. See Build Configurations.
DVT-3927 Warn when encountering unknown +dvt_ directives in default.build. See Build Configurations.
DVT-3948 Prompt for project selection when rebuild/clean is triggered if no project is selected
DVT-3967 Added evip2dvt.sh options to extract the protected and package API
DVT-4003 Build configuration directives for controlling build log: +dvt_build_log_to_console, +dvt_build_log_to_file, +dvt_build_log_file. See All Build Directives.
DVT-4004 Add support for +dvt_macro_strict_exp_checking directive in default.build. See All Build Directives.
DVT-4006 Add support for +dvt_incremental_compile_max_lines+ directive in default.build. See All Build Directives.
DVT-4007 Add support for +dvt_auto_link+ directive in default.build. See All Build Directives.
DVT-4009 Add support for +dvt_sn_which_add and +dvt_sn_which_clear directives in default.build. See All Build Directives.
DVT-4010 Add support for +dvt_extract_sn_defines and directive in default.build. See All Build Directives.
DVT-4012 Predefined Projects wizard - add progress monitor while copying a project
DVT-4018 Mixed Language Support: Add Code Templates View to the DVT unified perspective. See Code Templates View.
DVT-4035 Add support for +dvt_perform_semantic_non_standard_checks directive in default.build. See All Build Directives.
Bugfixes
DVT-2982 Fixed socket file handling when the run script changes the working directory. See Specman Debugger Integration
DVT-3706 Don’t allow creating a no-nature project with dvt_cli.sh. See Command Line Interface.
DVT-3749 Unexpected switches passed to dvt_cli.sh are treated as arguments of the last known switch. See Command Line Interface
DVT-3778 dvt_cli.sh should detect locked workspaces and die quickly and gracefully. See Command Line Interface
3.1.16 (5 October 2012)
Enhancements
DVT-4026 Optimize workingset creation via dvt_cli.sh createProject / importProject
Bugfixes
DVT-4031 DVT Auto-linked update on rebuild doesn’t work when linked resources are changed
3.1.15 (3 October 2012)
Enhancements
DVT-4022 Support escaped quotes in build configuration files
3.1.14 (27 September 2012)
Bugfixes
DVT-3992 Platform freeze sometime after pressing text formatting button
DVT-3999 ‘as computed’ variable implicit type not correctly determined (as string) when using append(…) pseudo-method
DVT-4000 ‘Insert spaces for tabs’ option no longer working correctly
3.1.13 (18 September 2012)
Enhancements
DVT-2326 Add support for ml_ovm and ml_uvm predefined types/methods/macros
Bugfixes
DVT-3965 One key indentation not working when “Insert spaces for tabs” preference is selected
DVT-3971 Outline view selected element is not revealed (scroll view) when linked with editor
DVT-3977 Limit console log filters to match max. 8 consecutive lines and 256 characters per line for each error/warning message (customizable) (more details How to adjust the console logs filters matching parameters?)
3.1.12 (13 September 2012)
Enhancements
DVT-2675 Added new methods for Specman internal API
DVT-3084 An easier way to copy the full path to the file in the editor (more details How to copy the full path to the file in the current editor?)
DVT-3854 Updates for Specman API TLM 2.0 transaction objects passed through the core interfaces
Bugfixes
DVT-3944 Template struct breaks ‘as computed’ macros
DVT-3956 When opening an auto-linked file from a run configuration console link it is opened as outside project
DVT-3957 Updated Clearcase plugin to latest to fix a compare from history bug
3.1.11 (7 September 2012)
Enhancements
DVT-3701 Directives for controlling file extension to Language Syntax mapping
Bugfixes
DVT-3915 Internal builder logs - missing highlighting & hyperlinks
DVT-3928 When opening an auto-linked file through dvt_cli.sh it is compiled out of any context
DVT-3930 Refactoring an event trims the “on_” of the associated method
DVT-3932 Updated Clearcase Plugin to fix diff view problem
3.1.10 (1 September 2012)
Enhancements
DVT-3875 Updated Terminal plugin and added terminal colors in DVT themes
DVT-3887 Added launch configuration example for Questa on Windows (in uvm-1.1_ubus predefined project)
Bugfixes
DVT-2719 Formatting issue for aligning method arguments
DVT-3137 Added exit to launch configurations interactive shell example to prevent throwing DVT in background
DVT-3807 Logger exceptions occur when restoring project rght after platform startup
DVT-3872 Unexpected char errors due to non-ASCII chars in build files
DVT-3917 Scalar type predefined layer shown in layers view & jump to declaration fail
3.1.9 (13 August 2012)
REMOVED
DVT-2957 Removed SOLARIS release
Features
DVT-3090 Added Terminal plugin to Linux and MacOS distros
DVT-3441 Updated statically compiled dot and used by default in Linux distos
Bugfixes
DVT-3848 Errors/warnings on file specified through multiple symlinks are reported as out of the project
DVT-3849 File specified through multiple symlinks is incrementaly recompiled as out of the project after platform restart
DVT-3856 Restore defaults on Internal builder page not consistent with the defaults at project creation time
3.1.8 (7 August 2012)
Enhancements
DVT-2898 Updated ViPlugin build
DVT-3841 Updated all plugins in distribution
Bugfixes
DVT-3823 Auto-indent when pasting just before ‘> cuts code
DVT-3831 Hyperlink from default.build opens files specified with paths going through symlinks as gray files (outside project)
DVT-3830 File specified through multiple symlinks is incrementaly recompiled as out of the project
DVT-3842 Fixed argument passing in deprecated scripts
3.1.7 (2 August 2012)
Bugfixes
DVT-3764 Obsolete syntax errors might re-appear on reapply waivers
DVT-3805 Exception when selecting a closed project in the DVT perspective while Types View is open
DVT-3806 Exception when selecting the Types View in the DVT perspective before restore is done
DVT-3807 Logger exceptions occur when restoring a project right after platform startup
DVT-3808 Simple #defines are not expanded when provided as “as computed” macro parameters
DVT-3812 Build console hyperlink not working for scanning messages
DVT-3821 Move Resource Filters UI to DVT Section in project properties
3.1.6 (24 July 2012)
Bugfixes
DVT-3722 Show expects in layers and outline views
DVT-3768 Resource Filters - recursive symlinks not visible in UI
3.1.5 (11 July 2012)
Enhancements
DVT-3747 Add support for custom location on toolbar for Run Configuration buttons
3.1.4 (10 July 2012)
Enhancements
DVT-3490 Ability to avoid full build when importing a project, by restoring from a saved snapshot
DVT-3723 Performance issue when checking recursive defines
DVT-3725 Ability to specify custom per-project location for the DVT database with +dvt_db_location flag in default.build
Bugfixes
DVT-3716 No incremental compilation on non-default extensions even if file associations and content types are properly set
DVT-3730 False semantic errors reported upon restore
DVT-3731 Waivers are not applied at project restore
3.1.3 (2 July 2012)
Enhancements
DVT-3574 Show only files with errors in Compile Order View
DVT-3588 Added progress dialog for Directory Files Listing widget (Custom Dialogs)
DVT-3634 Added server name and license count on DVT License Info Page
Bugfixes
DVT-3608 Hyperlink to file having extension other than .e opens an inexistent file
DVT-3609 Resource Filters Dialog - ignore a directory linked to one of its parents
DVT-3616 Internal error when using +dvt_env+<var> without assigning a value
DVT-3630 Should only invoke internal builder when asking for project rebuild
DVT-3676 Path wildcard not taken into account when using only ‘?’
DVT-3692 Resource filters & CLI: -excluded folder doesn’t show up in project, but it shows as unexcluded in resource filters
DVT-3702 dvt_cli.sh documentation errata: excludes managed by DVT’s Resource Filters UI are only those specified by projectRelativePath
DVT-3709 +define+SYMBOL without value breaks e files compilation in mixed language project
3.1.2 (15 June 2012)
Enhancements
DVT-2907 Document Compile Waivers
DVT-2941 Add support for +dvt_test+ in default.build
DVT-3533 Demote ambiguous whitespace syntax error to warning
DVT-3543 Warn deprecated directive usage in build config files
DVT-3554 DVT sanity check - check for available space in .eclipse location instead of “home”
DVT-3583 Instance Tree View - ability to dump to file the list of autodetected top units
Bugfixes
DVT-3571 Under FC15 OS the -s option of dvt_cli.sh does not suppress all messages
DVT-3575 dvt_cli.sh script documentation does not work
DVT-3582 Dynamic shortcuts - icon path support for environment variables
DVT-3585 Dynamic shortcuts - rename Accelerator > Shortcut
3.1.1 (6 June 2012)
Enhancements
DVT-2550 DVT CLI - ability to specify project-relative paths with -map argument
DVT-3387 Slow parsing on certain keep contructs
DVT-3423 Instance tree very slow on big hierarchies (thousands of instances) - step 2
DVT-3489 dvt_cli.sh create*Project commands should pick up existing build config files if no build config flags are specified (e.g. -f, -top, -test)
DVT-3531 Added support for non-standard construct ‘sync until’
DVT-3532 Added support for TLM UVM port declarations
DVT-3540 Automatically refresh .dvt folder at full build
DVT-3546 dvt_cli.sh should automatically infer hostname of the running DVT instance
DVT-3553 Updated predefined projects build command
Bugfixes
DVT-3460 Misc. error logs bugfixes: vcs & specman
DVT-3547 dvt_cli.sh excludes are not taken into account at the initial refresh
DVT-3550 Switching from .*_top_files to default.build and back does not work (nothing is compiled)
3.1 (1 June 2012)
Features
DVT-2363 Code Templates View
DVT-2450 Create new toolbar button & keyboard shortcut from run configuration (more details Custom Shortcut and Button for a Run Configuration)
DVT-3361 Resource filters wizard (more details How to create resource filters ?)
DVT-3362 Linked Resources
DVT-3436 Added dvt_updater.sh script for install/uninstall/update operations
Enhancements
DVT-606 Configurable source formatter
DVT-2965 Project config files - multiple selection in dialog with proposals for wildcards matching multiple paths
DVT-3041 Refactoring Rename- user must be forced to review the changes when potential matches
DVT-3165 Add support for +dvt_skip_ext+.ext
DVT-3221 Logging and debug functionality for Linux/Unix
DVT-3254 Set “Always launch the previously launched application” as default in distro
DVT-3259 Suppress dvt.bat terminal in Windows
DVT-3292 Formatting preference for line wrapping parameters : “Leave as is”
DVT-3313 Ability to use “Open with” dvt.bat in Windows
DVT-3422 Formatting should be undone in case code was deleted or added during the process
DVT-3443 Added build console preference in Preference -> General -> Appearance -> Colors and Fonts -> DVT -> Console
DVT-3451 Some errors might not be reported in default.build when multiple project natures are activated
DVT-3476 Sync DVT CLI usage in script / application / user guide
DVT-3469 Vertical alignment using comma as a token
Bugfixes
DVT-2884 Formatter stops on “<..’..”
DVT-3042 Syntax Page - Restore defaults does not work
DVT-3062 Waive should create a single logical AND match clause using path and message
DVT-3283 Semantic check failed for any_port in bind expressions
DVT-3284 The entity “nbsp” was referenced, but not declared - sn 11 / sn_eref.xml
DVT-3374 DVT Auto-linked update on rebuild doesn’t work when linked resources are changed
DVT-3466 Unrecognized method error when using macro in a TCM’s sampling event
DVT-3467 Formatting preference for vertical alignment tokens is greyed out
DVT-3499 Formatting region should keep starting line indent as reference
DVT-3509 “Stop Current Rebuild Job” doesn’t work when “Build Automatically” is enabled
3.0.10 (23 May 2012)
Enhancements
DVT-3475 Predefined any_sequence_driver API: set_branch_handle() and stop_handling_item()
Bugfixes
DVT-3322 Fixed “See all available licenses” bug when license source contains multiple servers
DVT-3459 Fixed a race condition in the license client
DVT-3474 ‘as computed’ variable type not correctly inferred from expressions containing method calls
3.0.9 (16 May 2012)
Enhancements
DVT-3423 Instance tree very slow on big hierarchies (thousands of instances)
Bugfixes
DVT-3249 External Builder error decorations are not updated on incremental build
3.0.8 (9 May 2012)
Enhancements
DVT-2739 Enable internal builder console should be default on
DVT-3214 Disable incremental compilation of big files should be default on
DVT-3392 Refresh “dvt_build.log” file when build is done
Bugfixes
DVT-3365 “What’s New” and “Report an Issue” buttons are visible in other perspectives
DVT-3366 Project Templates uppercase - lowercase conversion bug
DVT-3388 Specman error filter for short format “at line 6 in @module_name”
3.0.7.9 (29 April 2012)
Enhancements
Bugfixes
DVT-3315 When changing the top files sometime the auto-linked folder is not properly updated on the first build
3.0.7.8 (24 April 2012)
Enhancements
DVT-3112 Ignore backslashes in command files
DVT-3121 Command files: support -flag “several arguments here treated as one” or -flag ‘some args’
DVT-3282 Support for appendf() in ‘as computed’ macros
Bugfixes
DVT-3283 Semantic check failed for any_port in bind expressions
DVT-3291 Non-ascii characters trigger errors in argument files (.*_top_files etc.)
DVT-3302 Add from Template replaces __FILE__, __LINE__ with FILE, LINE.
DVT-3305 Ctrl+H isn’t updated with the text selection in the editor
DVT-3311 Syntax error markers are not displayed at full build after reaching the marker limits
3.0.7.7 (13 April 2012)
Enhancements
DVT-2586 Support for mixed languages in DVT_CLI
DVT-2986 Add -eclipsespace flag for dvt_cli.sh, alias -eclipse_area to -eclipsespace
DVT-3113 Add support for -F for dvt_cli.sh
DVT-3168 Add to default list of known extensions: .a, .o, .cc
DVT-3199 Reduce memory consumption after project close/delete
DVT-3200 Reduce time for error dispatching algorithm
DVT-3201 Added more debugging info in console
DVT-3212 Add -force flag for dvt_cli.sh importProject (replace existing project with same name)
DVT-3228 dvt_cli.sh - remove constraint that the project directory should exist apriori; create if it does not exist
Bugfixes
DVT-2851 Toggle mark occurences triggers exception when the active editor is not a DVT editor
DVT-2995 Ctrl+H doesn’t remember option selection
3.0.7.6 (30 March 2012)
Bugfixes
DVT-3013 Multiple selection dialog on -F hyperlink in top_files although only one file specified
DVT-3076 __FILE__ and __LINE__ get in the way of project templates
DVT-3110 Console log errors are not properly hyperlinked
DVT-3119 Total number of errors in console varies after successive builds
DVT-3133 When creating a linked resource to a folder, the compiled sources contained in that folder should dissapear from auto-linked on next build
DVT-3134 Removed default activation of ClearCase action set menu (use -Dro.amiq.dvt.showClearcaseActionSet=true)
DVT-3142 Sometimes semantic errors might be reported before syntax errors
DVT-3171 Copy full path on linked resource/virtual folder does not work
DVT-3192 Variables containing ‘to’ not accepted in ‘for i from inc_to down to 0’ actions
3.0.7.5 (16 March 2012)
Enhancements
DVT-2356 SN11: “on” struct member enhancements (support for event ports and hierarchical event name)
DVT-2896 Added Cliosoft SOS plugin to distros
DVT-2992 DVT Project selector - shortcut (CTRL+SHIFT+Z) & simple list view of open DVT Nature projects
DVT-3052 Scanning process cannot be interrupted by pressing cancel in progress view
DVT-3053 Sequence temporal expression not allowed inside temporal expression preprocessing block
DVT-3073 Added JDT (Java Development Tools) plugin to distros
Bugfixes
DVT-3063 Diagrams errors (dot executable invocation errors) during HTML Doc generation
DVT-3070 New project from template - import all files under .dvt folder
DVT-3071 Fixed error when generating diagrams in a path with spaces
3.0.7.4 (8 March 2012)
Enhancements
DVT-2997 Added Ctrl+Shift+A as duplicated key binding for “Toggle Block Selection Mode”
DVT-3017 Infer the type of variable for tick notation assignment e.g. var x := color_t’GREEN
DVT-3025 Added support for deprecated tick notation
DVT-3049 Added “See available licenses” button in license page
Bugfixes
DVT-3018 Type constraints are not found on references/refactoring
DVT-3045 Trimming white space characters from license variables
DVT-3050 Fixed file license multiple initialization problem
3.0.7.3 (5 March 2012)
Enhancements
DVT-2958 Added open dvt_build.log file build console button
DVT-2959 Added cancel current rebuild job build console button
DVT-3034 Debugger - Added synchronize data debug view button
Bugfixes
DVT-3029 Removed UseCompressedOops from 64 bits linux distros since it can cause segmentaion fault
DVT-3030 dvt.sh on MacOS doesn’t invoke the right binary
DVT-3031 Debugger - Expressions view not always in sync with the simulator
DVT-3032 Debugger - Changes in expressions view are not highlighted (yellow) correctly
DVT-3033 Debugger - Changing the value of one variable in expressions view is not reflected in variables view and the other way around
DVT-3035 Debugger - Stopping in the same thread, stack-frame, file and line number (same breakpoint) doesn’t trigger the update of variables and expressions views
3.0.7.2 (1 March 2012)
Enhancements
DVT-2990 Add to “Compare with” menu the generic resource compare
Bugfixes
DVT-3028 Fixed local license problem affecting a small set of features
3.0.7.1 (29 February 2012)
Enhancements
DVT-2333 Added Glance plugin to distribution (incremental search in any view)
DVT-2535 Update Layers when opening a type with Quick Types View
DVT-2807 Search does not locate matches in unsaved files (when no incremental is done)
DVT-2981 Option to select where to save the build log file
DVT-2996 Ability to keyboard-collapse/expand the nodes in (quick) tree views using left/right arrows
DVT-2998 Support for preprocessing ifdef/ifndef in temporal expressions
DVT-2999 Perform macro expansion when text selection (text under selection is part of a macro)
DVT-3006 Autocomplete enum values in variable declaration e.g. ‘var a: enumerated_t = ENUM_NAME’
Bugfixes
DVT-2884 Formatter stops on “<..’..”
DVT-2969 Splash and license settings validation sometimes start without using DVT functionality
DVT-2971 ‘as computed’ str_match() fail to match multiple line strings
DVT-3011 Wildcards in top files don’t work under Windows
DVT-3014 Run configuration filters - ${file} var doesn’t recognize Windows paths
DVT-3026 Updated ClearCase plugin to fix the NullPointerException
3.0.7 (13 February 2012)
Features
DVT-48 Hyperlinks in argument files (.edt_top_files, .edt_test_files)
DVT-533 Setting system variables in DVT for full build
DVT-2312 Go to Next/Prev Problem
DVT-2903 Ability to specify project configuration for all languages in a single file
DVT-2906 Added Show Changed Preferences Dialog in Window menu
Enhancements
DVT-1274 Semantic check for type definition does not take into account the load order
DVT-1678 Auto-complete after an ‘as’ macro that defines an object
DVT-2289 Show nof SN encrypted and DVT encrypted files
DVT-2357 sn_which.sh takes too much when starting a new build
DVT-2419 Ability to use system variables in waivers
DVT-2443 Hyperlink ports connected via bind() or do_bind()
DVT-2444 Show method_port declaration and all method implementations in the Layers View
DVT-2446 Semantic error for in method_port without implementation
DVT-2447 Semantic checking for arguments of bind() and do_bind()
DVT-2487 Sort problems in problems view by the creation time/reporting order
DVT-2552 Ability to specify custom components to be added to SPECMAN_PATH by sn_which.sh
DVT-2453 Option to disable incremental build for large files
DVT-2623 Show if a project has multiple natures & their names as a label decorator in navigator
DVT-2669 Added support for “foo() is import C libname:funcname” (non-standard construct)
DVT-2673 Enhanced argument checking (including support for default values) in method redefinitions
DVT-2726 Highlight only the word when jumping to declaration
DVT-2750 Problems view - ability to right click and “Waive problems like this”
DVT-2753 Vertical alignment option should only align equivalent characters
DVT-2784 Autocomplete should only match from the beginning of word or right after an underscore
DVT-2840 Internal builder settings - Speedup adding SPECMAN_VERSION_X defines
DVT-2831 Added visual feedback when running graphviz dot (UI is locked, dot errors not reported)
DVT-2832 Diagrams - ability to specify custom arguments for graphviz dot
DVT-2848 Allow waivers with no name
DVT-2856 Option to copy full path in Navigator
DVT-2868 Rebuild triggers should be ignored if already building the project
DVT-2901 Hyperlink method_ports and their implementations
DVT-2924 Reapply waivers after Create Problem From waiver
DVT-2925 Refine the problem waiving message reported in the Internal Builder console (explicitly specify waiving)
DVT-2938 & DVT-2934 Select top unit - if more than 10 units open a filtered selection list
DVT-2944 Limit max number of problem markers per problem category and severity to 1000
DVT-2948 Report only first 20 errors in DVT Build Console and the total number of errors
Bugfixes
DVT-2514 Support for multiple DVT_PREDEFINED_PROJECTS system variables
DVT-2551 Wrong duplicate semantic error reported on ‘on_event’ methods even if there is no “on event” construct
DVT-2576 When creating a new file point out that the empty template can be customized just like any other
DVT-2579 Autocomplete bug outside <’ … ‘> - show “file context” templates
DVT-2600 ‘Load In Specman’ log hyperlinks bug
DVT-2742 Instance tree misc bug fixes
DVT-2748 Formatting the source sometimes makes the cursor jump to another position
DVT-2836 Sometimes Internal Builder property page pops Rebuild Notification Now without any changes
DVT-2837 Changes to sn_which auto-add VIPs in Internal Builder Page are not taken into account after the first build
DVT-2838 False MULTIPLE_PACKAGES error when type usage is after the first definition, but type redefinitions follow in different packages
DVT-2878 Redefinition of a method is not reported as semantic error if the method is declared in a parent struct
DVT-2910 Environment variables enclosed in curly brackets not recognized in imports e.g. “import ${HOME}/my_file.e;”
DVT-2913 Fixed deadlock on workspace when a new project is created
DVT-2923 Updating markers for 25K files with problems hangs the UI
DVT-2939 Fail to create auto-linked files for network mapped files in Windows
DVT-2949 New file wizard - new file’s name changed to “new_file”
3.0.6.6 (23 January 2012)
Bugfixes
DVT-2877 Several exceptions thrown when closing a project
DVT-2881 Crash on Windows platform when outline view linked with editor is active
3.0.6.5 (17 January 2012)
Enhancements
DVT-2842 Support for ‘as computed’ that defines preprocessing (e.g. “define A;”)
DVT-2865 Enhance problem management performance on full build
Bugfixes
DVT-2839 False UNRECOGNIZED_WIDTH_MODIFIER in TLM export declaration
DVT-2853 Change default in SPECMAN_PATH preference page from Overwrite to Prepend
DVT-2864 e-parser to unable to restore to esv after DVT version update whitout platform restart
3.0.6.4 (10 January 2012)
Bugfixes
DVT-2729 Support for nested term replacements e.g. <driver’exp|driver.get_cpu_drv(<reg’exp>)>
DVT-2844 Too many open files exception when loading 1000s of empty files
3.0.6.3 (27 December 2011)
Enhancements
DVT-2669 Added support for “export C …” and “foo() is import C” non-standard constructs
Bugfixes
DVT-2699 Unrecognized syntax error when template parameter not a valid type
DVT-2759 Break on gen error breakpoints accumulate in the breakpoints view
DVT-2774 Unrecognized macro ‘msg_ended(…) {…}’
DVT-2776 Autolinked resources are no longer removed if autolink flag is unset
DVT-2794 Deadlock when refreshing during a refactoring operation
DVT-2798 NullPointerException when warnings reported outside project
DVT-2804 Incremental auto-build (time-out incremental build) doesn’t update the internal dictionary
3.0.6.2 (19 December 2011)
Enhancements
DVT-2676 Add support for predefined HDL Assertion Callback API
DVT-2778 Added a black DVT Theme
DVT-2773 Add support for predefined recording_config API
DVT-2779 Specman Debugger Integration - license check locks the UI without any visual feedback
DVT-2793 DVT_PREDEFINED_PROJECTS_TARGET environment variable for predefined projects
Bugfixes
DVT-2777 Fixed DVT Theme selection dialog filter
DVT-2789 Exceptions thrown when connecting to a debug session that loaded other files than DVT internal builder
3.0.6.1 (12 December 2011)
Enhancements
DVT-2727 Search for references takes too much time on big environments (e.g. 20s for 5k files)
DVT-2740 Prepacked distro performance increased due to “-Xverify:none” vmarg
DVT-2741 “Show heap status” activated by default
DVT-2760 Debugger Integration: should not depend on sn_which.sh
Bugfixes
DVT-2759 Break on gen error breakpoints accumulate in the breakpoints view
DVT-2761 Debugger Integration: Source lookup is unable to identify the correct file when clicking on a stack frame
DVT-2762 External builder exception - Variable references empty selection
3.0.6 (1 December 2011)
Features
DVT-1179 Support for wildcards like *.e in top files and test files
Enhancements
DVT-1350 Do not allow tabs in the editor (copy/paste, using templates etc.)
DVT-1716 A ‘sys’ button on the Instance Tree View to quickly select ‘sys’ unit
DVT-2179 Perform out of sync check before search and ask for refresh
DVT-2330 Hyperlinks for progress log in Internal Builder Console
DVT-2338 A drop-down list to select from top units in the Instance Tree View
DVT-2412 Full build console - show start/end of the compiled file
DVT-2449 New custom dialog - drop-down with files from a directory
DVT-2496 Updating error/compiled/ignore properties on resources takes a long time
DVT-2532 Overwrite MALLOC_CHECK_=1 env variable to avoid crashes
DVT-2546 Possibility to add Name Checking rules for method types
DVT-2549 Exclude resources using DVT CLI at project creation
DVT-2563 Report reapply waivers time in DVT Build Console
DVT-2565 Optimize algorithm for solving workspace resources
DVT-2617 Support custom eclipse.ini in dvt_cli.sh
DVT-2644 Edit DVT Waivers button in Problems View (easy way to start a waivers file)
DVT-2670 Support for extending a template struct/unit
DVT-2882 Autocomplete on return for methods
Bugfixes
DVT-2192 Autoindent inserts whitespace before ‘>
DVT-2238 Auto-format: indentation is reset after e close & open markers (<*>)
DVT-2307 Console hyperlinks get opened with wrong editor
DVT-2395 “real” predefined data type not graphically recognized as a keyword
DVT-2404 Removed the project context menu -> Source -> Format option that breaks .project
DVT-2465 Auto-indent ‘> to the beginning of line instead of current indent level
DVT-2502 Tool bar section title for “What’s new” & “Report an issue” buttons
DVT-2505 Hierarchy of predefined types is inconsistent (duplicate predefined structs)
DVT-2509 Refactoring enumerated type values throws NullPointerException
DVT-2529 External Tools Console log - hyperlinks created with default Specman filter
DVT-2537 Exception thrown when canceling a DVT Custom Dialog started by an external builder
DVT-2544 evip2dvt creates on_event methods for all events => duplicate method errors in DVT
DVT-2561 Macro ‘scbd_port_group’ from ‘uvm_scbd’ library is not recognized correctly
DVT-2581 Internal builder syntax warning checkbox not taken into account
DVT-2603 Wrong UNDEFINED_METHOD semantic error reported when defining event ‘is only’ without the ‘is’ layer
DVT-2620 Rename ‘include/import tree’ & ‘load order’ to ‘compile order’
DVT-2653 False UNRECOGNIZED_EXPRESSION when “[ it ].value(arg1, arg2, arg3)” (when missing ‘it’)
DVT-2654 No autocomplete/tooltip for ‘id1’ in “id = [ it ].id1” or “…, [ it ].id1” (when missing ‘it’)
DVT-2657 No autocomplete/tooltip when expression is part of an expression macro call
DVT-2660 Preprocessing not preserved on incremental build for modules including other modules that are defining preprocessing
DVT-2662 False struct layer in outline view when using “var_name.as_a(<defined_subtype>)”
DVT-2674 Unrecognized define as macro when width range used
DVT-2678 No references to macros (defines) when there is no whitespace preceding the macro call
DVT-2684 Changing the location of a file outside project requires 2 builds to correctly auto-link the file
DVT-2700 Missing scroll bar on predefined projects list
DVT-2926 Hyperlinks in project configuration files should open dialog with proposals for wildcards matching multiple paths
3.0.5.5 (21 November 2011)
Bugfixes
DVT-2518 HEX number with underscore notation causes error in ‘as computed’ macro
DVT-2567 ‘as computed’ macro fails to expand when pow() is invoked
DVT-2588 Autocomplete proposals issue after some keywords (e.g. define “event cover_event;”, autocomplete after an “emit cover” triggers inconsistent proposal replacement)
3.0.5.4 (8 November 2011)
Enhancements
DVT-2215 Option for dvt_cli.sh to import workspace settings
DVT-2353 Added ‘logger’ and ‘realtime’ fields to ‘sys’
DVT-2372 Option for dvt_cli.sh not to exit when starting dvt.sh
DVT-2511 Q&A: evip2dvt.sh will extract modules with same name only once
DVT-2520 Added ‘keep for each’ to keyphrases list
DVT-2547 DVT CLI createProject - possibility to specify project name
DVT-2573 Ability to specify how long DVT CLI should wait for DVT to start (-timeout flag)
Bugfixes
DVT-2442 Verilog import does not work when the verilog file contains other constructs
DVT-2452 Autocomplete with TRUE/FALSE after ‘keep read_only(a_boolean) == ‘
DVT-2521 ‘keep for each’ code template is called ‘keep soft select’
DVT-2524 Autocomplete in case statements doesn’t work when case condition is enclosed in parentheses
DVT-2526 CamelCase autocomplete doesn’t work correctly when using uppercase chars or ‘_’
DVT-2572 DVT Build timeout preference cannot be set by dvt.ini
3.0.5.3 (17 October 2011)
Enhancements
DVT-2454 Document how to expand aliases in run configurations and change default run command to interactive mode
DVT-2458 Save all dirty editors before launching a run configuration
Bugfixes
DVT-2192 Autoindent inserts whitespace before ‘>
DVT-2238 Auto-format: indentation is reset after e close & open markers (<*>)
DVT-2367 Autocomplete not working after . (implicit it) in expressions after a boolean operator
DVT-2368 Missing predefined sys.generate()
DVT-2429 reverse() list pseudo-method result is “list of list of” instead of “list of”
DVT-2460 Could not infer project from selection when there is selection but no focus
DVT-2465 Auto-indent ‘> to the beginning of line instead of current indent level
DVT-2467 False report of “Illegal use of ellipses” when ‘.’ used as separator in matching string (’….’)
DVT-2468 False report of “Unrecognized expression” when ‘a = one [ len-1:0:int(bits:1) ]’
DVT-2469 Unrecognized ‘as computed’ macro (expands to nothing, no tooltip)
DVT-2470 Specman debugger integration help specifies DVT_Home instead of DVT_HOME
DVT-2480 CamelCase autocomplete does not work for uppercase
DVT-2495 Replace all in a large file takes a very long time
DVT-2499 NullPointerException in DVTMarkerFactory
3.0.5.2 (23 September 2011)
Enhancements
DVT-2290 Rename “Generic” run configuration to “DVT Generic”
Bugfixes
DVT-2425 NullPointerException when warnings reported in files outside project
3.0.5.1 (16 September 2011)
Bugfixes
DVT-2398 Fixed source format bug that indents commented lines on each trigger
3.0.5 (10 September 2011)
Features
DVT-1852 Rebuild button for internal builder only
DVT-1979 DVT color theme support for editors and GTK widgets and a predefined “Dark” theme
Enhancements
DVT-1182 System variables for External Builders
DVT-1966 Improved argument parsing for dvt_cli
DVT-2177 Hyperlink for jumping to the “associated type” of an element
DVT-2309 Enhance “Nothing to build” warning message (when rebuilding a project with no sources specified)
DVT-2314 Support for shortcuts for each rebuild kind (all/internal/external)
DVT-2336 Option to automatically save editors on rebuild
DVT-2380 Open macro declaration not working on an event scope
DVT-2385 ‘as computed’ macro - over 32 bits binary number as argument causes error
DVT-2387 Support for final untraceable method and TCM
Bugfixes
DVT-2308 Add from template does not work in Windows
DVT-2310 Build Console does not close when closing a Project
DVT-2341 Add to top files - relative path problem in Windows (”" -> “/”)
3.0.4.3 (29 August 2011)
Enhancements
DVT-2270 Use ‘sn_which.sh’ command to find the OVM library path (SPECMAN_PATH)
Bugfixes
DVT-2292 ‘as computed’ macro execution fails if a template struct/unit is defined in the macro definition file
DVT-2297 Search for references sometimes fails in symlinked files
3.0.4.2 (4 August 2011)
Enhancements
DVT-2337 Refactoring: option to preserve name collisions on rename
Bugfixes
DVT-2266 Auto-complete no longer working for methods with arguments proposals
3.0.4.1 (3 August 2011)
Bugfixes
DVT-2244 References/rename not working on symbolic link files that are linked resources in Eclipse
DVT-2255 Semantic search potential match on define usage
DVT-2256 Fixed problems related to readlink usage in Solaris scripts
DVT-2257 Changed “Xmx” memory settings to 1024m for 32bit and to 2048m for 64bit distros
3.0.4 (30 July 2011)
Deprecated
DVT-2239 Scripts: eclipse.sh, run_gui_mode.sh, run_batch_mode.sh are marked for deprecation; use instead: dvt.sh, dvt_sv_lint_batch.sh, dvt_sv_lint_gui.sh
Features
DVT-1134 Option to periodically save dirty editors
Enhancements
DVT-20 Hyperlink on ‘do [ KIND ] <sequence>’ to extension layer
DVT-81 Refactoring potential matches - quick filter/(un)check all
DVT-1957 Q&A: how to skip files from compilation
DVT-1990 Improved variables/arguments type recognition
DVT-2048 Run Configurations dialog/Quick Run working set filtering options
DVT-2062 Autocomplete defines proposal for ‘uint(bits:ADDR_<autocomplete_here>)’
DVT-2068 Hierarchy view - quick search for members
DVT-2086 Template parameters are proposed in the order from template.config
DVT-2088 Ability to choose a project template from $PREDEFINED_PROJECTS when creating a new project from template
DVT-2105 Enable tool-tips when ‘ALT’ key is pressed
DVT-2117 Extended support for method types
DVT-2152 Quick Filter code templates by name in preference pages
DVT-2178 When rename refactoring has potential matches - warn in the first page of the wizard
DVT-2213 Support for “C export list of byte” statement
DVT-2225 Support for ‘x_parameter_id_x’ templates
DVT-2231 Add HINT predefined task tag
DVT-2138 Added predefined type ‘sv_adapter_unit’
DVT-2159 Show workspace location in title bar
DVT-2235 Show builder errors in console with hyperlink
Bugfixes
DVT-1973 Search for references not working when method port definition is selected
DVT-2071 DVT Auto-linked fails with error when an imported file is not found
DVT-2074 Debugger - setting a watch on a tree element deep in the tree structure doesn’t work
DVT-2076 Debugger - differences in stack view between SN and DVT
DVT-2091 Enum elements following an initialized element are not recognized (no tooltip, no refactoring)
DVT-2108 Debugger - merge breakpoints not working when no breakpoint in SN
DVT-2118 DVT CLI failed to open files in the default text editor
DVT-2124 Removed unused “N/A” context from the code template editor
DVT-2125 Exception when performing full build when files out of project are opened
DVT-2129 References triggered on method port implementation don’t find the method port references
DVT-2162 Help > DVT Quick Help broken links fixed
DVT-2165 Adding multiple files to ignore list only adds the first file in the list
DVT-2209 Custom Dialog File/Directory choosers fail to open if no “question” is specified
DVT-2229 DVT_SPECMAN_PATH overwrites SPECMAN_PATH when no preference is specified for .edt_specman_path
DVT-2234 References/rename on a define name not working
3.0.3.3 (22 July 2011)
Enhancements
DVT-2081 dvt_cli.sh should also look for /bin/nc and /usr/bin/nc by default
Bugfixes
DVT-2181 Potential matches are not reported in search/refactoring
DVT-2185 A tooltip with long non-whitespace sequences (1000s of characters) freezes the GUI
DVT-2191 Unrecognized state action ‘* {…}’
DVT-2196 Unrecognized property constraint when using value() (e.g keep type me.my_field.my_prop == value(me.my_prop);)
DVT-2197 Unrecognized macro when using ellipses and white-space separator char
DVT-2198 The field ‘sequence’ exists in MAIN and RANDOM subtypes, not on the base sequence struct; wrong duplicated error signaled
3.0.3.2 (14 July 2011)
Bugfixes
DVT-2145 Avoid using resources in non-accessible state
DVT-2155 Changed default initialization of preferences to avoid startup crashes in high load CPU scenario
DVT-2156 Fixed FlexLM Exception “ArrayIndexOutOfBoundsException” when using invalid license sources
DVT-2157 Refactor rename of a struct name not working
3.0.3.1 (8 July 2011)
Bugfixes
DVT-2084 Automatically infer DVT_LICENSE_VERSION when DVT_LICENSE_FILE=FLEXLM
DVT-2088 Ability to chose a project template from $PREDEFINED_PROJECTS when creating a new project from template
DVT-2134 Fixed “Internal FlexLM Error” after waking up from idle
DVT-2135 HTML documentation not working when using method types
DVT-2136 Diagram editor must be notified on code change
3.0.3 (1 July 2011)
Enhancements
DVT-1688 Switch for turning off tooltips
Bugfixes
DVT-2037 Instance tree on a subtype layer
DVT-2066 Allow macro registration and recognition when AMBIGUOUS_WS_… error is reported
DVT-2098 Undefined parent struct type errors disappear on incremental build
3.0.2 (17 June 2011)
Enhancements
DVT-212 Added Eclipse Marketplace Client to distribution
DVT-1657 Quick Types & Import Views - independent of editor
DVT-1909 Semantic search/references performance improvement
DVT-1913 Added predefined types ‘seed_domain’, ‘scalar_rl’, ‘pgen3’
DVT-1959 External tools console links jump to resources in current working set
DVT-1972 Use ‘sn_which.sh’ command to find the CDN installation VIPs (SPECMAN_PATH)
DVT-1989 Resource out of sync notification during search and references
DVT-1991 Refactoring/rename of a package name or enum type value name
DVT-1998 Run Configurations should show quoted arguments when printing the executed command
DVT-2010 Predefined project wizard - option to override target directory
DVT-2021 Updated linux JRE in distribution to version 1.6.0u26 to avoid compiler crashes
DVT-2022 DVT Custom Dialogs - when checkboxOnValue or checkboxOffValue are specified, checkbox output should not contain the id
DVT-2023 Updated Clearcase plugin to the latest version in distribution
Bugfixes
DVT-1914 Null pointer exception thrown by str_join() during ‘as computed’ execution
DVT-1988 Refactoring does not work for when aspects definition (e.g ‘when MASTER’kind {…}’)
DVT-1993 DVT CLI importProject takes project name from project folder instead of .project
3.0.1.1 (3 June 2011)
Enhancements
DVT-1573 Quick run documentation
DVT-1679 Skip files from compilation support
DVT-1870 Custom dialogs documentation
DVT-1877 Autocomplete on method port argument
Bugfixes
DVT-1874 Templates - Move these are global templates at the start of the dialog
DVT-1912 Unrecognized as computed macro when “<?>” constructs are used
DVT-1941 Support for non-standard action ‘for each <n1’name> starting from <n2’name> {…}’
DVT-1956 Custom dialogs - SWT/XML Preview does not work for files outside of any project
3.0.1 (27 May 2011)
Enhancements
DVT-1581 Name convention checking for method arguments
DVT-1762 DVT Custom Dialogs - configurable output format
DVT-1763 DVT Custom Dialogs - support for Combo and List widgets
DVT-1782,DVT-1832 - Misc. evip2dvt enhancements
DVT-1830 DVT Custom Dialogs - allow freeform IDs
DVT-1831 evip2dvt.sh - add script option to pass arguments to Specman
Bugfixes
DVT-1753 Debugger - expressions set to specman are not quoted => xml parser fails to decode message
DVT-1754 Structs inheriting from non-existing type don’t have ‘any_struct’ as parent
DVT-1785 Do not perform name checking on DVT-encrypted files
DVT-1855 Selection instead of completion for “message”
DVT-1898 Debugger - cannot add breakpoints in autolinked resources
DVT-1899 Debugger - simulator state problem (what to do when Play is pressed)
DVT-1915 context.xml file added to help system
3.0.0 (13 May 2011)
Enhancements
DVT-1587 New quick help menu added (Help -> DVT Quick Help)
DVT-1772 Automatically load ‘dvt_patch.e’ file if exists in .dvt folder
Bugfixes
DVT-1807 Infinite recursion when using a circular define (e.g #define A A;)
DVT-1826 Refactoring allows renaming to same name if the text field is modified; the actual rename is done with garbage
DVT-1847 DVT viPlugin starts automatically with Eclipse activating DVT
DVT-1856 Tooltip over a define doesn’t shows anymore the define value
DVT-1876 All arguments from event definition to on event are registered for on_<event>() pseudo-method
2.9.9.2 (6 May 2011)
Features
DVT-1756 Added OEM viPlugin in the prepacked distribution and update site
Enhancements
DVT-1766 Added FlexLM IDLE Timeout
Bugfixes
DVT-1819 evip2dvt should declare methods as “is empty” instead of “is”
2.9.9 (30 April 2011)
Features
DVT-539 Specman Debugger Integration
Enhancements
DVT-1440 External Tools - option to link to files from Console by short name
DVT-1571 New file wizard allows changing the templates parameters
DVT-1701 Expose -user and -configuration in eclipse.sh
DVT-1744 Support for “cover <name> using <options> is empty” syntax
DVT-1751 Add CSV editor to prepacked distribution
DVT-1757 evip2dvt should fail if output folder exists instead of merge / overwrite
DVT-1770 Add SPECMAN_XXX_OR_LATER defines as internal builder options (default on)
DVT-1771 Add ‘evc_util’ to SPECMAN_PATH internal builder option (default on)
DVT-1779 Add support for openFile to DVT CLI
DVT-1789 Support for ‘IF_USING_GEN(…) { … }’ macro syntax
DVT-1790 Support for named constraints (‘keep <name> is[ only] …’) syntax
DVT-1799 Support for ‘##DEPR_LOAD## <file_name>’ syntax
DVT-1801 Automatically load “.dvt/dvt_patch.e” file if exists
Bugfixes
DVT-1493 Task tags (FIXME, TODO, XXX etc.) are shown in Tasks View, only if some text (at least one character) follows the tag.
DVT-1743 ‘#undef VAR_NAME’ should not trigger error if VAR_NAME not previously defined
DVT-1748 Erroneous quoting in macro replacement string
DVT-1755 evip2dvt.sh overquotes macro string
DVT-1780 No hyperlink on event for per-instance covergroup
DVT-1781 False error for per-instace cover when using incomplete condition
DVT-1784 Macro hyperlink jumps to definition of another macro
DVT-1788 Wrong “1 type in 2 packages” info indication in in Types View
DVT-1802 evip2dvt assertion failure: seq_item != NULL
2.9.8 (15 April 2011)
Features
DVT-1497 User-defined dialogs for Run Configurations
DVT-1574 Encrypted VIP support
Enhancements
DVT-1623 Incremental parsing fails due to unbalanced parentheses
DVT-1713 Parser performance (speed improved ~40%)
DVT-1728 Content assist added ‘show how to use’ tooltip inside as_a() & similar
DVT-1730 ‘as computed’ added support for “outf(…)” and “all_values(…)” pseudo-methods
Bugfixes
DVT-318 References for a field having the same name as cover item return full match on cover item
DVT-1551 Content assist added variable index in “for index from 0 to 5 { … }” context
DVT-1663 Show/hide internal builder console, should not require a rebuild
DVT-1664 Show layers doesn’t work on a cover group event (when jump to it from Coverage View)
DVT-1665 Internal builder console activated on incremental compilation
DVT-1667 False UNDEFINED_METHOD when struct declaration layer is not present
DVT-1671 Unable to use non-writable spelling dictionary
DVT-1677 Predefined ‘dut_error_struct’ API missing: issue_the_dut(), compose_dut_message()
DVT-1680 Content assist added “<field/var>.as_a()” proposal
DVT-1695 Predefined ‘sequence’ API missing: auto_quit(), sub_sequence, get_driver()
DVT-1710 False REPLACEMENT_TERM_NOT_DEFINED when using <anies> for “{<any>;…}”
DVT-1711 False UNRECOGNIZED_EXPRESSION when “cover … using per_unit_instance = PASSIVE i2c_agent_u is { … };”
DVT-1725 Tooltip/hyperlink not working after a macro that defines an object
DVT-1727 Support for predefined macros (disable hyperlink to “read_only()”, etc.)
2.9.7.1 (1 April 2011)
Features
DVT-1621 Layers View - Added ‘Show Subtypes & Supertypes’ button - default on
Enhancements
DVT-1626 Added predefined types ‘cvl_connection’, ‘cvl_manager’
DVT-1627 CVL method “is C routine” layer before “is” layer should not trigger an error
DVT-1650 ‘as computed’ expansion literal not correctly handled during macro execution
Bugfixes
DVT-1572 Hover in gray files triggers exception
DVT-1590 Ctrl+H broken for ports
DVT-1607 Debug launch configuration is disabled
DVT-1608 Sequence declared under a package different than “main” is not finding the definition of created_driver type if specified
DVT-1609 DVT_LICENSE_VERSION=1 not always shown in license not found pop-up
DVT-1611 Search ‘drive*’ method in does not find all matches (missing matches in sub-types)
DVT-1622 Content assist not working for predefined methods having ‘-’, ‘/’ in their signature
DVT-1624 Content assist on methods moves cursor between parentheses even if no argument to complete
DVT-1625 Tooltip/hyperlink not working for methods having first argument string e.g. my_method(“my_message”)
2.9.7 (25 March 2011)
Features
DVT-546 FlexLM support
DVT-1173 Quick access to run configurations (Quick Run)
DVT-1591 Option to show internal compilation log in console
Enhancements
DVT-498 Preprocessing macros (defines) refactoring
DVT-1132 Internal builder options serialized in .dvt folder
DVT-1351 Rebuild project using shortcut key (Ctrl + Alt + R)
DVT-1498 Report an Issue - persistent user data and non-modal window
DVT-1519 Added socket connection parameters to generic launch debug configuration wizard
DVT-1538 Preprocessing macros not shown in content-assist
DVT-1545 Added sn_stripe_viewer to specman non-standard API
DVT-1568 Switch to the new license features
Bugfixes
DVT-270 References for preprocessing macros (defines) doesn’t work
DVT-1418 Dictionary not working with system variables
DVT-1427 Macro hyperlink and expansion have bad offsets in some situations (e.g. temporal expression)
DVT-1471 Gray files in load order when imported file not found
DVT-1496 DVT Auto-Linked should point to symlink instead of physical path when working with SOS database
DVT-1500 Variable type checking for x = new with {…} reports “No type called ‘with’”
DVT-1544 References in workspace issue when DVT Auto-linked is disabled a project includes files from another project
DVT-1548 Debugger integration - OS11 when duplicate breakpoints or breakpoint on a non-loaded file
DVT-1555 Content assist does not propose variables when using “gen …”
DVT-1556 Content assist must propose only fields like “any_sequence_item” when “do …”
DVT-1567 Content assist infinite loop if closing bracket has no corresponding open bracket e.g “list 0].^”
DVT-1580 Refactoring/references of _name triggers false possible matches for identifiers like some_other_name
DVT-1582 Refactoring/references of variable _var possible match in context of sub-list selection list[ 0:_var ]
DVT-1584 ‘as computed’ str_replace() dot followed by start “(.*)" pattern should also match new lines
2.9.6.9 (1 March 2011)
Features
Enhancements
Bugfixes
DVT-1494 rf_manager.get_type_by_name(string name) not able to handle qualified type name ‘package::type_name’
2.9.6.8 (26 February 2011)
Features
DVT-560 Shortcut to select identifier at cursor (Shift + Alt + Up Arrow)
Enhancements
DVT-1280 Project Statistics optional full build before collecting information
DVT-1222 Template Types - SN 10.2
DVT-1371 Jump to an explicit subtype instead of base type
DVT-1405 Tooltip for ‘it’ in list.count(), list.all(), list.apply() … etc.
DVT-1446 Interface Port Extensions
DVT-1447 Field type constraints and property type constraints - SN 10.2
DVT-1465 Error detection on variable declaration
Bugfixes
DVT-934 Possible matches in refactoring ‘xbus_e::xbus_agent_monitor.bus_monitor’
DVT-1370 Hyperlink and tooltip after .as_a() not working
DVT-1431 Single “report an issue” instance
DVT-1436 Auto-complete/hyperlink on ‘it’ fails on list.first inside gen
DVT-1448 uvm_build_config ‘as computed’ macro is not computed
2.9.6.6 (27 January 2011)
Features
DVT-1166 Support for adding Template Components
Enhancements
DVT-77 Autocomplete inside as_a(<autcomplete here>)
DVT-92 Hyperlinks/autocomplete for coverage groups/items
DVT-312 Autocomplete for var aaa := new <we should see the types here)
DVT-732 Autocomplete on #ifdef -> propose the available defines
DVT-957 Autocomplete on import in the SPECMAN_PATH not only the project
DVT-965 Autocomplete after .as_a(some_type).<autcomplete here>
DVT-1280 Project Statistics performs a full build before collecting information
DVT-1217 Autocomplete enhancement for keep bind() and do_bind()
DVT-1282 Autocomplete for variables introduced by “is a” or assigned using “as_a”
DVT-1297 Pack license status application in DVT release
DVT-1314 Autocomplete for “new <struct_name> with {.<autcomplete here>}”
DVT-1373 Autocomplete after “it” in list.count(), list.all(), list.apply() … etc.
DVT-1384 Preferences for customizing the color of TODO markers
DVT-1385 New File Wizard - More New File Types - based on templates
Bugfixes
DVT-1136 Change file permission dialog for refactoring
DVT-1262 Fixed unrecognized Questa error message (external builders)
DVT-1271 Editor changes file permission on RO file to 600 instead of preserving the permission for group and other
DVT-1311 String quote when replacement in string (Unrecognized expression ‘”…””…”’ in vr_axi macro)
DVT-1367 Show covergroups in outline by default
DVT-1368 Show covergroup in bottom bar scope info
DVT-1369 Hyperlink and tooltip not working for cover items (if they don’t have the same name as a field)
DVT-1375 DVT Predefined projects: files should be made writable after copying in user location
DVT-1400 Named constraints “keep [ name is [ only ] ] expression” not recognized
2.9.6.5 (7 January 2011)
Features
DVT-1128 Format code using external script
Enhancements
DVT-73 Link from project specific Code Templates to configure global Code Templates
DVT-1167 Diagrams: select/deselect type from popup menu (right click)
DVT-1178 Rename filter set: Nc-Verilog to IUS
DVT-1275 Option to show layers of the type of a field when requesting layers on a field
DVT-1278 Report an Issue: hardware info and summary field added
DVT-1304 Unrecognized statement/struct_member/action syntax “statements {…}” (non-standard)
DVT-1307 Quick Layers does not work on fields
DVT-1308 Disk space sanity check (min 10 MB of free space in user’s Home folder)
Bugfixes
DVT-1312 Preprocessing #ifdef/#ifndef in covergroup is flagged as error
DVT-1316 False error report: Method was not defined previously (cannot use ‘is also’, ‘is first’ or ‘is only’)
DVT-1318 Hyperlinks to imported files don’t work when using system variables
DVT-1331 Autocomplete/hyperlinks don’t work for members/methods of variables of when subtype
2.9.6.4 (18 December 2010)
Features
DVT-1172
DVT-1026 Report an Issue directly from DVT (new button in the toolbar)
Enhancements
DVT-71 Collect project statistics should allow selecting collected statistics
DVT-1220 Support for method parameters defaults
DVT-1221 Support for ‘final’ method modifier
DVT-1276 Collect project statistics should include hardware and system information
DVT-1246 New e Project - faster realtime directory search
Bugfixes
DVT-1135 Using 2 different revision of the same project in a workspace collision
DVT-1215 Wrong bool resolved type for “var test_int := 1 + 2;”
DVT-1216 Fixed Solaris SPARC newtwork filesystem bug by migrating to Eclipse Platform 3.6.1
DVT-1218 Internal restore to eparser.esv fails after DVT upgrade
DVT-1223 Wrong syntactic error reported on ‘attribute’ declaration using expression
DVT-1225 Redefined error message points to the current definition instead of the declaration definition
DVT-1250 Test files located out of project are not considered by DVT
DVT-1255 Macros support for optianal white-space before ‘{…}’
DVT-1258 Changing ‘as computed’ macro pattern is not reflected in generated code at rebuild
DVT-1259 Symlink in SPECMAN_PATH causes duplicate errors when opening an imported file
2.9.6.3 (28 November 2010)
Enhancements
DVT-1131 Automatically preppend ‘erm_lib’ location to SPECMAN_PATH using sn_which.sh command
DVT-1203 Added refresh tab to Generic Launch Configuration
DVT-1204 Added selected_resources_loc, selected_resources_path, selected_resources_name variables for run configurations
DVT-1212 Rebuild lazy removes auto-linked files only if they are no longer needed
Bugfixes
DVT-1177 Files auto-linked although in workspace when SPECMAN_PATH is a symbolic link
DVT-1186 Wrong preprocessing code highlight on macro instance when #ifdef A {} else {} used inside user defined macro
DVT-1191 MULTIPLE_PACKAGES semantic error not persistent on incremental build
DVT-1192 Builder triggers duplicate errors for fields, structs, etc. when SOS database element is checked out/in
DVT-1207 Builder triggers duplicate errors for fields, structs, etc. when file is renamed
DVT-1209 Internal dictionary corrupted after importing a previously deleted project
2.9.6.2 (23 November 2010)
Bugfixes
DVT-1121 StackOverflowException thrown when define replacement is very big
DVT-1150 Added ‘is untraceable also’ valid non-standard syntax for methods
DVT-1156 Test files are resolved to wrong name when using symbolic links (SOS database)
2.9.6.1 (18 November 2010)
Enhancements
DVT-1148 Non-terminal <exp> strict checking in user defines falls back to non-strict checking if no match
DVT-1150 Accept ‘is untraceable also’ non-standard syntax
2.9.6.0 (17 November 2010)
Enhancements
DVT-1140 As computed macro execution performance improvement
DVT-1147 Accept ‘else’, not only ‘#else’, in preprocessing e.g.: #ifdef A {} else {};
Bugfixes
DVT-1068 ‘as computed’ use of list reverse() method is returning an empty list
DVT-1124 Layers view jump back to the selected element when scrolling down
DVT-1139 Fix for symbolic link test files pointing to SOS database
2.9.5.9 (12 November 2010)
Enhancements
DVT-132, DVT-241 Misc. Q&A updates
DVT-1041 No index.hml when exporting the HTML OVM Compliance Report
Bugfixes
DVT-599 Build sometimes fails beacuse too many files are open
DVT-600, DVT-4 Fix annotation names in Annotations Preference Page
DVT-1115 Source format removes whitespace between a string and the following word
2.9.5.8 (5 November 2010)
Features
DVT-974 Warning message if exclude directives are missing from eclipse.ini
Enhancements
DVT-529 Refactor rename to something that already exists should not be allowed
DVT-589 Notify user on build timeout
DVT-666 Port in’direction, out’direction syntax not recognized by DVT
DVT-919 Support for default method argument values
DVT-961 Support for System Variables in New Project Wizard
DVT-1054 Restart eclipse is needed after adding a new extension to Content Types
Bugfixes
DVT-15 Triggering Instance Tree on a field’s type shows Instance Tree of enclosing type instead of field’s type
DVT-126 DVT checks out license at plugin activation instead of first feature used
DVT-932 Print executed command for launch configuration and external builder: printing is sometimes executed after run start
DVT-968 Doc generator wizard has a wrong button label (Browse Workspace instead of Browse Filesystem)
DVT-995 Setting system variables in the Environment tab of Generic Launch Configuration has no effect
DVT-759 Autolinked resources throws exception when a non-existing file is imported
DVT-1046 Bogus connections in inheritance diagrams
2.9.5.7 (29 October 2010)
Features
DVT-513 Predefined Projects
Enhancements
DVT-133 When adding e nature, .dvt, .edt_specman_path and .edt_top_files are created with default content if they don’t exist
DVT-294 When project has no top files, you can open .edt_top_files for editing right from the warning dialog
DVT-765 New project wizard - mention how Top Files, SPECMAN_PATH and Test Files can be configured after the wizard is completed
DVT-912 Added NO_UNDERSCORE_PREFIX Name Convention Checking predefined filter
DVT-942 Show line numbers in editor by default
Bugfixes
DVT-911 Name Convention Checking filter patterns don’t work if they start with underscore
DVT-923 Solaris SPARC GTK crash in Navigator
DVT-997 Imported file not found and DVT-Autolink issue
2.9.5.6 (26 October 2010)
Bugfixes
DVT-994 Specman message() pattern predefined filter
Support for vr_ad 10.2 added
2.9.5.5 (20 October 2010)
Enhancements
Misc Documentation Updates
Bugfixes
DVT-643 Ctrl+PgUp/Ctrl+PgDn navigation between editors gets stuck at the diagram editor
DVT-764 on/cover event references
2.9.5.4 (11 October 2010)
Enhancements
DVT-11 Print executed command for launch configuration and external builder
Bugfixes
DVT-13 External builder console content not shown after changing the build command
2.9.5.3 (04 October 2010)
Enhancements
DVT distribution release includes “DVT e Language User Guide” PDF
2.9.5.1 (27 September 2010)
Bugfixes
Fix for symbolic link files pointing to SOS database
2.9.4 (14 September 2010)
Features
What’s new in DVT? button for quick online access to this page
Auto-linked resources
Rename refactoring
Option to enable/disable non-standard errors reporting
Detect and report recursive defines
Enhancements
Project-level code templates
eclipse.sh script can import settings from another workspace
Enhanced support for ‘as computed’ macros
License server releases license when client disconnects
Enhanced support for predefined API
Auto-completion for connect_pointers()
Hierarchy and Instance Tree views show instructions when content is empty
Multiple selection support for ‘Add to top files’ in navigator right-click menu
Generic launch configurations can infer Project & Working directory from navigator selection
Sharable settings for HTML documentation wizard
Misc parser enhancements
Misc performance enhancements
Bugfixes
Support for unicode comments in tooltips (Japanese characters)
No more semantic errors reported when there are multiple test files with same name
Semantic search reports method references in all object-oriented hierarchy
2.9.2 (7 May 2010)
Custom defines
Misc bug fixes.
2.8.9 (19 February 2010)
Custom Task Tags
Macro Expansion
Misc bug fixes.
2.8.6 (22 December 2009)
Highlight for Inactive Preprocessing.
2.8.4 (3 December 2009)
Coverage View. See Coverage View.
Checks View. See Checks View.
Misc bug fixes.
2.8.3 (11 November 2009)
Misc bug fixes.
2.8.2 (10 November 2009)
Packages as name spaces for types bug fix.
2.8.0 (29 October 2009)
Added support for SN9 (struct/unit templates, TLM ports, <cover_item> macro non-terminal, reject_match() macro routine).
Misc bug fixes.
2.7.0 (23 September 2009)
Performance improvements.
Misc bug fixes.
2.6.0 (24 July 2009)
Class Diagrams. See UML Diagrams.
HTML Documentation diagram support.
Improved explicit when sub-types.
Added history and revision control compare editors highlight.
Added customizable template for new “e Module” content.
2.5.0 (16 May 2009)
OVM Compliance Review.
2.4.0 (30 March 2009)
Export HTML Documentation. See Export HTML/PDF Documentation.
2.3.0 (27 January 2009)
- To specify Top Files, SPECMAN_PATH etc. you can also directly edit the corresponding files <project_dir>.dvt/.edt_top_files, <project_dir>.dvt/.edt_specman_path etc. and use:
system variables
absolute paths
comments (//,–)
You can browse and search 3rd party documentation directly from Eclipse. See External Documentation.
You can build a project using 3rd party compilers. See External Builders.
You can create and use project templates. See Project Templates.
Hyperlink enhancements (F3 works on imports, preference to jump to first implemented layer).
Semantic search enhancements (show the match line, cover groups, layers handling).
Added filter to Types View.
Added EDT Builder preferences. See EInternal DVT Builder
Added context sensitive help support. See Context Sensitive Help.
Misc bug fixes and performance improvements (linked resources in top files and hyperlinks, context detection).
2.0.0 (1 September 2008)
Misc bug fixes and performance improvements (refresh, building).
1.5.0 (18 May 2008)
Misc bug fixes and performance improvements.
1.4.0 (12 March 2008)
Stability improvements.
Speed and memory improvements in editor, views and dictionary engine.
Improved dictionary (including incremental) and enhanced autocomplete and navigation (hyperlinks, tooltips etc.).