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

Bugfixes

  • 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-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-21127 False UNEXPECTED_TYPE error in expressions involving template type parameters with default values

  • 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-20476 False error reported when a method with default parameter values is called without arguments

24.1.18 (7 August 2024)

Enhancements

  • DVT-7478 Mark occurrences of partial text selection

  • DVT-13783 New semantic check: Do not extend TCM as method and vice-versa

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-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

Enhancements

  • DVT-8441 Content Assist: Support for cover items using options (e.g. num_of_buckets, name, ranges, etc.)

  • DVT-9875 Content Assist: Show proposals on port assignment

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

24.1.13 (26 June 2024)

Bugfixes

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

24.1.12 (11 June 2024)

Enhancements

  • DVT-10531 Content Assist: Do not insert space after keywords usually followed by ‘;’

  • 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-12177 Content Assist: Show enum items inside a keep soft select of an enumerated field

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

  • DVT-20649 Content Assist: Wrong proposals for keyphrases

  • 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-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

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-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-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-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

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-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-18478 False “UNRECOGNIZED_EXPRESSION” when “constraints” syntactic category macros are used in a constraint block

  • 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-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

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-19981 Improve +dvt_init_from_simlog handling of quoted +define directives when working with xrun logs

Bugfixes

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

  • DVT-19862 Build config: Substitutions specified using +dvt_simlog_replace are erroneously performed multiple times

  • 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-20047 Regular expressions printed to the build console by +dvt_init_from_simlog should be quoted

  • 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.

  • Ability to rebuild only the test files for an e Language project

  • 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 vr_ad registers

  • New extract function refactoring

  • Ability to see readers or writers of an e Language variable or port

  • Add Show Emitters hyperlink option for events

  • Ability to visualize the Build Config Hierarchy

Performance

  • DVT-19787 Speed-up scalar type width computation

REMOVED

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

Enhancements

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

  • 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-19909 Non-blocking incremental build is enabled by default

Bugfixes

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

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

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