19.1.50 (7 February 2020)
Bugfixes
DVT-14222 False warnings issued by SWT automatic configuration
DVT-14225 Eclipse 4.7 freezes when working with folders with large file-system hierarchies
DVT-14227 Refined tooltip comment rendering when using JavaDoc and Natural Docs
19.1.49 (5 February 2020)
Features
DVT-9652 & DVT-12167 Automatically detect and use the best GTK version and Browser engine combination on Linux
DVT-14183 Ability to render comments using JavaDoc and Natural Docs in tooltips
Enhancements
DVT-13719 Render JavaDoc @link and @see tags in tooltips
DVT-14216 Filter out stdout GTK, GLib, etc. warnings for distros based on Eclipse 4.11
Bugfixes
DVT-13720 Comments in tooltip should not contain extra new lines
DVT-14217 Force Adwaita theme when starting in GTK3 even when UI Light theme is used
DVT-14218 User confirmation not required when opening large files from tooltips
19.1.48 (29 January 2020)
Performance
DVT-14147 Prevent memory leaks when closing editors
DVT-14156 Optimized notification animations
DVT-14173 Prevent memory leaks when creating / deleting many files and folders
DVT-14191 Prevent memory leaks due to auto-build notification
Enhancements
DVT-14131 Sort transitions in FSM Diagram table based on source order
DVT-14157 Ignore DVT_LICENSE_FILE containing multiple hard-wired “FLEXLM” strings
Bugfixes
DVT-13786 Code Formatting: Disabled formatting regions contribute to vertical alignment formatting
DVT-14140 NullPointerException thrown during semantic checking
DVT-14162 Code Formatting: Close paren is not properly aligned with open paren when using “Vertical align to open parenthesis”
DVT-14165 Code Formatting: Add whitespace after open paren/curly should take precedence over “Vertical align to open paren/curly”
DVT-14194 Scope Breadcrumb: Sometimes ‘null’ labels are displayed after rebuild
Enhancements
DVT-14146 Update JRE in distro to Amazon Corretto 8u242
19.1.47 (10 January 2020)
Performance
DVT-14128 Improve incremental build time
Enhancements
DVT-10990 Add support for Questa library modelsim_lib. See Questa Libraries Compilation
DVT-13623 Content Assist: Ability to insert function arguments as single/multi line
DVT-14129 Code Formatting: Add preference to unify vertical alignment of signal, constant and variable declarations
Bugfixes
DVT-13895 Code Formatting: Wrong indentation for component instantiation port map if the keyword ‘component’ is missing and other similar cases
DVT-14126 Breadcrumb: No update when editor is reused (navigating through search matches or reaching the user defined maximum number of opened editors)
19.1.46 (6 January 2020)
Bugfixes
DVT-14117 A superfluous rebuild pop-up is issued after restore for projects without DVT Auto-linked files
19.1.45 (24 December 2019)
Bugfixes
DVT-14109 DVT Auto-linked files are broken after project restore
DVT-14110 Project description is not properly cleaned when using env vars in DVT Auto-Linked roots in conjunction with +dvt_auto_link_using_links+false
19.1.44 (20 December 2019)
Enhancements
DVT-12460 Incremental compile timeout should take into account the number of changed files
DVT-13622 Content Assist: Add preference to skip inserting arguments with default values
DVT-14083 Scope Breadcrumb: Show generate block elements
DVT-14097 DVT CLI: Add new openPerspective command
Bugfixes
DVT-11996 Content Assist: Camel case proposals are not properly sorted
DVT-13873 Code Formatting: Wrong indentation for labeled “if … generate” with else branch
DVT-13919 Refactoring Rename: Incremental compilation not started when refactoring inside unsaved files
DVT-13921 Code Formatting: Wrong indentation of multiple constructs declared inside generate blocks
DVT-14069 Content Assist: UI hangs if proposal contains more than 1000 characters
DVT-14088 Theme Engine: Searched element is not visible in dark themes
DVT-14089 Code Factory “Set Input” action not working with no selected text
DVT-14091 Design Breadcrumb: Missing breadcrumb in diagrams generated using “Show Diagram” on an instance type
DVT-14092 Theme Engine: UI and editor background not in sync by default
DVT-14095 Design Breadcrumb: Missing breadcrumb in diagrams generated from views context menu
DVT-14101 HDL Diagrams: Wrong diagram generated when using “Show Diagram” on a entity declaration
19.1.43 (11 December 2019)
Features
DVT-14026 Ability to not serialize auto-linked file paths to .project using +dvt_auto_link_using_links+false build directive
19.1.42 (6 December 2019)
Enhancements
DVT-10311 Quick Fix: Update instance should preserve ports order
Bugfixes
DVT-13810 Inconsistent ordering of VHDL types in Types View
DVT-13890 Don’t allow launching a run configuration that contains ${dvt_dialog_prompt:non-blocking} with “Launch in background” unchecked
DVT-13989 Don’t show jump to assignment hyperlink on function variables
DVT-13990 Wrong comment type used in Inspect View first line for VHDL (// instead of –)
DVT-14032 Fixed “Synchronize UI theme color with editor background” checkbox in Themes preference page
DVT-14059 Non-SystemVerilog quick fixes stop working when Verissimo report is opened
DVT-14062 Design Breadcrumb: Hyperlinking on a port defined in the breadcrumb scope wrongly updates the input
19.1.41 (28 November 2019)
Enhancements
DVT-13958 Accept text selection with module/entity name for Code Factory Set Input
DVT-13961 Ability to set Code Factory input from any occurrence of the module/entity name
Bugfixes
DVT-13939 Possible memory leak after delta computation in auto-build notification
DVT-13945 Sometimes the diagram generation hangs on MacOS due to a JVM bug
DVT-13960 Windows dvt.bat script expects DVT_LICENSE_FILE to be FLEXLM when using FlexLM license servers
DVT-13971 Sometimes a NullPointerException is thrown when shutting down DVT
DVT-13972 False UNDECLARED_IDENTIFIER error for constant used in part select of module port
DVT-13974 Design Breadcrumb: Input should be validated before being set
DVT-13975 Trace Connections View is not cleaned when the project is closed
19.1.40 (12 November 2019)
Enhancements
DVT-13800 Improve VHDL auto-config scanning accuracy
DVT-13923 Improve wildcard pattern scanning by sorting paths
19.1.39 (7 November 2019)
Features
DVT-10838 Ability to show transitions table in finite-state machine diagrams
DVT-13911 Ability to switch between visible editor parts
Enhancements
DVT-13175 Pop-up important license related messages
Bugfixes
DVT-13773 Syntax Coloring: “@formatter: on/off” pragmas should be colored only when written in lowercase
DVT-13844 DVT hangs if project template contains a symlink to the parent directory
DVT-13896 Scope Breadcrumb: Copy Qualified Name right click action does not work
DVT-13901 “Add from Project Template” does not support symlinks
19.1.38 (31 October 2019)
Enhancements
DVT-13746 Ability to process *.qip files using +dvt_autoconfig_force_quartus directive
DVT-13843 File compile timeout dialog should suggest using +dvt_skip_compile in conjunction with +dvt_prepend_init
Bugfixes
DVT-12724 Build config: In ius.irun compatibility mode, trailing ‘+’ characters of directives are trimmed
DVT-13836 Wrong package usages reported in ‘use’ constructs when searching for a type with the same name
DVT-13845 Wrong type usages reported when searching for its enclosing package with the same name
DVT-13874 False REDUNDANT_OTHERS_CHOICE semantic warning because of incorrect number of expected case choices
DVT-13882 Breadcrumb: Fixed possible deadlock when saving a file with many dependencies
DVT-13888 Trigger syntax error for subprogram end label different from subprogram name
DVT-13889 Trigger syntax error for subprogram kind difference between ending and beginning
19.1.37 (25 October 2019)
Enhancements
DVT-13194 When Ctrl+Space is not set as Content Assist keyboard shortcut, display the active shortcut in a pop-up whenever opening a file
DVT-13376 WaveDrom: Ability to render embedded diagrams in tooltips
DVT-13798 Project templates: Ability to specify waivers for specific parameter names / files that should not be scanned from the template directory
DVT-13855 WaveDrom: Added support for dark theme
Bugfixes
DVT-7275 Keyboard shortcuts stop working after pressing “Switch Editor Emulation Mode” (re-focus is required)
DVT-8302 In Emacs mode, Content Assist (Alt + /) is overridden by Word Completion
DVT-12264 Ctrl+C keyboard shortcut stops working in Eclipse mode after switching to Emacs mode and back
DVT-13095 After switching to Emacs mode, the Content Assist command gets duplicated in the Keys preference page
DVT-13835 Sometimes the UI is not showing up when starting in a used workspace due to SWTErrors thrown by the browser component
DVT-13854 Ctrl+J incremental find keyboard shortcut not working
19.1.36 (21 October 2019)
Bugfixes
DVT-13837 Sometimes a BuildCancelException is thrown in the UI when the build is canceled
19.1.35 (18 October 2019)
Bugfixes
DVT-13337 Search View label reports “Element references” when searching for library
19.1.34 (11 October 2019)
REMOVED
DVT-13811 Removed support for old specador_preferences.xml versions (1 to 5)
Enhancements
DVT-13802 WaveDrom: Ability to use comments inside JSON
DVT-13808 Specador: Wizard should serialize only user-changed preferences
Bugfixes
DVT-13756 Settings Management: Specador project, user and common settings should be merged
DVT-13801 WaveDrom: Inspect View should show an error when diagram is not generated
DVT-13809 Specador: “Select All” button not working in diagrams wizard page
19.1.33 (4 October 2019)
CLEANUP
DVT-13757 Specador: Renamed dvt_export_html.xml to specador_preferences.xml
Features
DVT-8264 Ability to render WaveDrom Timing Diagrams (waveforms) in the Inspect View
Enhancements
DVT-13292 Code Formatting: Add a preference for disabling formatting lines threshold
DVT-13755 Specador: Add diagram preferences wizard page
DVT-13771 Do not trigger error for -cm_pragma build config directive
Bugfixes
DVT-13731 Build config: Trailing slash not removed from asymmetrically quoted strings (like \”string\”)
DVT-13766 False UNDECLARED_PACKAGE for packages compiled manually in IEEE library
DVT-13767 False errors due to wrong resolved type for aliased array
DVT-13770 Build Auto-Config: On Windows OS, user-specified files get compiled twice when the build file uses Linux separators
DVT-13772 Build config: Infinite loop when using -xlrm with incorrect compatibility mode
DVT-13787 Scope Breadcrumb: Switching to an element from another library/package wrongly updates the source breadcrumb
DVT-13794 Editor syntax coloring and line number are sometimes broken after using toggle block comment action
19.1.32 (20 September 2019)
Enhancements
DVT-13478 Quartus auto-config should print to the build console *.ip files referenced from *.qip files
DVT-13564 Ability to build recent changes from the “auto-build turned off” notification
DVT-13583 Do not trigger inter-file USAGE_BEFORE_DECLARATION errors when using build auto-configuration or wildcards
DVT-13704 Ability to manually specify *.qip files for the Quartus auto-config using +dvt_autoconfig_quartus_qip+<some_file>.qip
DVT-13753 Ability to specify scope of USAGE_BEFORE_DECLARATION checks using +dvt_usage_before_declaration_check+NONE|ALL|INVOCATION|FILE
Bugfixes
DVT-13567 ViPlugin: Trigger notification when editing read-only files
DVT-13644 Quartus auto-config does not handle correctly white-spaces in the compilation root
DVT-13697 Run Configuration shortcut image background is white if “-options disable_cairo” is set
DVT-13706 Jump to assignment breaks consistency of editor breadcrumb
DVT-13709 Semantic Search: No cross language matches found for SystemVerilog/VHDL elements
DVT-13712 Run Configuration shortcut image is not properly created on Windows
DVT-13736 Trace Connections View sometimes throws exceptions when opened from minimized state
DVT-13752 Debugger integration fails with “connection timeout”
19.1.31 (5 September 2019)
Enhancements
DVT-8535 Build Auto-Config: Ability to specify multiple scan roots
DVT-13044 Add support for -setenv build configuration directive
DVT-13698 “Show build log file content” console action should provide more details when the log file is not available
Bugfixes
DVT-13689 Support symlinks in Project Templates
DVT-13708 Selection in diagram does not trigger Inspect View in some cases
DVT-13714 Fixed missing API for dvt_build.sh custom report generator
19.1.30 (29 August 2019)
Performance
DVT-13674 Improved instance port connections checking time
DVT-13666 Improved Inspect View update time in diagrams for large files
Features
DVT-10979 Hyperlink should check file size and not open / warn if it is too big
DVT-13485 Ask for user confirmation when trying to open large files
Enhancements
DVT-7442 Ability to quickly open a file from the same folder with the current editor
DVT-11260 Ability to generate custom dvt_build.sh report
DVT-13663 Breadcrumb: Add preference to disable notifications
DVT-13671 Breadcrumb: Notifications should be displayed only when opening a file
DVT-13691 Add Port/Parameter Quick Fix: Add ability to change the port/parameter datatype and width
DVT-13692 Add Parameter/Generic Quick Fix: Add ability to change the parameter/generic default value
Bugfixes
DVT-13675 Build Auto-Config is broken when specifying +dvt_init_auto with additional top files outside the active build config file (using -f)
DVT-13681 Mixed language rename refactoring not working when triggered on VHDL element name from SV editor and vice-versa
DVT-13688 Mixed language rename refactoring misses replacement of VHDL element names in SV macro calls
DVT-13690 Add Port/Parameter Wizard: Port/Parameter name field should be read only when triggered from quick fix
DVT-13695 False UNDECLARED_PACKAGE ‘TEXTIO’ on Windows OS
19.1.29 (20 August 2019)
Enhancements
DVT-13655 Force Adwaita theme when starting in GTK3
DVT-13656 Set default colors for notifications, breadcrumb, filter boxes and tooltip
Bugfixes
DVT-13652 Unable to generate diagrams from the editor’s context menu
DVT-13653 UI slow-down when displaying huge flat trees with shallow depth
DVT-13659 Breadcrumb: Updates should be triggered only when the input changes
DVT-13660 Design Breadcrumb: Wrong computation for other instances of the current element
19.1.28 (14 August 2019)
Features
DVT-13597 Ability to specify editor associations using +dvt_editor_association_override build config directive
Bugfixes
DVT-12101 Build Auto-Config: Should not infer tops which are already specified within the +dvt_init_auto section
DVT-12895 Scope Breadcrumb: Wrong computation for elements inside a protected type
DVT-12994 Build Auto-Config: Avoid duplication of compiled tops in mixed-lang projects
DVT-13011 Build Auto-Config: Compilation ignores other files specified in default.build if no file is found during file-system scan
DVT-13586 Show warnings promoted to error in the Console View build log
DVT-13608 False error thrown for special unicode character U+FFFD used in a string literal
DVT-13617 Call stack is not available when debugging with certain Questa versions
DVT-13620 Syntax Coloring: Highlight does not work for files outside project
19.1.27 (2 August 2019)
Enhancements
DVT-11250 & DVT-12413 Report XML errors for compile waivers
Bugfixes
DVT-9287 Suppress irun.history file generation when irun is invoked at startup
DVT-11956 & DVT-13595 Settings Management: Keyboard shortcut deletion is not handled correctly
DVT-12749 Design Breadcrumb: Wrong breadcrumb shown when switching projects
DVT-13587 NullPointerException thrown on project restore when breadcrumb is active
DVT-13589 Breadcrumb: Resizing editor while breadcrumb is read-only forces a refresh
DVT-13590 Breadcrumb: Icons change their vertical position when resizing the editor
DVT-13592 Code Factory: “Create From Template” does not work in Windows
19.1.26 (26 July 2019)
Performance
DVT-12457 Improved Breadcrumb Navigation Bar performance
Enhancements
DVT-11261 Ability to see to how many problems a compile waiver was applied in the dvt_build.log file
DVT-12069 Ability to specify the icon path of a Run Configuration relative to the path of the .launch file
DVT-12674 Architectures, components and configurations are not shown in Types View
Bugfixes
DVT-13559 Do not throw USAGE_BEFORE_DECLARATION errors in non-top-files
DVT-13575 When trying to rename a labeled if/case/loop statement, the end label is not changed
DVT-13580 No error reported when if/case/loop start label is different from end label
DVT-13584 Run configuration’s generated icons contain graphical artifacts on newer JREs
19.1.25 (19 July 2019)
Enhancements
DVT-10871 Throw error when formal out port is connected to an expression and not a signal
DVT-11760 Show a visual indicator in the UI when automatic build for a project is turned off
DVT-13474 Extended support for attributes
Bugfixes
DVT-13507 Design Hierarchy View does not propose configurations when selecting a top
DVT-13555 False UNDECLARED_IDENTIFIER error in configuration rule for component instance with no port map and no generic map
DVT-13561 Console filters stopped working on Eclipse 4.11 due to API change
19.1.24 (11 July 2019)
Features
DVT-13444 DVT CLI: Add new rebuildProject command
Enhancements
DVT-11537 DVT CLI: openFile command should support multiple file arguments
DVT-12223 Improved support for external names
DVT-12553 Add a link in diagram editor preferences dialog to open workspace diagram preferences
DVT-13004 CDT Integration: Do not show anonymous elements in the Types View for typedef’d structs/enums/unions
DVT-13354 Ability to hide “User Operation is waiting” dialog (when saving a file during build/restore)
DVT-13484 Ability to show build auto-config scan progress in the Console View using +dvt_autoconfig_debug+SCAN
DVT-13481 Diagrams: Display the number of edges and nodes created until the diagram generation fails
Bugfixes
DVT-12847 DVT CLI: Invoking the dvt_cli.sh script right after closing DVT causes “did not respond to probe” errors
19.1.23 (4 July 2019)
Performance
DVT-13406 CDT Integration: Reduce the number of Codan checks enabled by default
DVT-13489 CDT Integration: Improve navigation performance in large C/C++ files when in scalability mode (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)
Features
DVT-13420 CDT Integration: New C/C++ Extended perspective
Enhancements
DVT-10416 CDT Integration: Ability to set the CDT file types using the +dvt_cdt_file_type_map build configuration directive
DVT-12558 CDT Integration: Add IEE std. sv_vpi_user.h, svdpi.h, vpi_compatibility.h, vpi_user.h to DVT predefined libs and use them in +dvt_init+dvt
DVT-13114 CDT Integration: Automatically set CDT file types for all source and header files detected in the scanning phase of a C/C++ project
DVT-13150 Ability to use random colors in diagram filters
DVT-13426 CDT Integration: Ability to specify when CDT Codan should run using +dvt_run_codan+FULL+INCR
Bugfixes
DVT-9241 CDT Integration: Hyperlink to #included file should always open the C Editor
DVT-13405 CDT Integration: Disable all CDT Codan launch triggers by default
DVT-13414 CDT Integration: Non-top C/C++ files are not excluded from indexing during the first build after project creation
DVT-13504 Paging through opened editors gets stuck in DVT build configuration editors
DVT-13483 No jump to assignment when the only assignment is from an hierarchical element up the design hierarchy
DVT-13505 ViPlugin: Fixed ExecutionException on Eclipse 4.11
19.1.22 (1 July 2019)
Enhancements
DVT-13409 Ability to customize GTK2 theme font in the new DVT Theme Engine
DVT-13482 Ability to customize all editor fonts in the new DVT Theme Engine
Bugfixes
DVT-11306 Loop parameter is resolved incorrectly when the expression contains ‘RANGE[(N)]’
DVT-12022 False error for array selects following an attribute call
DVT-13184 NotHandledException thrown when double clicking on commands from Quick Access bar
DVT-13457 Custom Pragmas preference page is unreadable in dark themes
DVT-13466 Syntax Coloring: Coloring is not updated when scrolling
19.1.21 (21 June 2019)
Performance
DVT-13425 Syntax Coloring: Syntax and semantic highlighting performance improvement
Enhancements
DVT-12835 Add support for jumping outside brackets
DVT-13416 Improve New Project Wizard look & feel
Bugfixes
DVT-9490 METHOD_CALL_ARGUMENTS errors are not cleaned at incremental for a method call in a different file
DVT-12965 CDT Integration: Ability to add C/C++ natures from New DVT Project Wizard
DVT-13113 CDT Integration: CDT GCC Built-in Compiler Settings command is not expanded correctly
DVT-13398 False UNDEFINED_SUBPROGRAM error due to missing “mod” function from package ieee.math_real
DVT-13407 DVT CLI: The “-include auto” flag should not hide project settings
DVT-13410 Design Breadcrumb: Back after a Show Connections Between action in Diagram Editors removes breadcrumb
DVT-13419 CDT Integration: C/C++ files are still indexed after being removed from default.build
DVT-13421 Missing enum item values when auto-completing an STD_(U)LOGIC context
DVT-13422 Different autocomplete proposals when moving cursor one space but not changing context
DVT-13424 CDT Integration: Sometimes Codan errors are not cleared by a full build
DVT-13427 Search View is not populated when “Pin the Search View” option is enabled
DVT-13436 Custom Pragmas: Selected color is not used in the editor
DVT-13448 Design Breadcrumb: Open Instance action should not be available on root elements
19.1.20 (7 June 2019)
Features
DVT-1838 Ability to see Show Usages, Readers or Writers of a variable or port
Performance
DVT-13388 Improve build performance for large projects
Enhancements
DVT-11335 Add support for Vivado XPM library to +dvt_init_xilinx configuration
Bugfixes
DVT-13329 Design Diagrams: Connections between two instances are sometimes not collapsed in the flow diagram
DVT-13331 Code factory: Built-in VHDL component template does not specify port direction
DVT-13385 False SUBTYPE_INDICATION error for variable alias reported at full build
DVT-13394 Design Diagrams: Breadcrumb / Step out not working in diagrams generated from the VHDL editor context menu
19.1.19 (4 June 2019)
Bugfixes
DVT-13389 DVT CLI issues “Unknown command” for all commands except createProject, openFile, compareFiles
19.1.18 (31 May 2019)
Features
DVT-7198 & DVT-11685 New DVT Theme Engine for editors and widgets based on Eclipse Color Themes plugin
DVT-8271 Add Theme Engine support for Python (PyDev plugin)
DVT-9705 Add preference to invert diagram colors
DVT-10084 Add Theme Engine support for LUA (LDT plugin)
DVT-12001 Add Theme Engine support for TCL (TCL DLTK plugin)
DVT-12541 Add Desert theme to Theme Engine
DVT-12948 New semantic check: Usage before declaration
DVT-13127 Add diff command to DVT CLI
DVT-13384 New ${dvt_sim_compile_file_list} run configuration variable
Enhancements
DVT-13379 Trigger errors in configurations
Bugfixes
DVT-11048 Do not restore when using CLI createProject command
DVT-11521 Relative paths inside makelib sections in files loaded using -F are not solved correctly
DVT-11640 Disable default Eclipse Font Zoom commands for Eclipse 4.6 (Neon) and newer
DVT-13060 Black on white background in Console View with Dark Theme when running a run configuration
DVT-13206 Add separated color preferences for notifications and filter boxes
DVT-13308 Wrong references for function arguments
DVT-13315 Syntax Coloring: Previewer in Preference Page does not get updated properly on Windows
DVT-13318 In ius.irun compatibility mode -cds_implicit_tmp_dir, -parseinfo, -bbox_create, -bbox_link directives are generating errors
DVT-13330 Elements in Trace Connections View turn black (unreadable in Dark Themes) when selecting “Show Path” for multiple ports
DVT-13332 Search for Instances: programs/interfaces instances are not reported in VHDL code
DVT-13370 Auto-instantiation throws error when module or entity is defined in a non-top file
19.1.17 (16 May 2019)
Enhancements
DVT-10683 Design Diagrams: Add keyboard shortcut for Open Declaration context menu action (F3)
Bugfixes
DVT-12119 False error when an alias to enumeration value has signature
DVT-13286 Trace Diagrams: Architecture port labels overlap with other port labels
DVT-13305 False error when aliased type is a variable of unknown type
19.1.15 (9 May 2019)
Enhancements
DVT-12745 Add new external tools variable ${dvt_path_to_signal_under_cursor}
DVT-13033 Add entity name in tooltip for elements declared inside its architectures
Bugfixes
DVT-1444 Node locked license doesn’t work when the bound network interface is down (fix for Linux)
DVT-13089 Custom Pragmas: Pragmas with first word bounded by non-alphanumeric characters are not collected properly
DVT-13278 False TYPE_MISMATCH semantic error when assigning a subtype_indication record element slice
DVT-13279 False UNDECLARED_SUBPROGRAM semantic error for logical operator between one-dimensional boolean arrays
DVT-13287 Fixed the support for directory license sources to scan for license files (*.lic)
DVT-13288 Sometimes an exception is thrown when a deleted file is still open in the editor
19.1.14 (6 May 2019)
Bugfixes
DVT-13275 Scripts warn about “unset GTK_IM_MODULE=1 not a valid identifier”
DVT-13276 SVN and GIT plugins can’t be installed using dvt_kit_installer.sh inside Eclipse 4.11 distros
19.1.13 (25 April 2019)
REMOVED
DVT-13259 Removed 32 bit Linux and Windows distros
Features
DVT-13230 Add new distros based on Eclipse 4.11
Enhancements
DVT-13232 Design Breadcrumb: Open Declaration hyperlink on a port should correctly track the instance path
Bugfixes
DVT-8753 Wrong jump to assignment to input port connections instead of assignment
DVT-13096 Wrong jump to assignment to inactive code
DVT-13257 Fixed sporadic JVM crashes appearing when files were changed outside DVT while being parsed
19.1.12 (19 April 2019)
Performance
DVT-12383 Compare Viewer is very slow on huge files
Bugfixes
DVT-13207 Design Breadcrumb: Computation forces Design Hierarchy View opening
DVT-13229 Incorrect expression for generate else branch label in Design Hierarchy view
19.1.10 (11 April 2019)
Enhancements
DVT-12379 Mark Occurrences should be case insensitive in VHDL
Bugfixes
DVT-11386 False DUPLICATE_ELEMENT errors for elements with the same name declared on different conditional generate branches
DVT-13192 Syntax Coloring: Preview pane in the Preference Page does not get updated properly
19.1.9 (5 April 2019)
Enhancements
DVT-13108 CDT Integration: Add predefined content filters for C/C++ system headers, PSS C headers and SystemC headers
DVT-13109 Add +dvt_skip_compile support for C/C++
DVT-13151 Custom Dialogs: <dvt:Container> enabler attribute should support Combo and Text widgets
Bugfixes
DVT-12825 Search View: Label always shows 0 matches when inspecting a previous search result from search history
DVT-13087 Search View: When inspecting previous search results, the active filters are not working
DVT-13119 Search View: Wrong number of matches are reported in file labels when content/category/quick search filters are applied
DVT-13146 False UNDECLARED_IDENTIFIER semantic error for block name in multi-level block configuration
19.1.8 (28 March 2019)
Performance
DVT-13126 Improve incremental build time after removal of some unnecessary recompiled dependencies
DVT-13137 Improve build performance for large projects
Enhancements
DVT-13091 Breadcrumb: Focus first element which matches the search filtering
Bugfixes
DVT-13129 False SENSITIVITY_UNUSED semantic warning when signal is used in case item expression
DVT-13136 ArrayIndexOutOfBounds thrown by DLTK plugins when collecting task tags (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)
DVT-13141 Breadcrumb: Special characters should not be appended in quick search bar
19.1.6 (22 March 2019)
Performance
DVT-13070 Syntax Coloring: Improving Semantic Coloring performance for big files
Enhancements
DVT-12964 DVT CLI: Ability to get the path of the currently edited file
DVT-12970 ViPlugin: Ability to see the total number of matches when performing a search
DVT-13041 Breadcrumb: Ability to filter elements while navigating in the dropdown children list
DVT-13065 Disable “Show most recently used tabs on overflow” preference in DVT distros
DVT-13079 Prompt to refresh files which are out of sync when searching for instances
DVT-13083 Trace Connections: Ability to view sources and destinations as a list
Bugfixes
DVT-12774 Selecting a port in Design Hierarchy should jump to the connection port
DVT-13051 No search hits reported when inspecting previous “search for instances” results in search history
DVT-13055 No matches reported for elements usages in subprogram and package instantiation
DVT-13067 No match reported for subtype indication usage in alias declaration
DVT-13068 False matches reported in for loop when searching for ‘Integer’ predefined type
DVT-13069 Report potential matches for ambiguous function usages
DVT-13072 Add support for end line anchor “$” in Console Filters
DVT-13078 Custom defined console filter pattern displays wrong hyperlink position for indented message
DVT-13080 No search matches reported for out-of-sync files
DVT-13085 Show only files with errors in Compile Order view is not working for C/C++
DVT-13098 Quick Fix: Remove Unused Signal not working for signals declared in architectures
19.1.5 (14 March 2019)
Features
DVT-13028 Add new distros based on Eclipse 4.9
Enhancements
DVT-11534 Add ${selected_resource_line} variable to launch configurations
DVT-12494 Search View label should show the full name of the searched element
DVT-13030 CDT Integration: Ability to set and run DVT external builders on C/C++ only projects
DVT-13032 Project Templates: Add “year” predefined parameter
Bugfixes
DVT-12993 CDT Integration: Content Filters not working for element-text and for element-type=LINKAGE
DVT-13013 False UNDECLARED_IDENTIFIER error when instantiating a subprogram with generics
DVT-13015 False UNDECLARED_IDENTIFIER when aliasing a subprogram instance
DVT-13016 Design Diagrams: “Show Connections Between” does not work between instance and internal gate
DVT-13020 Inconsistent open declaration hyperlink for generic parameters in function body/prototype
DVT-13021 Inconsistent reference hits for generic parameters in subprogram instantiations
19.1.4 (8 March 2019)
DVT-12971 Process connections through variables do not appear in schematic diagrams
Features
DVT-12799 Extract to variable refactoring in VHDL
Enhancements
DVT-12903 Breadcrumb: Use down arrow to access dropdown children list
DVT-12904 Scope Breadcrumb: Display entity instances in the navigation bar
DVT-12923 CDT Integration: Add support for cflags with whitespace separator (like -D NAME=value)
DVT-12972 DVT CLI: For the createProject command, demote non-existing -lang error to warning
Bugfixes
DVT-10288 Build config: -defineall directive does not define C preprocessing symbols
DVT-10816 Incorrect range specifier “downto”/”to” when instantiating an entity inside a module
DVT-12385 Breadcrumb: Drop-down menu search description is not visible
DVT-12858 Wrong place of declaration when declaring a variable from under <process>.<if block>
DVT-12911 Breadcrumb: Display tooltip for root elements
DVT-12966 CDT Integration: Sometimes source paths extracted from .so files contain are based in the build directory instead of the actual location
DVT-12973 Build config: Ability to specify mappings for file extensions containing the dot ‘.’ character
DVT-12980 CDT Integration: Compile Order View is not populated after enabling C/C++ Extended Language for a pre-19.1.1 mixed SV+C project
DVT-12985 Sometimes the Undo operation never ends if the modified file contains configurations
DVT-12995 ViPlugin: Visual-line-mode edit operations should not be allowed on read-only files
DVT-12997 Breadcrumb: Toggle button takes effect only on visible editors
19.1.3 (4 March 2019)
Enhancements
DVT-12827 ViPlugin: Add support for ‘G’ command to move to the endline while in visual block mode
Bugfixes
DVT-12798 ViPlugin: Abbreviations should not expand if the there is an alpha-numeric string before the abbreviation
DVT-12829 ViPlugin: Visual mode edit operations should not be allowed on read-only files
DVT-12894 ViPlugin: Copy paste in block visual mode should not add a new line at the end of each copied row
DVT-12963 Incorrect interpretation of expression as bit string literal
19.1.2 (28 February 2019)
Enhancements
DVT-12925 Add log4j.config in DVT distros to disable EGit stdout warnings
Bugfixes
DVT-12922 CDT Integration: The gcc scan is not triggered during the first build after creating a project via the DVT CLI
DVT-12926 Sometimes incremental build never ends after a project restore
DVT-12927 Stack overflow error thrown when declaring a signal of a circularly defined record type
DVT-12951 Force license status indicator on the right side of the status bar
19.1.1 (22 February 2019)
Starting with the 19.1.1 major release our products are no longer compatible with old FlexLM license servers (<11.14).
HIGHLIGHTS
Note: Some of the highlights below were rolled-out in 18.1.# hotfix releases for early adopters.
Faster references engine to speed-up search for usages, rename, and semantic search operations
Enhanced UPF/CPF editor functionality and power domain visualization including Supply Network Diagrams
Enhanced diagrams functionality. See Design Diagram Actions
New Scope Breadcrumb Navigation Bar in editors
Ability to define code regions with customizable editor behavior using Custom Pragmas
Enhanced C/C++ support including the ability to browse C/C++ elements in Types View, Macros View, and Compile Order View
REMOVED
DVT-3913 Removed support for DVT specific file licenses, migrated to FlexLM file licenses
DVT-12877 Removed support for FlexLM tools and daemon versions <11.14
DVT-12881 Removed support for +dvt_incremental_compile_mode build directive
DVT-12880 CDT Integration: Remove +dvt_gcc_link_system_headers build configuration directive
Performance
DVT-6507 Improve semantic search and rename refactoring performance
DVT-12845 Switched to G1 garbage collector in DVT distros
Features
DVT-6546 Queue on the license server when all licenses are in use
DVT-7325 CDT Integration: Show C/C++ files in the DVT Compile Order View
DVT-12106 CDT Integration: Ability to pass additional arguments to gcc while scanning the included files and to CDT project settings
DVT-12350 CDT Integration: Show C/C++ defines in the DVT Macros View
DVT-12567 CDT Integration: Exclude from CDT indexing the C/C++ files which are located within the project but not part of the DVT build configuration
DVT-12878 Added license status indicator in the status bar
DVT-12882 CDT Integration: Show C/C++ files in the DVT Compile Types View
DVT-12883 CDT Integration: Add built-in Content Filters for common libraries (C/C++ system headers, SystemC, PSS C)
Enhancements
DVT-2497 Ability to use DVT_LICENSE_FILE environment variable for FlexLM licenses
DVT-6472 Narrow the search scope when doing refactoring/references on local variables
DVT-7307 CDT Integration: Re-index C/C++ projects when DVT build is triggered
DVT-11944 Ability to show connections from the enclosing module to its sub-instances in flow diagrams
DVT-12694 CDT Integration: Ability to create a standalone C/C++ project using the DVT CLI
Enhancements
DVT-11534 Add ${selected_resource_line} variable to launch configurations
Bugfixes
DVT-12806 Design Diagrams: Ability to show Schematic Diagram from right click context menu on ports in the Design Hierarchy View ports pane
DVT-12831 No references reported in SystemVerilog .* port connections when searching for a port of a VHDL entity
DVT-12840 Design Diagrams: Ability to trigger “Show Sources”/”Show Destinations” on instances and logic gates
DVT-12857 Rename refactoring fails on SystemVerilog .* and implicit port connections when triggered from a VHDL entity port
DVT-12865 Design Diagrams: Ability to perform “Delete” action in Flow Diagrams
DVT-12867 Design Diagrams: “Step in”/”Step out” actions do not preserve diagram preferences and filters
DVT-12868 Design Diagrams: “Hide unconnected ports” and “Hide blocks without ports” do not work after performing diagram actions
DVT-12889 When searching for a package, wrong hit reported on instance with the same name
DVT-12890 Syntax Coloring: Incorrect color for Enumeration Literals in dark themes
DVT-12943 Searching for ‘work’ library reports false hits in ‘use work…’ blocks where “work” is resolved to other project library