15.1.41 (10 February 2016)

Enhancements

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

  • DVT-8248 Add build config directive to disable RTL specific checks such as SENSITIVITY_MISSING/_UNUSED and SIGNAL_NEVER_USED/_READ/_WRITTEN

  • DVT-8276 Improve performance of build configuration analysis

Bugfixes

  • DVT-8110 Mixed language auto-complete is broken after an instance of VHDL entity

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

  • DVT-8253 Semantic checking duration dialog still pops up after build was canceled

  • DVT-8255 SystemVerilog Semantic checking duration dialog pops up for VHDL project

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

  • DVT-8257 Show usages hyperlink not working properly on mixed language projects

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

15.1.40 (26 January 2016)

Performance

  • DVT-8235 Optimize incremental build semantic checks to re-analyze only the changed elements

Bugfixes

  • DVT-8230 Different instance traced than the one selected in the “Select Instance” dialog

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

15.1.39 (14 January 2016)

Enhancements

  • DVT-8207 Display vector range for VHDL ports/fields/variables

Bugfixes

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

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

15.1.38 (7 January 2016)

Enhancements

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

Bugfixes

  • DVT-8205 When in VHDL 2008, do not issue errors for instantiations which connect output ports to input ports

15.1.37 (23 December 2015)

Enhancements

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

  • DVT-8080 Enum item inline comment is not shown in tooltip

