16.1.37 (24 February 2017)

Enhancements

  • DVT-9316 Autocomplete: ordering of camel-case matched proposals should take into account the index of the matched segment

  • DVT-9448 Ability to specify Custom Dialog snapshots file location

16.1.35 (1 February 2017)

Bugfixes

  • DVT-8609 Using ${dvt_dialog_prompt} as argument in a CDT Run Configuration for a defined project throws an error if no project is selected

16.1.34 (13 January 2017)

Enhancements

  • DVT-9344 Variable declared using Quick Fix should be indented accordingly and declared last if other variables are already declared

Bugfixes

  • DVT-8408 Content Filters don’t work for path patterns ending with path separator and “*” in Windows

  • DVT-8410 & DVT-9323 Compile waivers patterns don’t work in Windows

  • DVT-8522 Build log file is also generated in project root when +dvt_build_log_file_location+ is used

  • DVT-8523 Empty build log file when using +dvt_build_log_file_location+ directive on Windows

  • DVT-9347 Custom Dialog snapshots are not saved when there is no selected project

  • DVT-9354 Build config: relative paths specified after +dvt_init in a file included with -F are not solved correctly

16.1.32 (22 December 2016)

Enhancements

  • DVT-9334 Code Formatting: Ability to capitalize attributes

Bugfixes

  • DVT-9317 Predefined Code Templates: Wrong %id processing

  • DVT-9333 Automatically transform text “..” to “=>” does not work for “when” case statements

16.1.31 (9 December 2016)

Enhancements

  • DVT-9235 Suggest using Quick Views when maximizing editor / switching from an editor to a view filter

Bugfixes

  • DVT-9283 Missing predefined VHDL standard definitions from std.standard package

16.1.30 (24 November 2016)

Features

  • DVT-7389 CDT Integration: Add predefined gcc filters for external tools integration

  • DVT-8771 CDT Integration: Add simulator specific gcc incdirs and defines per compatibility mode

  • DVT-8772 CDT Integration: Auto-Link C/C++ files included from outside the project

16.1.29 (14 November 2016)

Features

  • DVT-4038 Refactoring: Add port to VHDL entity

  • DVT-9206 Refactoring: Add generic to VHDL entity

Enhancements

  • DVT-8328 Add Copy Full Path action in Search View context menu

  • DVT-9099 Editor context menu: add Show > Usages and sort entries alphabetically

Bugfixes

  • DVT-4951 Connect Instances: VHDL signal type autocomplete not working

  • DVT-5754 “Show Direct Changes” filter not working in the Connect Instances Toolbar

  • DVT-8058 Launching the debugger should not fail if the *.launch file is read-only

  • DVT-9221 Error is shown when *_prompt variables are used in a launch configuration and the dialog is canceled

  • DVT-9230 Create project from template using the dvt_cli.sh does not work

  • DVT-9234 “Premature end of file” exception at startup breaks hyper-links and colors in the console (DVT build / Run configurations / External builders)

16.1.28 (2 November 2016)

Bugfixes

  • DVT-9197 Saving ViPlugin preferences in user area can lead to OutOfMemoryError due to UTF characters duplication

  • DVT-9203 Patched potential platform start-up deadlock (patch for Eclipse Neon 4.6.1-4.6.2, Eclipse Bug 502095)

16.1.27 (28 October 2016)

Features

  • DVT-9188 Add closeFile command to DVT CLI

Enhancements

  • DVT-9141 Increase the incremental compilation default limit of max number of lines (change from 7k to 15k)

  • DVT-9142 Add an indication in Problems View that there are errors in files outside the project

  • DVT-9176 Set top for Verification Hierarchy / Design Hierarchy when build_config.xml is not writable should trigger a notification

Bugfixes

  • DVT-8968 Wrong UNDECLARED_ENTITY error when using ‘undeclared_library.entity_name’

  • DVT-9153 Auto-indent fails to align the end anchors after package instantiation declaration

16.1.26 (17 October 2016)

