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
New diagrams engine and editor, see Design Diagrams
New schematic diagrams, see Schematic Diagrams
New block diagrams, see Block Diagrams
Ability to see signal traces in diagrams, see Trace Connections View
Simplified Xilinx integration, see Xilinx Libraries Compilation
Compilation auto-config, see Auto-config
New Getting Started Projects
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