24.1.22 (1 October 2024)

Performance

  • DVT-11438 Console View: Clearing console with huge amount of content causes long application freeze

  • DVT-21066 Console View: Improve performance when smart logs match many lines

Features

  • DVT-21270 Memory Monitor: New “proactive” memory handling strategy with lower memory thresholds to ensure optimal performance

  • DVT-21356 New Quick Query View

Enhancements

  • DVT-15970 Throw error for non-procedure call statement

Bugfixes

  • DVT-20796 False UNELABORATED_PACKAGE warning for VHDL package referenced through package scope in VLOG

  • DVT-20870 Quick Views: Multiple instances are opened when using keyboard shortcuts on Eclipse versions >= 4.22

  • DVT-21191 Console View: The style of existing smart log entries gets reset by new entries in specific scenarios

  • DVT-21250 Obsolete waivers are applied when importing a project after deleting the compile waivers file

  • DVT-21268 Memory Monitor: +dvt_set_memory_starvation_handling_parameters taken into account only for the build operation

  • DVT-21337 Quick Views: Unexpected behavior when opened from Quick Access pressing “Enter”

24.1.21 (18 September 2024)

Enhancements

  • DVT-21246 Syntactic problems per file combo box should fit the selected value in the Build Configurations preferance page

Bugfixes

  • DVT-21026 Performance Exploration: Analyze only once files compiled multiple times

  • DVT-21180 False USAGE_BEFORE_DECLARATION reported in specific scenarios

  • DVT-21220 Performance Exploration: Filtered files are not displayed in logs

  • DVT-21227 License: Disable checkout optimizations to avoid FlexLM server bugs causing ‘Failed to get licenses from trusted storage (-220,..)’ errors

24.1.20 (4 September 2024)

Bugfixes

  • DVT-21029 False UNDEFINED_PROGRAM error when library clause is present without use clause

  • DVT-21197 DVT CLI: Recurse into incdirs when using -include auto

24.1.19 (22 August 2024)

Enhancements

  • DVT-17302 Align P4Eclipse plugin versions to match recommendations per Eclipse platform version

  • DVT-18664 Update SVN Subversive plugin to version 4.8 in all DVT Eclipse distros

  • DVT-19630 Full build should cancel an ongoing incremental compilation

  • DVT-21091 Update Git plugin to version 5.13 in DVT Eclipse 4.6.3, 4.7.2 and 4.11 distros

  • DVT-21092 Update Bash Editor plugin to version 2.6.0 in DVT Eclipse 4.6.3, 4.7.2 and 4.11 distros

  • DVT-21093 Update YAML Editor plugin to version 1.9.0 in DVT Eclipse 4.6.3, 4.7.2 and 4.11 distros

  • DVT-21094 Update PyDev plugin to 12.1.0 in DVT Eclipse 4.24 distro

Bugfixes

  • DVT-20195 The Mylyn plugin included in the distro is missing a requirement and fails at runtime

  • DVT-21123 Naming conventions: Problems not reported after the first full build without restore

  • DVT-21140 Design Diagrams: Show Connections not working when selecting a record signal

  • DVT-21141 Design Diagrams: Display records as instances instead of connections in specific scenarios

24.1.18 (7 August 2024)

Enhancements

  • DVT-7478 Mark occurrences of partial text selection

  • DVT-20966 Build config: New +dvt_uvmhome_override directive allowing to override UVM library location specified by any other means

Bugfixes

  • DVT-20914 Memory Monitor: The error dialog should use an error icon

  • DVT-21011 Filesystem Breadcrumb: Sometimes, openning a search result does not trigger a breadcrumb update

  • DVT-21053 dvt_plugin_installer.sh should not require DVT plugin to be installed

24.1.16 (25 July 2024)

Performance

  • DVT-20940 & DVT-18035 Quick Views: Speed-up content computation

Enhancements

  • DVT-19703 Compile Waivers: Ability to add waivers from the dialog to corrupted or empty waiver files

  • DVT-20843 Thread Dump Collector: Change the default location of thread dumps to .dvt/.profiling

  • DVT-20844 Thread Dump Collector: Log delta information when incremental build takes longer than expected

  • DVT-20933 Performance Exploration: Change logs location to .dvt/.profiling/exploration_logs

  • DVT-21012 Code Formatting: “Only consecutive lines” preference should not be enabled when vertical alignment is disabled

Bugfixes

  • DVT-20866 Report an Issue: “Save as zip” creates empty archive when the size of attached files exceeds 25MB

24.1.14 (9 July 2024)

Performance

  • DVT-20372 Speed-up parsing on Java >= 12

