23.1.22 (22 September 2023)

Enhancements

  • DVT-15757 Code Formatting: Add vertical alignment pattern for record declarations

Bugfixes

  • DVT-19385 False ILLEGAL_CONSTRAINT error for non-composite types

  • DVT-19426 Inconsistent behavior when resolving relative paths with parent directory segments crossing a directory symlink during build config parsing and file parsing

23.1.20 (6 September 2023)

Features

  • DVT-12661 Code Formatting: Add preference to compact consecutive empty lines

Enhancements

  • DVT-18039 Editor Notification: Warn a full build need when more than 50 files got changed from the last compilation

Bugfixes

  • DVT-18131 Do not print carriage return after reporting problems in the Console View on Linux distros

  • DVT-19290 Cancelling a restore operation wrongly updates the Build Console

23.1.19 (25 August 2023)

Features

  • DVT-15678 Ability to show including file for filelists

Enhancements

  • DVT-18494 & DVT-18495 Editor Notification: Database out of sync notification should be present in diagram editors

  • DVT-19173 Memory Monitor: “Display Memory Warning” preference should only affect the warning pop-up

  • DVT-19174 Memory Monitor: Close the warning pop-up when reaching an error state

Bugfixes

  • DVT-14302 SIGNAL_NEVER_* errors are not reported for signals declared in block statements

  • DVT-17765 Code Formatting: Tab size preference change is not taken into account until platform restart

  • DVT-18801 Bit Field Diagrams: Ability to extract the table in a text format

  • DVT-19197 Inspect View is not updating when selecting a view nodes using the keyboard arrows

  • DVT-19230 Design Breadcrumb: Search in drop-down menu broken after previously searching for a nonexistent element

  • DVT-19271 dvt_os_information.sh does not work on Debian Linux due to non-portable uname command

23.1.18 (2 August 2023)

Performance

  • DVT-18954 & DVT-18296 Improve UX when double clicking on a parameter in the Design Hierarchy View Members Panel

Enhancements

  • DVT-16506 Specify preferences.ini and settings.json keys in Code Formatting documentation

Bugfixes

  • DVT-16977 Code Formatting: Wrong indentation of imbricated loops

  • DVT-17115 Editor Notification: Report active build configuration changes from files included with -f

  • DVT-19131 Build config: Multiple +dvt_skip_compile+not directives result in no files compiled

  • DVT-19140 Cancel ongoing incremental builds sometimes generates “Waiting operation” artefacts

  • DVT-19142 False UNDEFINED_SUBPROGRAM error for logical operators used on array of boolean

23.1.16 (18 July 2023)

Bugfixes

  • DVT-18416 The DVT-Settings project is continuously re-created when DVT_COMMON_SETTINGS points to a Windows UNC path

  • DVT-18797 Report an Issue: Cannot generate a report after cancelling a previous generation

  • DVT-19103 The Specador HTML generation process crashes after the preferences dialog is closed

23.1.15 (7 July 2023)

Enhancements

  • DVT-19061 Bit Field Diagrams: Add support for VHDL unconstrained types

  • DVT-19085 Bit Field Diagrams: Ability to see the full name of a field in the table on hover

Bugfixes

  • DVT-19020 Bit Field Diagrams: Fix the order of VHDL array elements in the table

  • DVT-19077 Support for evaluation of ceil and log2 functions defined in the VHDL 2002 ieee.MATH_REAL package

23.1.14 (22 June 2023)

Features

  • DVT-18696 Build config: Add support for questa.qrun compatibility mode

  • DVT-18884 Ability to cancel ongoing incremental builds when a new one is triggered

Bugfixes

  • DVT-18197 Outline View: Category and alphabetic sorting interfere with quick search results

  • DVT-19014 Symlinks in a DVT Project Template are not copied if the target cotains template identifiers

  • DVT-19015 Adding a symlink from a project template fails if the symlink target already exists in the target project

  • DVT-19038 An error is thrown when using Rename Port across the Design Hierarchy from right click menu

23.1.13 (7 June 2023)

Bugfixes

  • DVT-18980 Console View: Clicking on a hyperlink doesn’t work while the console is still updating

  • DVT-18988 False DUPLICATE_VARIABLE for extended identifier signals with same case-insensitive name

  • DVT-19005 Evaluate identifier list with initial value

  • DVT-19030 No short circuit logic when evaluating boolean logical and/or

  • DVT-19031 Incorrect evaluation of argument attributes with an array select prefix

  • DVT-19033 Design Breadcrumb: Navigating down the hierarchy in Diagram Editors makes the navigation bar disappear

