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