Features

  • DVT-12820 Power Format: Add support for UPF isolation and retention

  • DVT-20875 Power Format: New Power Domain View

Enhancements

  • DVT-10711 Ability to bind a shortcut for formatting all files in a project

Bugfixes

  • DVT-20788 False duplicate states for a variable accessed both with and without a package scope

  • DVT-20864 Thread Dump Collector: Sometimes, temporary directories created during parser profiling can’t be deleted on NFS

  • DVT-20876 Rename Port Across the Design Hierarchy: NullPointerException thrown in certain scenarios

24.1.13 (26 June 2024)

Bugfixes

  • DVT-19597 & DVT-20577 Design Breadcrumb: Cross-top navigation does not work in specific scenarios

  • DVT-20713 Sometimes triggering a full build doesn’t stop the build in progress

  • DVT-20827 Thread Dump Collector: Parser profiling should ignore internal files

  • DVT-20828 Thread Dump Collector: Zip files generated by parser profiling are sometimes empty

24.1.12 (11 June 2024)

Enhancements

  • DVT-19984 Editor Notification: Suggest sending an Issue Report when incremental build takes longer than expected

  • DVT-20307 Lazy Bring-up Resources: Ability to expand an entire folder hierarchy

  • DVT-20709 Thread Dump Collector: Log incremental build statistics in JSON format

  • DVT-20710 Thread Dump Collector: Overwrite incremental build thread dumps collected for the same compilation delta

Bugfixes

  • DVT-20077 Scripts should validate all of the supported license variables, not only the DVT_LICENSE_FILE

  • DVT-20728 Thread Dump Collector: Writing thread dumps can cause UI freezes in specific scenarios

24.1.11 (29 May 2024)

CLEANUP

  • DVT-20624 Change site URL from dvteclipse.com to eda.amiq.com

Enhancements

  • DVT-16954 Thread Dump Collector: Ability to profile a file during parsing

  • DVT-20315 Thread Dump Collector: Ability to generate thread dumps for files in build report tops

  • DVT-20581 Update WaveDrom package to v3.5.0

Bugfixes

  • DVT-19245 Disable Memory Monitor when using custom settings affecting the JVM garbage collection

24.1.10 (14 May 2024)

Enhancements

  • DVT-20457 Thread Dump Collector: Change the location for automatically generated thread dumps to .dvt/.profiling

  • DVT-20488 Filter out stdout libva warnings for Eclipse distros

  • DVT-20530 Improve display string for range specification in error messages

Bugfixes

  • DVT-20355 Memory Monitor: Problems wrongly reported in specific scenarios when the JVM -Xmx and -Xms argument values are different

  • DVT-20492 Compile Waivers: Waived build config problems are displayed in the Problems View in specific scenarios

  • DVT-20508 Compile Waivers: Waived build config errors should not be reported to the DVT Build Console

  • DVT-20509 Hyperlink not working for VHDL nested generate block referenced in Verilog hierarchical identifier

  • DVT-20514 Build Config: Do not trigger error for -xlrm module_xmr directive

  • DVT-20528 Build config: +dvt_set_directive_nof_args directive does not work for variadic arguments

24.1.8 (24 April 2024)

Bugfixes

  • DVT-20269 Chromium Browser: Sometimes the tool crashes when the GPU process cannot start

  • DVT-20271 False SELECT_NOT_ALLOWED errors for VHDL arrays used in SystemVerilog code for mixed-language projects

  • DVT-20390 In some cases, the default value of a parameter is not evaluated when the same module is instantiated both in Verilog and VHDL

  • DVT-20416 In specific scenarios early theming initialization causes a crash on startup

24.1.7 (9 April 2024)

Enhancements

  • DVT-20351 Forcibly terminate stuck JVMs after application is closed

  • DVT-20357 DVT CLI: Ability to start a launch configuration in debug mode

Bugfixes

  • DVT-17235 Priority is not taken into account for case sensitive user-defined task tags

  • DVT-17652 Print build configuration errors in the build console

  • DVT-20267 False errors after restore in predefined IEEE library

  • DVT-20295 Compile Waivers: Wrong path separator when displaying file paths in the “Create Waiver” dialog on Windows

  • DVT-20296 Compile Waivers: Can’t create .dvt/waivers.xml from the “Create Waiver” dialog on Windows

  • DVT-20323 NullPointerException is thrown when using +dvt_db_location directive in batch mode

  • DVT-20354 Design Breadcrumb: Navigating to a generic from Design Hierarchy members panel doesn’t update the navigation bar in specific scenarios

24.1.6 (27 March 2024)

Performance

  • DVT-20131 DVT CLI: Speed-up resource filters application