Bugfixes

  • DVT-9106 Editor not opening due to infinite loop in syntax highlight algorithm when some words are 1 char length

  • DVT-9109 Remove clause library Quick Fix trims previous new line separator

  • DVT-9110 Remove clause library Quick Fix doesn’t properly work for multiple libraries

16.1.25 (9 October 2016)

Performance

  • DVT-9089 Applying compile waivers after incremental build takes a significant amount of time on large environments

Features

  • DVT-8822 Ability to open a trace diagram on a selected schematic diagram connection

Bugfixes

  • DVT-8792 Exported Verilog package type not visible in VHDL

  • DVT-9063 Missing ‘Fully qualify’ and ‘Add missing use clause’ for ‘work’ library

  • DVT-9081 Source code formatting wrongly indents large macro definitions in large regions of code

16.1.24 (22 September 2016)

Features

  • DVT-8105 Quick Fix: “Did you mean” suggestion for UNDECLARED_IDENTIFIER

  • DVT-8874 Quick Fix: fully qualify type access for NON_EXISTING_TYPE errors

  • DVT-8890 Quick Fix: Add port for non existing port errors

  • DVT-8893 Quick Fix: Declare generic for non existing generic in entity/component instantiation

Enhancements

  • DVT-9024 Code Formatting: Ability to disable trim of whitespace lines

  • DVT-9028 Add [project_name] or [workspace] prefix indication in Search View label

Bugfixes

  • DVT-4571 Syntax coloring preferences preview window doesn’t get updated when modifying string-related preferences

  • DVT-8849 Show usages sometimes collapses hits on same line

  • DVT-9036 NullPointerException thrown on incremental build after project restore

  • DVT-9041 Quick fix doesn’t work from Problems View any more

  • DVT-9042 Build config: file after -sva directive is ignored

  • DVT-9043 Build config: -ovl directive should take one argument

  • DVT-9045 Suppress messages “First launcher.execute()” from ClearCase plugin (patch for distro ClearCase plugin)

  • DVT-9046 Revert to the old Perforce plugin version (2015) in DVT distros

  • DVT-9049 Incorrect MISSING_PORT_CONNECTIONS semantic warning for a mixed-language instance when the port name is specified in a different letter case

16.1.23 (14 September 2016)

Bugfixes

  • DVT-9029 Remove debug messages from the terminal where the application is launched

  • DVT-9034 Perforce plugin included in the distribution is not starting after the last update

16.1.22 (12 September 2016)

Enhancements

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

  • DVT-8994 Changed Trace Connections preferences texts to positive logic

  • DVT-8999 Add new distros based on Eclipse 4.6 (Neon)

  • DVT-9015 Check if files in “gray editors” became part of the compilation after rebuild and reload them

  • DVT-9019 Prompt to save out-of-project files before rebuild

Bugfixes

  • DVT-8714 Sometimes the History View is not showing anything in perspectives not contributed by revision control plugins (Eclipse Bug 471782, fixed in Eclipse 4.6 distros)

  • DVT-9010 False semantic error for value of enum declared in a different library

  • DVT-9026 False SIGNAL_NEVER_READ semantic error when the signal is connected to a record port signal in a instantiation

  • DVT-9027 Hyperlink not working for signals of record ports in instantiations

16.1.21 (26 August 2016)

Performance

  • DVT-8985 Reduce the memory footprint of the Design Hierarchy View

Ehnancements - DVT-8090 Build config: add support for specifying environment variables in TCL syntax $env(VAR) or $::env(VAR) and Makefile syntax $(VAR) - DVT-8790 Build config: demote to warning -top / +nctop specified multiple times

Bugfixes

  • DVT-8436 Build config: unable to locate paths crossing a forward symlink with an updir reference

  • DVT-8924 Build config: -syncall -sva -maxlevels -zlib directives should take one argument

  • DVT-8937 Support for record type ports in instance port connections checks

16.1.20 (12 August 2016)

