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