Enhancements

  • DVT-19953 Compile Waivers: Relative paths should not start with a slash character in the Create Waiver dialog drop-down

  • DVT-20256 License: Improved license management when encountering connectivity issues

Bugfixes

  • DVT-15764 Design Breadcrumb: Accurate updates when using “F3” shortcut on an instance

  • DVT-19072 Build auto-config: Timeout does not work in specific scenarios

  • DVT-20211 Compile Waivers: Ignore duplicate usages of the same waivers file in the build configuration

  • DVT-20305 Chromium Browser: Corrected typo in default arguments used on Linux

24.1.5 (13 March 2024)

Bugfixes

  • DVT-20101 Chromium Browser: In specific scenarios, when exiting Eclipse, the UI shuts down but the underlying process keeps running

  • DVT-20201 Code Formatting: Do not indent the “@formatter:on” pragma

  • DVT-20230 DVT CLI: Lazy Bring up Resources doesn’t work for projects with CPP nature

24.1.4 (28 February 2024)

CLEANUP

  • DVT-20073 License: Replaced the license events database with a capped human readable log

Bugfixes

  • DVT-18176 Build auto-config: In specific scenarios file paths get truncated

  • DVT-19034 Design Breadcrumb: No navigation bar when using the ‘Open Instance’ action on a drop-down element in Diagram Editors

  • DVT-19905 Compile Waivers: Specifying compile waivers files from outside the project using relative paths breaks build configuration parsing

  • DVT-19952 Compile Waivers: No hyperlink for compile waivers files specified in the build configuration using relative paths

  • DVT-20025 Sometimes hovering build configuration directives results in empty tooltip

  • DVT-20106 Compile Waivers: Specifying compile waivers files using undefined environment variables breaks build configuration parsing

  • DVT-20130 DVT Debugger: Breakpoints cannot be set

  • DVT-20148 Do not trigger incremental build for opened files before project restore

24.1.3 (13 February 2024)

Performance

  • DVT-20067 Improved UI responsiveness in sessions running for a long time

Enhancements

  • DVT-14487 License: Show the pop-up notification until it’s dismissed by the user or until a license is acquired

  • DVT-19032 License: Show client information (pid, user, host, hostid) in the log header

  • DVT-19753 Automatically generate thread dumps when incremental build takes longer than expected

  • DVT-19817 Report an Issue: Ability to select/deselect all attachments

  • DVT-19904 Quartus auto-config: Add support for QSYS_FILE option

Bugfixes

  • DVT-18729 Build config: Environment variables are not replaced for arguments of +dvt_db_location

  • DVT-19865 False TYPE_MISMATCH for entity with same name as character enum value

  • DVT-19993 Breadcrumb: “No elaborated design elements in file” wrongly shows up in specific scenarios

  • DVT-20014 Compile waivers: When located directly under the compilation root, waivers are not applied in batch mode

  • DVT-20033 dvt_plugin_installer.sh hangs when stdin is not a tty

  • DVT-20054 License: In specific scenarios, connectivity issues are not detected immediatly

  • DVT-20055 License: In specific scenarios, license server response delays can cause UI slowness

24.1.1 (18 January 2024)

Starting with the 24.1.1 major release our products are no longer compatible with old FlexLM license servers (<11.19).

HIGHLIGHTS

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

  • Reduced memory footprint during elaboration

  • Simplified handling of projects containing large file system hierarchies by the ability to Lazy Bring up Resources

  • New bundled Chromium browser engine used by default on all operating systems

  • Ability to generate Bit Field Diagrams for VHDL records

  • Ability to visualize the Build Config Hierarchy

REMOVED

  • DVT-19867 License: Removed support for FlexLM tools and dvtlmd daemon versions <11.19

  • DVT-19908 Remove support for +dvt_disable_expr_eval_vhdl directive

Enhancements

  • DVT-14587 Ability to disable automatic compilation of non-top-files

  • DVT-17984 Support for setting a package as elaboration top

  • DVT-19684 Disable incremental compilation timeouts when non-blocking incremental build is enabled

  • DVT-19753 Automatically generate thread dumps when incremental build takes longer than expected and non-blocking incremental build is enabled

  • DVT-19815 Print reports generation time to verissimo.sh and dvt_build.sh output

  • DVT-19909 Non-blocking incremental build is enabled by default

Bugfixes

  • DVT-19825 Custom Dialog: Prevent infinite recursion when project contains circular symlinks

  • DVT-19847 Range attribute is not resolved for generics

  • DVT-19856 In specific scenarios +dvt_ext_map does not work

  • DVT-19863 Sometimes refresh is not done properly following a run configuration launch