Performance

  • DVT-8755 Settings Management: Slow down in editor operations (the preferences are now saved in user’s preferences.ini only when DVT is closed or by using Window -> Settings Management -> Force Save Preferences)

  • DVT-8917 Cancel state checking leads to semantic performance degradation on large environments

  • DVT-8918 Cancel state checking leads to views update performance degradation on large environments

Features

  • DVT-8529 Added a new DVT color theme inspired from Moonrise color theme

Enhancements

  • DVT-8913 Custom Dialogs: add support for +dvt_setenv+ defined variables in Files Listing widget

  • DVT-8920 Add support for auto-linking user-specified files using +dvt_auto_link_file+<path/to/file>

Bugfixes

  • DVT-7948 Settings Management: Job starts while running an external builder preventing any tool interaction

  • DVT-8040 Settings Management: Doesn’t handle hierarchical preferences

  • DVT-8756 Settings Management: NullPointerException when the platform shuts down

  • DVT-8919 Enable printing on DVT Linux distributions based on Eclipse 4.4 and 4.5

16.1.19 (5 August 2016)

Features

  • DVT-8251 Quick Fix: Add missing use clause for NON_EXISTING_TYPE errors

  • DVT-8868 Add red underlining for syntax errors

Enhancements

  • DVT-8867 Add preference to automatically generate a diagram after tracing a signal

Bugfixes

  • DVT-8870 Incremental after restore for a file in multiple libraries compiles the file only in one library

  • DVT-8871 Incremental after restore compiles the file in wrong library when in fast serialization/deserialization mode (default)

  • DVT-8880 False NOT_IN_LIST_OF_PORTS error when the port of the entity is under a type conversion

16.1.18 (25 July 2016)

Enhancements

  • DVT-6837 Code Formatting: Ability to vertically align only consecutive lines

  • DVT-8808 Ability to cancel the build process during build configuration analysis phase

  • DVT-8830 Show total number of word occurrences in a file when hovering a match annotation marker in the right vertical bar

Bugfixes

  • DVT-8812 Waiving from Problems View context menu does not work when waivers.xml is opened and dirty

  • DVT-8813 VHDL Quick fix: declare variable inserts superfluous ‘process’ keyword

  • DVT-8838 DVT external builders defined in shared preferences should inherit the enabled/disabled state

16.1.17 (15 July 2016)

Enhancements

  • DVT-8795 Code Formatting: Add option to ignore lines starting with specified prefixes

  • DVT-8798 Port connections checks should apply for cross-language instantiations

Bugfixes

  • DVT-8791 Add instance port connections checks for VHDL instances

  • DVT-8793 False UNDECLARED_IDENTIFIER semantic error at incremental when using a Verilog type in VHDL

16.1.16 (8 July 2016)

Enhancements

  • DVT-8135 Check that executed script is part of the same distribution where $DVT_HOME points to

  • DVT-8175 Autocomplete capitalization for keywords and predefined data types using code formatting preferences (first letter if “leave as is”)

  • DVT-8524 For an instance show type and enclosing module in the status bar

Bugfixes

  • DVT-8713 Unexpected incremental compilation errors after project restore

  • DVT-8715 DVT external builders defined in shared preferences should not be disabled in new projects

  • DVT-8761 CDT builder is disabled when the project is configured using DVT

  • DVT-8762 False DUPLICATE_WHEN_CHOICE semantic error when file compiled more than once in the same library (duplicated file in default.build)

  • DVT-8763 False UNDECLARED_IDENTIFIER semantic error for constant used in port connection when the instance is inside a block

  • DVT-8764 False UNDECLARED_IDENTIFIER semantic error for formal argument of function, when a same named function is found in the enclosing scope

  • DVT-8765 Hyperlink not working for some port connections when the first connected signal is an aggregate

16.1.15 (30 June 2016)

Enhancements

  • DVT-7131 Check arguments of dvt_cli.sh -p4 and fail if mandatory ones are not specified or empty