23.1.12 (23 May 2023)

Enhancements

  • DVT-18983 Detect matches preceded/succeeded by “n” string when performing text searches with whole word activated

Bugfixes

  • DVT-17454 Incorrect string value override when using +dvt_defparam build config directive

  • DVT-18745 Throw semantic error for VHDL 2008 unary operators not supported in VHDL 1993/2002 syntax

  • DVT-18971 Show references in file wrongly shows all the usages from the project

23.1.11 (9 May 2023)

Features

  • DVT-18965 DVT CLI: Ability to create projects which allow bringing up file resources on demand

Enhancements

  • DVT-18433 DVT CLI: Ability to always include first level directories when filesystem check fails

  • DVT-18666 Build Console should report when a full build was canceled

  • DVT-18667 Editor Notification: Report database out of sync when a full build was cancelled

Bugfixes

  • DVT-18825 Editor Notification: Updating database for a project makes the notification disappear from all other opened projects

  • DVT-18901 False INVALID_ATTRIBUTE EVENT error for signal prefix of alias type

  • DVT-18902 False AMBIGUOUS_SUBPROGRAM error for NUMERIC_STD.TO_INTEGER predefined function

  • DVT-18906 Incorrect “Open Declaration” hyperlink when type has the same name with the enclosing package

  • DVT-18924 DVT CLI: -include auto should resolve symbolic links to the project

  • DVT-18925 DVT CLI: Creating a project with filters and custom name will rise an error

  • DVT-18960 DVT CLI: Creating a project from the full path of a symbolic link doesn’t resolve the link

23.1.10 (25 April 2023)

Enhancements

  • DVT-18721 Trigger warning for unconnected inout/output ports in component instantiation

  • DVT-18892 Promote MISSING_PORT_CONNECTION warning to error for input ports

Bugfixes

  • DVT-18904 In ius.irun/xcelium.xrun compatibility modes -v200x should enable VHDL-2008 support

23.1.9 (12 April 2023)

Enhancements

  • DVT-18699 New semantic error for self-reference in default value specification

  • DVT-18767 Memory Monitor: Avoid false warnings in small projects

Bugfixes

  • DVT-18764 Sometimes Smart Logs don’t get applied properly

23.1.8 (29 March 2023)

Performance

  • DVT-18581 Improve hyperlink performance in very large projects

Enhancements

  • DVT-18827 Bit Field Diagrams: Remove unnecessary arrow indicator in single lane mode

  • DVT-18828 Bit Field Diagrams: Legend items are cropped when zooming

Bugfixes

  • DVT-18730 False TYPE_MISMATCH for case-when identifier when it references both an enumeration literal and an entity

  • DVT-18743 Compile Order View: Inconsistent compile index between Compile Order and Console when having skipped files

  • DVT-18799 Bit Field Diagrams: Sometimes saving the diagram from Inspect View does not work

23.1.7 (15 March 2023)

Features

  • DVT-18368 Bit Field Diagrams: Add support for VHDL records

Bugfixes

  • DVT-18690 Cannot evaluate struct aggregate when formal part name differs by lower/upper case from record member name

  • DVT-18703 Schematic diagrams: Connections made via arrays of interface instances are not shown

  • DVT-18726 Memory Monitor: Sometimes the project name is wrongly displayed

  • DVT-18732 Design Breadcrumb: ‘Open Instance’ action is not working

  • DVT-18736 Block constructs wrongly highlighted as unelaborated

  • DVT-18737 Design Breadcrumb: Instances under generate blocks not showing up in drop-down menu

  • DVT-18756 Design Breadcrumb: ‘Reveal in Design Hierarchy’ action not working when triggered from the drop-down menu

  • DVT-18758 Design Breadcrumb: Wrong ‘Copy Hierarchy Path’ output when triggered from the drop-down menu

  • DVT-18765 Declare Signal Quick Fix: Wrong declaration when the last signal has a multi-line default value

23.1.6 (1 March 2023)

Enhancements

  • DVT-18724 The dvt_os_infomation.sh script should check that the coreutils timeout binary is available

Bugfixes

  • DVT-18276 On rare occasions, when using verbatim tooltips, the computing content message is not cleared

  • DVT-18657 False TYPE_MISMATCH error for enum type loop index used in case expression

  • DVT-18673 The project rebuild should not be launched when choosing “Cancel” option from the unsaved files wizard

  • DVT-18688 Report an Issue: Update e-mail validator to allow lengthy top level domains

  • DVT-18691 Avoid using timeout -k in dvt_os_information.sh because of compatibility issues with older Linux distros

  • DVT-18700 Wrong ‘Show instances’ label in DVT Views