Bugfixes

  • DVT-8152 Remove keywords and templates from content assist proposals after ‘.’

  • DVT-8158 Elements semantically resolved searching the packages from use directives before searching the enclosing scope

  • DVT-8166 ViPlugin: “word” vi abbreviations do not work when word boundaries are colliding with imap characters like ‘;’

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

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

  • DVT-8177 Content assist fails to show the correct proposals after ‘.’ when ‘(’ before the preceding identifier

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

  • DVT-8182 Add support for logical reduction operators ‘and’, ‘or’, ‘nand’, ‘nor’, ‘xor’, and ‘xnor’

15.1.36 (11 December 2015)

Enhancements

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

Bugfixes

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

  • DVT-8075 Auto-complete should insert single argument functions/procedures on a single line when in “insert named arguments mode”

  • DVT-8126 Option to auto-instance without signal declarations

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

  • DVT-8143 Wrong SIGNAL_NEVER_WRITTEN semantic warning when signal connected to output port of a procedure

15.1.35 (4 December 2015)

Enhancements

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

  • DVT-8136 Updated ViPlugin for DVT to 2.14

Bugfixes

  • DVT-8114 Wrong SIGNAL_NEVER_USED semantic error when signal connected to a port of an instance under generate block

15.1.32 (18 November 2015)

Enhancements

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

Bugfixes

  • DVT-6993 Compile waivers are applied in reverse order

  • DVT-8081 Wrong auto-indentation of a “when” case statement in some cases

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

  • DVT-8101 In some cases, autocomplete does not insert [i] index for generate blocks

  • DVT-8104 In some cases, Copy Hierarchy Path from Design Hierarchy view does not work

15.1.31 (16 November 2015)

Enhancements

  • DVT-6263 Issue a warning for unused/unread/unwritten signals

  • DVT-6264 Issue a warning for incomplete sensitivity lists

  • DVT-7203 Show sequential block assignments in the traced path of a signal

  • DVT-7205 Add keyboard shortcuts for navigating the “Show Path” list of the Trace Connections view

  • DVT-7946 Trace signal functionality should show constant drivers

  • DVT-8049 Add port declarations to the Trace Connections “Show path” list

Bugfixes

  • DVT-8016 Change criteria for Design Hierarchy “Select Top” candidates to include all uninstantiated entities

  • DVT-8043 Trace signal functionality should take into account generate blocks with no instances

15.1.29 (30 October 2015)

Features

  • DVT-8028 Quick Fix: Automatically fix an undeclared identifier: declare as variable, as argument or as signal

  • DVT-8029 Quick Fix: Automatically fix an undeclared enumeration literal: add to enumeration type

  • DVT-8030 Quick Fix: Automatically add/remove a signal to/from process sensitivity list

  • DVT-8031 Quick Fix: Automatically replace/remove a deprecated package

  • DVT-8032 Quick Fix: Automatically add missing case alternative

  • DVT-8033 Quick Fix: Automatically remove the library clause for implicit ‘std’ or ‘work’

Bugfixes

  • DVT-8006 Autocomplete inserted text for generate blocks should include index (e.g. gen(i))

15.1.28 (16 October 2015)

Deprecated

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

Bugfixes

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

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

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

15.1.27 (8 October 2015)

Features

  • DVT-7878 Generate case statement for defined enumerations

Bugfixes

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

15.1.26 (28 September 2015)

Enhancements

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

  • DVT-7892 Add variable assignment support in processes when tracing

  • DVT-7921 Sensitivity list warnings support for mixed sequential and combinational statements

15.1.25 (22 September 2015)

Enhancements

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

15.1.24 (18 September 2015)

Enhancements

  • DVT-7911 VHDL parsing performance when using large expressions

Bugfixes

  • DVT-7912 Fix header comment and skip of use and library directives

15.1.23 (9 September 2015)

Enhancements

  • DVT-3116 Print keyword set setting and the number of lines in console before/after the file load message

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

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

  • DVT-7850 Add indication of unnecessary use of library STD or WORK clause

  • DVT-7849 Add semantic warning indication of unused signal in sensitivity list of a process

  • DVT-7848 Add semantic warning indication for incomplete sensitivity list of a process

  • DVT-7847 Show the initial value of a signal/generic in tooltip (not only constants)

  • DVT-7846 Add non-standard/deprecated indication for IEEE std_logic_arith, std_logic_signed, std_logic_unsigned and std_logic_misc packages

Bugfixes

  • DVT-7844 Missing REDUNDANT_OTHERS_CHOICE semantic warning when the selection uses a hierarchical identifier

15.1.22 (2 September 2015)

Enhancements

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

  • DVT-7820 Use Graphviz neato layout engine for strongly connected Module Flow Diagrams

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

Bugfixes

  • DVT-7740 Incorrect content-assist entry label for a port

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

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

  • DVT-7830 Race condition in settings management at startup

15.1.21 (25 August 2015)

Enhancements

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

Bugfixes

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

15.1.19 (18 August 2015)

Bugfixes

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

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

  • DVT-7759 Don’t show library name in auto-instantiated components

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

15.1.18 (10 August 2015)

Bugfixes

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

15.1.17 (3 August 2015)

Features

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

Enhancements

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

  • DVT-6930 Ability to link header comment to first significant element in file

  • DVT-7679 Support for declaration assignments when tracing signals

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

Bugfixes

  • DVT-6884 Content filters ConcurrentModificationException

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

  • DVT-7744 Two rebuild actions in quick succession might cause dictionary serialization exceptions

15.1.16 (27 July 2015)

Performance

  • DVT-7661 Semantic check high performance degradation when loaded systems (100% CPU usage, memory in swap)

Enhancements

  • DVT-6262 Show constants value in tooltip

  • DVT-7287 Function autocomplete should also insert the ‘;’

  • DVT-7579 Autocomplete for subprograms should add named associated arguments

  • DVT-7650 Changed F3 behavior when navigating from an instance to the module/entity declaration

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

Bugfixes

  • DVT-7450 False UNDECLARED_IDENTIFIER on accessing asserts declared in a module instantiated in an entity using bind

  • DVT-7577 Autocomplete duplicates proposals for functions and procedures declared in a package and defined in a package body

  • DVT-7649 dvt_builder.sh: Semantic problems are not reported in order or appearance

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

  • DVT-7663 Use portable awk syntax in scripts

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

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

15.1.15 (10 July 2015)

Bugfixes

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

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

15.1.14 (6 July 2015)

Features

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

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

Enhancements

  • DVT-7076 Delete action for Custom Dialog snapshots

  • DVT-7612 Changed hyperlink labels to be more consistent

  • DVT-7631 Renamed “Why” option to “Show Path” option in the Trace Connections view

15.1.13 (19 June 2015)

Enhancements

  • DVT-1964 Show layers on VHDL function/procedure

  • DVT-5839 Show layers on VHDL package/package body pair

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

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

Bugfixes

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

  • DVT-7588 Autocomplete and hyperlink missing if function argument is of record type

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

15.1.12 (5 June 2015)

Enhancements

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

Bugfixes

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

  • DVT-7527 “Lint As” menu entry appears in DVT view’s context menu instead of the Navigator View

  • DVT-7529 Commas incorrectly placed in right-side comments when auto-instantiating an entity

  • DVT-7541 Trace Connections not working when the top of the Design Hierarchy view is a VHDL instance

  • DVT-7546 Invalid graphviz syntax for tooltip attribute

  • DVT-7547 In VCS compatibility mode -assert directive should take any number of predefined args

15.1.11 (20 May 2015)

Enhancements

  • DVT-7473 Build config: -name directive should take one argument

Bugfixes

  • DVT-7459 Specador: Fixed NullPointerException when launching from script

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

15.1.10 (15 May 2015)

Enhancements

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

  • DVT-7454 Support for the +dvt_file_substitute build directive in VHDL

Bugfixes

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

  • DVT-7437 False UNDECLARED_IDENTIFIER, no hyperlink and autocomplete on port connections of component signals and ports when a module is instantiated inside an entity using bind

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

  • DVT-7447 False UNDECLARED_IDENTIFIER error on architecture constant used in component instantiation’s port map

15.1.9 (8 May 2015)

Features

  • DVT-7211 Added new DVT Slim Perspective

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

Enhancements

  • DVT-5185 Added missing toolbar actions to application menu

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

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

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

  • DVT-7429 Support for VHDL protected code

Bugfixes

  • DVT-7317 False UNDECLARED_IDENTIFIER on port connections of architecture instances and signals when a module is instantiated inside an entity using bind

  • DVT-7318 False UNDECLARED_IDENTIFIER error on binding a module under a mixed language path instance

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

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

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

  • DVT-7427 No hyperlink and autocomplete when architecture generates are connected to module ports

  • DVT-7431 Restore fails for mixed-language projects with cross-language binds

  • DVT-7430 Automatically insert single proposal is broken

15.1.8 (24 April 2015)

REMOVED

  • DVT-7363 Removed deprecated build configuration directives +dvt_enable_full_semantic_checks and +dvt_extended_checks

Performance

  • DVT-7362 Optimized memory consumption when full build semantic checks are restricted to a list of libraries or packages

Enhancements

  • DVT-6730 Consider to auto-insert ‘<=’ when typing “..”

  • DVT-7361 Added build configuration directives to control semantic checks granularity to package (+dvt_full_compile_checks+PKGS+lib1::pkg1+lib2::pkg2+… and +dvt_incremental_compile_checks+PKG)

Bugfixes

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

  • DVT-7372 Incorrect Trace Connections View driver and loads markers for same named signals

  • DVT-7373 Signals not traced in assign statements of same type instances from different scopes

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

15.1.7 (21 April 2015)

REMOVED

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

Performance

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

Enhancements

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

  • DVT-7169 Code Formatting: Ability to vertically align port declarations

  • DVT-7171 Code Formatting: Add formatter support for VHDL 2008 generic interface list enhancements (type, package, subprogram)

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

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

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

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

Bugfixes

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

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

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

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

  • DVT-7330 Flow diagrams not being generated for architectures with generics

  • DVT-7344 Support paths with whitespace in Windows scripts

15.1.6 (6 April 2015)

Bugfixes

  • DVT-7152 Modules bound to an entity are not shown on entity’s Design Hierarchy

  • DVT-7269 False UNDECLARED_IDENTIFIER on port connections when a module is instantiated inside an entity using bind

15.1.5 (30 March 2015)

REMOVED

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

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

Enhancements

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

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

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

  • DVT-7272 Cleanup build log messages

Bugfixes

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

  • DVT-7256 Sometimes debugger does not start due to “Unable to determine simulator” error

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

  • DVT-7273 Ignore generate variables when tracing a signal

15.1.4 (23 March 2015)

Enhancements

  • DVT-5708 Support for generic packages

Bugfixes

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

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

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

  • DVT-7236 Package instantiation’s use clause doesn’t work

  • DVT-7237 Wrong NON_EXISTING_TYPE error on types accessed through package instances

  • DVT-7238 False UNDECLARED_IDENTIFIER error when use clause imports a package instantiation at library level

15.1.3 (16 March 2015)

Bugfixes

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

  • DVT-7125 Debugger Integration - VCS thread names with special XML characters break the DVT-Simulator communication

  • DVT-7126 Debugger Integration - breakpoints added in Auto-Linked files break the DVT-Simulator communication

  • DVT-7145 Parser performance issue when using large combinatorial expressions

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

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

  • DVT-7153 Debugger Integration: improved variables view performance with thousands of variables

15.1.2 (6 March 2015)

Bugfixes

  • DVT-7111 Auto-instance doesn’t declare signals when “preserve ports order” preference is enabled

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

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

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

15.1.1 (27 February 2015)

HIGHLIGHTS

REMOVED

  • DVT-7075 Removed IP-XACT plugin from distributions

Features

  • DVT-1460 Generic Debugger Integration

  • DVT-3696 & DVT-6440 Trace Connections through combinational processes

  • DVT-4460 Ability to store Custom Dialog Snapshots

  • DVT-4909 Trace Connections through concurrent signal assignments

  • DVT-5825 & DVT-7074 Added KIT distro for Windows. See dvt_kit_installer.sh

  • DVT-7104 Support for combinational processes in HDL diagrams

  • DVT-7105 Support for concurrent signal assignments in HDL diagrams

Enhancements

  • DVT-2018 Design Hierarchy View should show architecture information

  • DVT-4032 Ability to “Show Diagram” for instances in the Design Hierarchy view

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

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

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

  • DVT-7038 Improve project restore time

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

Bugfixes

  • DVT-5898 Restore should be interruptible at platform shutdown

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

  • DVT-6718 Don’t save dictionary to disk after cancelled builds

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

  • DVT-6805 Close project should wait for dictionary save to complete

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