Bugfixes

  • DVT-6914 False UNDECLARED_IDENTIFIER semantic error for formal parameter ‘external_name’ of STD predefined function ‘file_open’

  • DVT-7051 Project templates engine should not scan binary files

  • DVT-8711 False UNDECLARED_IDENTIFIER semantic error when accessing record member from a 2 dimensional array

  • DVT-8712 False UNDECLARED_IDENTIFIER semantic error when initializing record type member in a block

16.1.14 (17 June 2016)

Enhancements

  • DVT-5129 Compilation error recovery failure after syntax error in process statement

Bugfixes

  • DVT-8108 Update icons documentation for the Trace Connections view

  • DVT-8682 Added Questa note Console Log filter

  • DVT-8710 False undeclared identifier error for constant used in port connection range

16.1.13 (10 June 2016)

Enhancements

  • DVT-8128 Ability to see procedures in schematic diagrams

Bugfixes

  • DVT-8665 Wrong syntax highlight for arguments of arithmetic operators

  • DVT-8664 Syntax highlight is broken for real numbers

  • DVT-8676 dvt_cli.sh quit command should do nothing if DVT isn’t already running

16.1.12 (1 June 2016)

REMOVED

  • DVT-8434 Remove “Trace in Subinstances” operation

Enhancements

  • DVT-5075 Changed “Trace All in Full Hierarchy” to “Show Full Hierarchy” in Trace Connections view

Bugfixes

  • DVT-8643 Run configuration launched from another run configuration throws an error

  • DVT-8657 ConcurrentModificationException thrown while SVN updates the cache for project with linked resources

  • DVT-8658 Infinite loop during semantic check in VHDL while resolving associated types

  • DVT-8660 False undeclared identifier in named record initialization as declared in a package function argument

16.1.11 (23 May 2016)

Features

  • DVT-6927 Add questa.vlog/questa.vhdl compatibility modes

16.1.10 (16 May 2016)

Enhancements

  • DVT-8614 Use +dvt_hdtv hidden build configuration option to hide duplicate elements in type view

Bugfixes

  • DVT-8298 Refactoring rename an entity or component port should rename the corresponding component respectively entity port

  • DVT-8592 False undeclared identifier in named record initialization

  • DVT-8610 No local history entry is saved when reloading a file modified outside of Eclipse

  • DVT-8613 Design hierarchy content should show only latest architecture content when duplicate architecture or entity

  • DVT-8615 Duplicate entity, architecture and configuration items should trigger semantic warning instead of error

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

16.1.9 (9 May 2016)

Performance

  • DVT-8575 Platform lag when view content (Type, Outline, etc.) is updated with thousands of elements

  • DVT-8576 Platform lag and slow filtering of elements in Outline View (content filter)

  • DVT-8583 DVT-Settings slows down the platform while using features that temporally change preferences

Bugfixes

  • DVT-8554 Wrong UNDECLARED_IDENTIFIER semantic error when “use lib.pkg.ENUM_ITEM” and not “use lib.pkg.enum_type.ENUM_ITEM”

  • DVT-8555 Wrong UNDECLARED_IDENTIFIER semantic error when using type conversion in port connections

  • DVT-8556 Wrong “deferred constant declaration” syntactic error when constant value expression is using ‘??’ operator

  • DVT-8558 Wrong UNDECLARED_ENUM semantic error when using constant in when choice

  • DVT-8569 Content assist proposals not relevant in some contexts (after some keywords)

  • DVT-8582 Auto-complete proposal should replace the selected text (instead of prepending it to the selected text)

  • DVT-8587 Reusing code templates with DVT-Settings doesn’t work for templates missing id attribute

  • DVT-8588 DVT-Settings engine completely replaces common code templates with user code templates instead of merging them

  • DVT-8590 Task tags should be case insensitive by default

16.1.8 (30 April 2016)

Enhancements

  • DVT-8234 Camelcase auto-complete is not working for code templates

  • DVT-8539 Build config: -extbind argument should be loaded as top file

  • DVT-8544 Do not open a pop-up dialog asking you to wait for the Design Hierarchy to update when tracing a signal from the editor