23.1.5 (21 February 2023)

Enhancements

  • DVT-18271 Inspect View: Add a computing message when generating diagrams

Bugfixes

  • DVT-15324 False INVALID_ATTRIBUTE when chaining attribute accesses

  • DVT-18299 Compile Order View: View label is not updated when clearing the search box

  • DVT-18618 In rare circumstances the licenses is not checked-in when running in GUI mode

  • DVT-18637 WAVEDROM_FILE pragma does not work with full paths

  • DVT-18643 Natural Docs: StackOverflowException thrown when using bullet lists

23.1.4 (8 February 2023)

DEPRECATED - DVT-18604 License: Support for FlexLM tools and dvtlmd daemon <11.19 is deprecated and will be removed in future versions

Features

  • DVT-18605 License: New client implementation based on FlexLM 11.19 (disabled by default)

Enhancements

  • DVT-18582 Cannot evaluate attributes of non-enum scalar types

  • DVT-18585 Wrong formatting for definition lists with long strings for Natural Docs comment syntax

Bugfixes

  • DVT-18240 License: In some cases the license client leaks a large number of CLOSE_WAIT sockets due to a FlexLM bug

  • DVT-18304 DVT CLI: Apply user-specified resource filters before performing the filesystem check

  • DVT-18588 No UNELABORATED_PACKAGE warning triggered when multiple packages are named the same in different libraries

  • DVT-18603 License: In some cases when multiple license sources are set and no license is available, the license client is repeatedly queuing and dequeuing for a license

  • DVT-18609 Power format: Power domain elaboration doesn’t work for VHDL top entities

23.1.3 (31 January 2023)

Bugfixes

  • DVT-18573 Improve definition lists formatting for Natural Docs comment syntax

23.1.2 (25 January 2023)

Performance

  • DVT-18561 Improve performance of Open Declaration hyperlink

Enhancements

  • DVT-18488 Report an Issue: Ability to ‘Send’ or ‘Save as Zip’ without filling the issue description

  • DVT-18560 Add disable_browser option for dvt.sh and dvt_cli.sh

Bugfixes

  • DVT-18089 Report an Issue: ‘Save as Zip’ is disabled when the attached files size exceeds 25MB

  • DVT-18489 Report an Issue: ‘Add…’ button disappears when resizing the dialog

  • DVT-18558 Add timeout for SWT automatic configuration in dvt.sh and dvt_cli.sh

23.1.1 (19 January 2023)

HIGHLIGHTS

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

  • Improved performance of parsing, incremental compilation, design elaboration, semantic checking, searching in structured views

  • Improved design elaboration tuning for scalability, including Debugging

  • Improved memory consumption of design elaboration, editors and structured views

  • New memory starvation handling mechanism

  • Improved profiling capabilities

  • 10 new semantic checks

  • Improved parameter evaluation during design elaboration

  • Improved parameter value display in tooltips and Inspect View

  • New distros based on Eclipse 4.24 with support for aarch64

Performance

  • DVT-18519 Reduce memory footprint during elaboration

REMOVED

  • DVT-18516 Removed +dvt_enable_elaboration directive

Enhancements

  • DVT-17273 Ability to cancel DVT Resource Filters application

  • DVT-18453 Support evaluation of ‘POS attribute for enums

  • DVT-18487 Reduce memory footprint of elaborated design with many generates blocks

  • DVT-18518 New Init from SimLog timeout mechanism

  • DVT-18531 Improve Init from SimLog cancel mechanism

Bugfixes

  • DVT-17767 Sometimes user preferences are not applied in corrupted workspaces

  • DVT-17869 Types View: Wrong message is displayed when searching for non-existent members

  • DVT-18445 Wrong value for attribute of non-array scalar type

  • DVT-18459 False UNDECLARED_CONFIGURATION error for SystemVerilog configuration referenced in VHDL configuration

  • DVT-18460 False UNELABORATED_ENTITY warning after incremental adaptive elaboration of component instance in some cases

  • DVT-18480 Aggregate value not evaluated for record context with member constraints

  • DVT-18517 Init from SimLog: Extracted compilation arguments are truncated for lengthy inputs

  • DVT-18529 Ability to cancel the “Resource out of sync” dialog during search operation