Bugfixes

  • DVT-8464 Component not resolved to module with the same name

  • DVT-8536 Inconsistent content regarding bind instances when Design Hierarchy View triggered from entity vs. architecture

16.1.7 (25 April 2016)

Enhancements

  • DVT-8512 Missing semantic error for driven input port

Bugfixes

  • DVT-8505 “Open terminal here” should appear in all views containing files

  • DVT-8513 Missing semantic error on undefined identifier used in element association

  • DVT-8528 Hyperlink from component port jumps to enclosing architecture signal with the same name

16.1.6 (18 April 2016)

Enhancements

  • DVT-8467 Added DVT Theme support for Makefile editors syntax highlight

Bugfixes

  • DVT-8414 DVT Theme is not correctly applied on XML Editors syntax highlight

  • DVT-8423 Quick fix add others case choice does not insert the code properly

  • DVT-8471 Component auto-instance should not contain generics from enclosing entity

  • DVT-8472 Spelling quick fixes don’t work any more

  • DVT-8493 Wrong undeclared identifier error for constants used in slice ranges

  • DVT-8502 Sometimes opening a file from the Search View throws exception

  • DVT-8466 The duplicate when choice semantic check should be case sensitive

16.1.5 (8 April 2016)

Performance

  • DVT-8453 Optimized architecture binding analysis using configurations

Enhancements

  • DVT-8407 Reopen DVT-Settings project when it’s closed

  • DVT-8439 Show all running processes in the Debug View when working with irun simulator

  • DVT-8447 Support for standard environment ‘std.env’ package

  • DVT-8448 Support for context clause (package import)

Bugfixes

  • DVT-8306 Double-click in comment on word enclosed by ‘ticks’ selects one of the ticks as well

  • DVT-8333 Build config editor: no hyperlink on duplicate .f file

  • DVT-8415 “Open Terminal Here” is missing in Eclipse 4.5.1 distros

  • DVT-8432 Editor freezes on a slow filesystem when detecting hyperlinks

  • DVT-8436 Build config is unable to locate paths crossing a forward symlink with an updir reference

  • DVT-8443 CDT Automatic configuration through DVT default.build is disabled in Eclipse 3.8.1 distros

  • DVT-8444 Debugger Add-on: sometimes Expressions View throws exceptions

  • DVT-8445 Debugger Add-on: unable to watch expressions containing :: or . characters

  • DVT-8449 File permissions not changed for group and other when the file is checked out using the editor

  • DVT-8450 Skip compile using …./* is not working properly on Windows

  • DVT-8451 On Windows, adding +dvt_autolink_root+name=/path/to/ should not require deleting DVT-AutoLinked by hand

16.1.4 (30 March 2016)

Features

  • DVT-7305 Configure C/C++ project using default.build arguments -I, -include, -l, -L, -D, -imacro (when DVT CDT Integration feature is installed)

Enhancements

  • DVT-8393 Ability to overwrite an existing Predefined Project in the workspace

Bugfixes

  • DVT-8383 Removed “Go to Source” action on flow diagram connections

  • DVT-8430 VHDL auto-config fails when -work specified explicitly in the +dvt_init_auto section

  • DVT-8437 Re-creating a project with dvt_cli.sh -force does not preserve opened editors

16.1.3 (10 March 2016)

Performance

  • DVT-8384 Fixed parsing performance degradation when compiling many small files located in a slow filesystem

Bugfixes

  • DVT-7055 “Collect Project Statistics” throws NPE when no project is selected

  • DVT-8360 Custom Dialog buttons row is not visible until resize of dialog

  • DVT-8368 New Content Filters XML Wizard does not work

  • DVT-8380 Large letter spacing on Windows when using the new diagrams engine (patch for Eclipse 4.5.1 distros)

  • DVT-8385 Skip compile file decorations don’t work for VHDL

  • DVT-8386 IllegalArgumentException when exporting HDL Diagrams as PNG

  • DVT-8387 Auto-config does not work when the path to the project contains whitespace characters

16.1.2 (3 March 2016)

Performance

  • DVT-8366 Optimized memory and performance for the new diagrams engine

Features

  • DVT-8343 New MacOS specific launcher DVT.app that runs $DVT_HOME/bin/dvt.sh

Enhancements

  • DVT-8192 Hide waived errors / waiving messages from the Console View (print only in dvt_build.log)

  • DVT-8309 Build config editor: show environment variable values in tooltip

  • DVT-8345 Build config editor: content assist for paths and environment variables when used as directive arguments

  • DVT-8347 Select the entire block when double-click on begin/end (including optional end syntax, if any)

  • DVT-8352 Moved Writers and Readers to the end of the “Show Path” list in the Trace Connections view

Bugfixes

  • DVT-5250 Trace Connection in editor not working for component ports when bound through a configuration

  • DVT-8269 Skip compile directives should match path delimiters cross-platform

  • DVT-8340 Wrong Java path in MacOS distros

  • DVT-8341 “Show Path” action in the Trace Connections view should not select the first element in the list

  • DVT-8350 Trace diagrams should show sequential blocks only for the selected trace operation

  • DVT-8351 Edges are not drawn in Trace Diagrams when instances are separated by multiple levels of generate blocks

  • DVT-8365 Stop diagram generation jobs when the diagram editor is closed

16.1.1 (24 February 2016)

HIGHLIGHTS

REMOVED

  • DVT-8102 Removed MacOS 32 bit distribution, Eclipse no longer supports this platform

Features

  • DVT-3231 Block module diagrams

  • DVT-3376 Full schematic for modules

  • DVT-3440 Ability to show port to port connections in the sub modules diagram

  • DVT-3870 Ability to mark/highlight a specific signal in a diagram

  • DVT-4762 Show drivers and loads for a specific module in a diagram across the design

  • DVT-4765 Nested module diagrams

  • DVT-5433 Simplify Xilinx libraries configuration using +dvt_init_xilinx directive

  • DVT-6039 Better module diagrams layout

  • DVT-7871 Ability to automatically configure compilation using +dvt_init_auto build config directive

  • DVT-7872 Ability to drag and drop files and directories to build configuration editors (from Project Explorer View, OS file browser, etc)

  • DVT-7876 Accessible build configuration editor quick reference

  • DVT-8103 Switch to Eclipse 4.5.1, including the update of all complementary plugins from DVT distributions

  • DVT-8131 Quick access to Getting Started and Predefined Projects from Project Explorer

  • DVT-8132 Switch to Project Explorer View instead of Navigator View

  • DVT-8141 Predefined content filters for Xilinx Libraries

  • DVT-8332 Ability to pan and zoom in design diagrams

Enhancements

  • DVT-916 Filters for Xilinx simulation output

  • DVT-4764 Shortcuts for Zoom In / Zoom Out in a diagram

  • DVT-5001 Improve image quality/resolution for large diagrams

  • DVT-7870 Automatically open default.build when nothing is compiled during a full build

  • DVT-7978 Updated JRE in distribution to version 1.8.0u66

  • DVT-8275 Build with Java 8, minimal JRE required version increased to 1.8

  • DVT-8297 Multiple Ctrl+Space after ‘.’ doesn’t always switch the proposals kind (remains blocked if no proposals)

  • DVT-8260 Add Quick Fix entry in the editor right-click context menu

Bugfixes

  • DVT-7326 Skip compile directives are global instead of per-invocation

  • DVT-8038 Build log is not displayed in the console if dvt_build.log is read-only

  • DVT-8063 The last line from build console (total time) is not saved in the build log

  • DVT-8318 Incorrect hyperlink for same named entity in two different libraries

  • DVT-8324 Quick fix declares std_logic instead of function returned type

  • DVT-8334 Remove Source > Format option from the project’s context menu

  • DVT-8335 Syntax error after remove signal from sensitivity list quick fix

  • DVT-8336 Quick fix of hierarchical element (field inside record type) not working correctly