19.1.50 (7 February 2020)
--------------------------

**Performance**

* DVT-14226 Improve performance for 'Jump to case branch' hyperlink

**Enhancements**

* DVT-14041 PVerilog: Ability to use hyperlink features in p files

**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-14215 SIGNAL_NEVER_USED error does not get removed at incremental build when entity and architecture are in different files
* 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 
* DVT-14201 Improve hyperlink performance on element declarations

**Enhancements**

* DVT-14131 Sort transitions in FSM Diagram table based on source order 
* DVT-14139 Add loopback edge in finite-state machine diagram for conditional assignment from current state to next state
* DVT-14146 Update JRE in distro to Amazon Corretto 8u242
* 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-13842 Override Methods Wizard: When "Show only virtual methods" is active, the hidden methods shouldn't be selected to be overridden
* DVT-14132 Design Breadcrumb: Select Instance not working for generate elements
* DVT-14135 Rename Refactoring should not work when trying to rename the port of an undeclared module inside an instantiation
* DVT-14137 Verissimo: Right-click menu actions are disabled for the first row in failures table
* DVT-14162 Code Formatting: Close parenthesis is not properly aligned with open parenthesis when using "Vertical align to open parenthesis"
* DVT-14165 Code Formatting: Add whitespace after open parenthesis/curly should take precedence over "Vertical align to open parenthesis/curly"
* DVT-14197 Text line is deleted when pressing ENTER after multi-line string followed by closed bracket
* DVT-14199 Open Declaration hyperlink not working for unassigned create calls

19.1.47 (10 January 2020)
-------------------------

**Performance**

* DVT-14128 Improve incremental build time

**Enhancements**

* DVT-13623 Content Assist: Ability to insert function arguments as single/multi line

**Bugfixes**

* DVT-14123 UVM Components Diagram: Virtual interface ports are not displayed if their type is a typedef 
* 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-14097 DVT CLI: Add new openPerspective command

**Bugfixes**

* DVT-11996 Content Assist: Camel case proposals are not properly sorted
* DVT-13919 Refactoring Rename: Incremental compilation not started when refactoring inside unsaved files
* 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-14090 False ILLEGAL_TYPE_REFERENCE semantic error for bit select on undefined member used in an expression
* 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 module 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

**Enhancements**

* DVT-13360 Scope Breadcrumb: Display enclosing code block

19.1.42 (6 December 2019)
--------------------------

**Enhancements**

* DVT-10282 Build config: Add support for +sv directive in ius.irun mode
* DVT-10311 Quick Fix: Update instance should preserve ports order
* DVT-12680 Emacs auto commands should inject +dvt_setenv+ variables when executing emacs
* DVT-13180 Add "constraint foreach" code template
* DVT-13683 PVerilog: Direct mapping should auto-link [p] files which are not under the project
* DVT-13992 Add a "generate" code template
* DVT-14001 Ability to generate FSM diagrams from a struct member state variable

**Bugfixes**

* DVT-8216 Quick Fix: Automatically declared variable of a parameterizable type uses the base class type instead of the specialized class type
* DVT-13890 Don't allow launching a run configuration that contains ${dvt_dialog_prompt:non-blocking} with "Launch in background" unchecked
* DVT-13929 When using Ctrl + hover over a macro that contains multiple identifiers, the actions should be done on the last identifier
* DVT-14006 Inspect View doesn't show expansion of macro calls with no arguments
* DVT-14032 Fixed "Synchronize UI theme color with editor background" checkbox in Themes preference page
* DVT-14054 Inspect View shows incomplete definition of macro when selecting a macro call
* 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-13796 Add support for \`worklib, \`noworklib and \`nouselib in IUS compatibility mode
* 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-13797 False error reported for 'potential' keyword
* DVT-13840 Verissimo: Edit Waivers dialog replaces environment variables in paths
* 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-13953 No name collision detected when renaming an enum item with an already declared one
* DVT-13960 Windows dvt.bat script expects DVT_LICENSE_FILE to be FLEXLM when using FlexLM license servers
* DVT-13968 False NON_EXISTING_TYPE range semantic error in Unisim library after restore
* DVT-13970 Verissimo: Report's background color should not change when using a dark editor theme
* DVT-13971 Sometimes a NullPointerException is thrown when shutting down DVT
* 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)
--------------------------

**Performance**

* DVT-13943 Improve memory footprint

**Enhancements**

* DVT-13923 Improve wildcard pattern scanning by sorting paths

**Bugfixes**

* DVT-12712 PVerilog Editor: The file input should be displayed in the p tab when no mapping is defined
* DVT-13924 Fix USAGE_BEFORE_DECLARATION showing up when auto-configuring a project if both usage and declaration are in included files
* DVT-13925 PVerilog Editor: NPE when trying to save a file which does not have an available mapping
* DVT-13928 PVerilog Editor: $DVT_PVERILOG_G_FILE should not be set when the generated file is missing

19.1.39 (7 November 2019)
--------------------------

**Performance**

* DVT-13912 Improve performance of incremental build when project contains many specialized class instances

**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-13897 Search View: Wrong highlight for type usages located inside macro calls
* DVT-13901 "Add from Project Template" does not support symlinks
* DVT-13902 Wrong rename operation for type usages located inside macro calls
* DVT-13914 Autocomplete: Sometimes no proposals are reported when candidates contain both class and forward typedef

19.1.38 (31 October 2019)
--------------------------

**Features**

* DVT-13813 Show hyperlink options of macro replacement for macro calls which expand to a single identifier

**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
* DVT-13894 Improve order of content assist proposals

**Bugfixes**

* DVT-12724 Build config: In ius.irun compatibility mode, trailing '+' characters of directives are trimmed
* DVT-13852 Compile and lint waiver errors from included XML files are not displayed in a dialog when running Verissimo
* DVT-13882 Breadcrumb: Fixed possible deadlock when saving a file with many dependencies
* DVT-13887 PVerilog: Comment mappings persist after regex ceases to match
* DVT-13891 Positional Tooltips are not working for macros used in global scope
* DVT-13892 Compile waiver errors should be displayed in a dialog only when running Verissimo

19.1.37 (25 October 2019)
--------------------------

**Performance**

* DVT-13863 Fix full build time degradation in projects with lots of \`ifdef-inactive code

**Enhancements**

* DVT-10594 Improve SystemVerilog auto-config scanning accuracy
* 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-12665 Layers View: For constraints, class name is missing in scope column label
* 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-13846 PVerilog: A not found PFILE capturing group unmaps all the files mapped using comment mapping
* 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)
--------------------------

**Enhancements**

* DVT-13054 UVM Sequence Tree: Show call comments in addition to declaration comments
* DVT-13826 Improve tooltip accuracy for members of specialized classes
* DVT-13827 Improve Search View label accuracy when searching for usages of members of specialized classes

**Bugfixes**

* DVT-13337 Search View label reports "Element references" when searching for library
* DVT-13699 All refactoring operations should show a warning when matches are hidden under macro calls
* DVT-13822 Error thrown while applying "Rename in file" quick assist proposal when renamed element has .* or implicit connection usages in other file
* DVT-13823 Favorite Searches: No cross language matches found for SystemVerilog/VHDL elements
* DVT-13828 "All specializations" usages filter should work for any class field/function, even if its datatype is not a type parameter

19.1.34 (11 October 2019)
--------------------------

**REMOVED**

* DVT-13811 Removed support for old specador_preferences.xml versions (1 to 5)

**Enhancements**

* DVT-13593 Ability to hide non-type-matching references when searching for fields or methods of type-parameterized classes
* DVT-13802 WaveDrom: Ability to use comments inside JSON
* DVT-13808 Specador: Wizard should serialize only user-changed preferences

**Bugfixes**

* DVT-11489 Extract method should take into consideration the input/output/ref direction of methods called in the extracted region
* DVT-13756 Settings Management: Specador project, user and common settings should be merged
* DVT-13760 Rename Refactoring operation should not be available for 'this'
* DVT-13801 WaveDrom: Inspect View should show an error when diagram is not generated
* DVT-13803 NullPointerException sometimes thrown when opening the UVM Field Editor immediately after build
* 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 :ref:`WaveDrom Timing Diagrams` (waveforms) in the Inspect View

**Enhancements**

* DVT-13037 Scope Breadcrumb: Add Open Type Hierarchy right-click menu action
* DVT-13292 Code Formatting: Add a preference for disabling formatting lines threshold
* DVT-13754 Scope Breadcrumb: Add right click menu actions for drop-down elements
* 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-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-13777 Rename refactoring on a virtual function/task argument corrupts the name of the other function/task arguments
* 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-13611 Highlight inactive code in compare viewers (grayed out background)
* DVT-13678 Add non-standard support for "self"-registering interface pattern
* 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-13577 PVerilog: "Show Quick Views Notification" not displayed when maximizing the editor
* 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-13711 PVerilog: "Run on save" is triggered when saving the generated file when swapping left/right in the compare editor
* DVT-13712 Run Configuration shortcut image is not properly created on Windows
* DVT-13729 False syntactic error for macro call that starts with \`include
* DVT-13736 Trace Connections View sometimes throws exceptions when opened from minimized state
* DVT-13747 "Auto-build turned off" notification is not properly displayed in split mode PVerilog Editors
* 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-13664 PVerilog: Saving a file should reflect in saving both the p and the g tabs
* DVT-13698 "Show build log file content" console action should provide more details when the log file is not available

**Bugfixes**

* DVT-12435 PVerilog: Comment mappings cannot be removed
* DVT-13498 False SELECT_NOT_ALLOWED semantic error when a multidimensional instance array is accessed
* DVT-13662 No error triggered for automatic access in static function inside a begin...end block
* DVT-13667 Folding: Toggle current line is not working for user defined folding region
* DVT-13689 Support symlinks in Project Templates
* DVT-13714 Fixed missing API for dvt_build.sh custom report generator

19.1.30 (29 August 2019)
--------------------------

**Performance**

* 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-9178 Build Auto-Config: Take into account package imports when computing the compile order
* DVT-10775 Improve order and number of proposals for the create file quick fix on an \`include
* DVT-11260 Ability to generate custom dvt_build.sh report
* DVT-12872 Verissimo: Ability to copy the contents of the checks description dialog
* DVT-13640 Trigger semantic warning for different enum type variables in relational operators (<,>)
* DVT-13663 Breadcrumb: Add preference to disable notifications
* DVT-13671 Breadcrumb: Notifications should be displayed only when opening a file
* DVT-13682 Trigger IMPLICIT_ENUM_CAST warning between different enum type variables in equality operators
* 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-12720 False ILLEGAL_ASSIGNMENT errors reported in the initialization of an unpacked realtime array with a concatenation of time constants
* DVT-13358 Quick Fix Proposals not working in PVerilog Editor
* DVT-13472 Verissimo: Checks description dialog should be non-blocking
* DVT-13665 False UNDECLARED_IDENTIFIER semantic error when accessing an assertion defined inside a function
* DVT-13670 Background highlighting does not work in PVerilog editor
* DVT-13673 Syntax Coloring: Highlight does not work properly in p file in PVerilog editor
* 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-13684 Show Constraints: rand_mode() and constraint_mode() hits located inside macro calls are not reported
* 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

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-10519 Build Auto-Config: Autoconfig does not handle correctly whitespace in potential incdir directory names
* DVT-12101 Build Auto-Config: Should not infer tops which are already specified within the +dvt_init_auto section
* DVT-12536 'Unimplemented pure virtual functions' error not reported for parameterized classes
* 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-13391 Build Auto-Config: Auto-config from Xilinx project does not elaborate all tops specified in the xpr file
* DVT-13459 False PORT_CONNECTION semantic error when input port is read in order to determine output part select
* DVT-13529 Rename refactoring not working for default array iterator
* DVT-13586 Show warnings promoted to error in the Console View build log
* DVT-13603 No hyperlink/tooltip for struct member inside assignment pattern when assigned variable's type is a type parameter
* DVT-13607 Trigger DUPLICATE_IDENTIFIER error for a net with the same name as a port in an ANSI port declaration module
* DVT-13612 False name collision reported when renaming a port of an instantiation to the name of an enclosing module signal
* 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
* DVT-13637 False ILLEGAL_ASSIGNMENT semantic error for a fixed sized array whose range is a parameter accessed through a type parameter
* DVT-13638 False UNDEFINED_OPERATOR semantic error for unpacked concatenation used to initialize a queue of parameter type
* DVT-13645 Wrong rename refactoring on clocking block declaration

19.1.27 (2 August 2019)
--------------------------

**Enhancements**

* DVT-11250 & DVT-12413 Report XML errors for compile waivers, Verissimo waivers and ruleset files
* DVT-13001 Verissimo: Report errors for non-existing ruleset or waiver files

**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-12909 Verification Breadcrumb: Wrong breadcrumb shown when changing a class name
* DVT-13585 False syntactic error when using highz0 or highz1 as pullup or pulldown strength
* 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
* DVT-13579 Custom Pragmas: Improved validation performance during build

**Features**

* DVT-13359 Ability to create favorite searches
* DVT-13569 Ability to see all force assignments

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

**Bugfixes**

* DVT-13138 No search matches reported when searching for predefined method "rand_mode"
* DVT-13509 PVerilog: Links to p files open the g tab instead
* DVT-13510 Wrong rename operation for instance declared on multiple lines
* DVT-13559 Do not throw USAGE_BEFORE_DECLARATION errors in non-top-files
* DVT-13560 Wrong tracking of line numbers for errors and inactive code highlight in code sections following \`pragma protect begin_protected ... end_protected
* DVT-13565 No matches are reported when searching for references of system tasks using semantic search dialog
* DVT-13568 References to predefined API don't work in other projects than the last one built
* DVT-13584 Run configuration's generated icons contain graphical artifacts on newer JREs

19.1.25 (19 July 2019)
--------------------------

**Enhancements**

* DVT-9747 Use XVM_DEFAULT flag as default field operation in XVM Field Editor
* DVT-11760 Show a visual indicator in the UI when automatic build for a project is turned off
* DVT-13543 Ability to set the default operations and radix for XVM Field Editor

**Bugfixes**

* DVT-13516 OVERRIDE_VIRTUAL_METHOD errors are not reported in overriding methods defined in other files when changing the overridden virtual method signature
* DVT-13550 Do not throw USAGE_BEFORE_DECLARATION error for auto-configured files
* DVT-13551 False DUPLICATE_NAME error when extern constrains are declared inside inner classes
* DVT-13561 Console filters stopped working on Eclipse 4.11 due to API change

19.1.24 (11 July 2019)
--------------------------

**Features**

* DVT-9431 Verissimo: Show the number of waived failures in the waivers tab
* DVT-13444 DVT CLI: Add new rebuildProject command

**Enhancements**

* DVT-11537 DVT CLI: openFile command should support multiple file arguments
* 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-13460 Ability to jump from implicit return variable to the function declaration
* DVT-13467 Improve accuracy of hyperlinks and tooltips
* DVT-13481 Diagrams: Display the number of edges and nodes created until the diagram generation fails
* DVT-13484 Ability to show build auto-config scan progress in the Console View using +dvt_autoconfig_debug+SCAN
* DVT-13536 Firstly propose modules that match the exact prefix in auto-instance proposals list

**Bugfixes**

* DVT-9748 Missing hyperlinks for array default iterator variable
* DVT-10993 'Open implementation' hyperlink missing for extern pre\_/post_randomize
* DVT-12847 DVT CLI: Invoking the dvt_cli.sh script right after closing DVT causes "did not respond to probe" errors
* DVT-12931 Open declaration of assignment pattern name incorrectly jumps to struct member with the same name instead of local variable
* DVT-12932 No hyperlink for left-hand side of named constructor argument binding
* DVT-13497 UVM Components Diagram: Connections with the design are not shown when virtual interface is declared in an ancestor class
* DVT-13515 False ILLEGAL_TYPE_REFERENCE semantic error for an instance with same name as the interface type in a bind port connection
* DVT-13521 ConcurentModificationException when computing variables associated types
* DVT-13522 When semantic checks timeout pop-up notification is triggered, subsequent semantic checks are interrupted, even if cancel button is not pressed
* DVT-13526 Wrong tooltip for predefined "event.triggered" in event control statements
* DVT-13527 Wrong "Open declaration" hyperlink proposal for implicit constructor usage
* DVT-13528 Wrong semantic highlight for an instance with same name as the interface type in a bind port connection
* DVT-13530 Multiple levels nested macros are not expanded correctly when using \`` to append lexical tokens

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-6182 Hyperlink to port definition is broken when module name in module instantiation is a macro call
* DVT-9241 CDT Integration: Hyperlink to #included file should always open the C Editor
* DVT-13352 For indirectly imported types, autocomplete uselessly prepends package prefix
* 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-13453 Tooltip for system tasks' format specifiers doesn't work when the system task is used as an argument to a method call
* DVT-13483 No jump to assignment when the only assignment is from an hierarchical element up the design hierarchy
* DVT-13491 False infinite recursion nodes in Type Hierarchy View when class is extending parameter
* DVT-13504 Paging through opened editors gets stuck in DVT build configuration editors
* DVT-13505 ViPlugin: Fixed ExecutionException on Eclipse 4.11

19.1.22 (1 July 2019)
--------------------------

**REMOVED**

* DVT-13473 Verissimo: Removed the ability to add user notes

**Enhancements**

* DVT-7601 Verissimo: Failures table scroll position doesn't update when the content changes
* DVT-7602 Verissimo: Failures table cannot be scrolled horizontally
* DVT-13227 Verissimo: Waiver dialog generates invalid inline waiver when the line contains comments
* 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-13184 NotHandledException thrown when double clicking on commands from Quick Access bar
* DVT-13457 Custom Pragmas preference page is unreadable in dark themes
* DVT-13461 False SELECT_NOT_ALLOWED semantic error for select on enum type with implicit type int
* DVT-13469 False NOT_IMPLEMENTED_PURE_VIRTUAL semantic errors in large environments
* DVT-13470 False UNDECLARED_IDENTIFIER semantic check on associative array when index is a class parameter
* DVT-13471 False error triggered for identifier redeclared in a lower scope

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-11785 Sometimes numeric macro values are not correctly displayed in the Inspect View
* DVT-12965 CDT Integration: Ability to add C/C++ natures from New DVT Project Wizard
* DVT-13014 Verification Breadcrumb: Navigating using breadcrumb in diagram editors generates wrong diagram for multiple layered elements
* DVT-13113 CDT Integration: CDT GCC Built-in Compiler Settings command is not expanded correctly
* DVT-13400 All implicit function result usages are decorated as writers
* 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-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-13430 Open declaration hyperlink on bin identifier jumps incorrectly to its enclosing coverpoint
* DVT-13434 PVerilog "gen" files are sometimes partially colored semantically
* 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 :ref:`readers or writers <Show Usages, Readers or Writers>` of a variable or port

**Enhancements**

* DVT-13045 Show implicit enum item values in the Inspect View
* DVT-13264 Code Formatting: Ability to remove new line before/after specified tokens
* DVT-13298 Add content assist proposals for $root name
* DVT-13313 Add support for NON-STANDARD final block inside package
* DVT-13396 Trigger semantic error when element accessed from $root is not a top module

**Bugfixes**

* DVT-13329 Design Diagrams: Connections between two instances are sometimes not collapsed in the flow diagram
* DVT-13326 Instance is not bound when target instance path starts with $root

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-13127 Add diff command to DVT CLI

**Enhancements**

* DVT-13328 Add support for non-standard $cds_analog* & $cgav system tasks

**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-13289 Incremental compilation: No error thrown for class parameter used in named parameter association when changing its name
* DVT-13314 No class parameters usages reported in named parameter association of class instantiation
* DVT-13315 Syntax Coloring: Previewer in Preference Page does not get updated properly on Windows
* DVT-13317 Search for references: wrong parameterized module declaration marked as usage when triggering search from instance module type
* 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-13336 Rename refactoring a modport port declaration doesn't change the interface signal name
* DVT-13338 PVerilog: Scrollbar not in sync with the editor input

19.1.17 (16 May 2019)
--------------------------

**Enhancements**

* DVT-10683 Design Diagrams: Add keyboard shortcut for Open Declaration context menu action (F3)

**Bugfixes**

* DVT-13297 UML Diagrams: Avoid useless bends in association edges when they have no label
* DVT-13304 False ILLEGAL_PARAMETER_OVERRIDE semantic error when field of parameterized type has the same name as the type parameter value

19.1.15 (9 May 2019)
--------------------------

**Enhancements**

* DVT-12745 Add new external tools variable ${dvt_path_to_signal_under_cursor}

**Bugfixes**

* DVT-1444 Node locked license doesn't work when the bound network interface is down (fix for Linux)
* DVT-12828 Autocomplete: Right bracket is not added after while
* DVT-12852 Wrong tooltip for coverpoint label when there is another element with the same name in the current scope
* DVT-13089 Custom Pragmas: Pragmas with first word bounded by non-alphanumeric characters are not collected properly
* DVT-13231 Wrong tooltip on covergroup parameter usage when there is a coverpoint with the same name defined in the same scope
* DVT-13261 Verification Breadcrumb: Breadcrumb is not hidden when switching from UVM Components Diagram to UML Diagram
* DVT-13271 False SELECT_NOT_ALLOWED error for enum type variable select after a number of rebuild operations
* DVT-13272 False ILLEGAL_PARAMETER_OVERRIDE when virtual interface type is named the same as an interface port
* DVT-13277 Wrong tooltip on coverpoint usage inside covercross when its enclosing covergroup has a parameter with the same name
* DVT-13280 False UNDECLARED_IDENTIFIER semantic error for argument value in bound instance parameter override
* 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-13224 Trigger semantic warning for always block using @(*) that is never evaluated (contains assignments to constants)
* 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-13225 \`"\`macro_name(param)`" leads to false syntax errors because \`macro_name(param) is replaced although it should not be
* DVT-13233 False SELECT_NOT_ALLOWED semantic error for select on packed struct array
* DVT-13234 False SELECT_NOT_ALLOWED semantic error for select on parameter type
* DVT-13238 False UNDECLARED_IDENTIFIER semantic error when the definition of the identifier and the usage are in different invocations
* DVT-13257 Fixed sporadic JVM crashes appearing when files were changed outside DVT while being parsed
* DVT-13258 Sometimes Call Hierarchy View does not refresh

19.1.12 (19 April 2019)
--------------------------

**Performance**

* DVT-12383 Compare Viewer is very slow on huge files

**Bugfixes**

* DVT-13147 Trigger error when incorrectly accessing a interface member without a select from an array of instances
* DVT-13204 Inline comment not shown in tooltip for elements declared above macro call
* DVT-13207 Design Breadcrumb: Computation forces Design Hierarchy View opening
* DVT-13208 Incorrect WIDTH_MISMATCH error message in output port connection
* DVT-13210 Trace operation not working for signal inside generate block after incremental build in some cases
* DVT-13214 False SELECT_NOT_ALLOWED semantic error for enum value of array type

19.1.11 (16 April 2019)
--------------------------

**Enhancements**

* DVT-8317 Auto-config should not list as missing those macros used only as \`ifdef controls
* DVT-12987 Auto-config should treat \`ifdef satisfiability with a lower priority vs package imports
* DVT-13199 Auto-config should output a list of all macros used as \`ifdef controls

**Bugfixes**

* DVT-13132 False USAGE_BEFORE_DECLARATION reported for types used in parameterization when a variable with same name is declared later in the scope
* DVT-13178 Rename Refactoring: Wrong package usage reported when renaming a port with the same name
* DVT-13195 Syntax Coloring: NullPointerException thrown when creating a file using "Create File" Quick Fix
* DVT-13205 Fixed semantic checks performance degradation

19.1.10 (11 April 2019)
--------------------------

**Enhancements**

* DVT-11867 Semantic Folding: Ability to fold assertions

**Bugfixes**

* DVT-9309 False EXTERN_METHOD_SIGNATURE warning when return type contains parameter from within the enclosing class
* DVT-9766 False incremental build errors for instances whose types are specified in a configuration file
* DVT-13189 Syntax Coloring: Assert label usages are not colored as labels
* DVT-13191 StackOverflowException thrown when dictionary is saved after full build in projects with many \`included files

19.1.9 (5 April 2019)
--------------------------

**Performance**

* DVT-13153 Semantic check timeout during full build due to large concatenation expression

**Enhancements**

* DVT-12208 Code formatting: Ability to not increase the indent level for assert, assume, cover
* DVT-13056 Inspect View: Show numerical values in multiple bases for macros defined in macros
* 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-13124 Report an error when using select[] on a non-array variable
* DVT-13151 Custom Dialogs: <dvt:Container> enabler attribute should support Combo and Text widgets
* DVT-13155 CDT Integration: +dvt_systemc and +dvt_pss_cpp directive should only add the library include dirs but not the tops

**Bugfixes**

* DVT-11696 False UNDECLARED_IDENTIFIER for named delay control statement
* DVT-11961 No error thrown for duplicate block identifier
* 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-13120 Inspect View: No number information for macros if expansion contains non-numerical characters
* DVT-13121 Inspect View: Sometimes macro calls with no parameters are shown with call and expansion
* DVT-13123 Macro expansion fails when name of a macro with parameters is passed as argument to another macro
* DVT-13165 Syntax Coloring: Labels for named blocks are not correctly colored
* DVT-13171 False ILLEGAL_EMPTY_RETURN semantic error when export DPI function is declared

19.1.8 (28 March 2019)
--------------------------

**Performance**

* DVT-13125 Do not show source in Inspect View for files greater than a size limit
* DVT-13126 Improve incremental build time after removal of some unnecessary recompiled dependencies

**Enhancements**

* DVT-13071 Add support for non-standard covergroup.type_option.real_interval
* DVT-13084 Add non-standard semantic warning for select after function call
* DVT-13091 Breadcrumb: Focus first element which matches the search filtering
* DVT-13116 Ambiguous NON_EXISTING_TYPE semantic error on forward typedef declaration when the type is not implemented

**Bugfixes**

* DVT-13086 False WIDTH_MISMATCH_ROUNDING semantic warning when assigning a real to a wreal signal
* DVT-13115 No search matches reported for methods, variables and parameters usages in import/export clauses
* DVT-13128 Build config: UVM reuse mechanism does not take into account the Questa UVM additions
* 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-5651 Semantic Check: Type checking of variable = uvm_object_child::type_id::create()
* 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-13042 Content Filters should hide simulator specific UVM library elements
* 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-11590 Trigger semantic error for the same identifier imported from 2 different packages
* DVT-12774 Selecting a port in Design Hierarchy should jump to the connection port
* DVT-12953 Search for instances of design element: No hits reported for array of instances
* DVT-13040 False USAGE_BEFORE_DECLARATION semantic errors in Questa compatibility mode (questa_uvm_pkg must be compiled after uvm_pkg)
* DVT-13051 No search hits reported when inspecting previous "search for instances" results in search history
* DVT-13052 False ILLEGAL_EXPRESSION semantic errors for $begin_transaction and $create_transaction_stream
* DVT-13058 Support for #(...) named parameter assignments in config use clause
* 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++

19.1.5 (14 March 2019)
--------------------------

**Performance**

* DVT-9482 Improved tooltip and hyperlink speed in files with many macro calls
* DVT-13006 File using recursive define \`DEF_200000 (\`define DEF_1 1+\`DEF_0, \`define DEF_2 1+\`DEF_1, ...) parses very slow

**Features**

* DVT-13028 Add new distros based on Eclipse 4.9

**Enhancements**

* DVT-2070 Ability to Show Hierarchy (F4) on variable type
* 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-9438 False EXTEND_CLASS_NOT_FOUND error when class enclosing package is imported in another package
* DVT-12802 Copy Hierarchy Path doesn't append the top file in the path
* DVT-12913 Verification Breadcrumb: Select Instance in diagram editors should update the diagram
* DVT-12971 Process connections through variables do not appear in schematic diagrams
* DVT-12993 CDT Integration: Content Filters not working for element-text and for element-type=LINKAGE
* DVT-13009 Search matches inside macro calls without parameters highlight the entire line instead of the macro call
* DVT-13012 Verification Breadcrumb: Incomplete other instances computation
* DVT-13016 Design Diagrams: "Show Connections Between" does not work between instance and internal gate
* DVT-13026 UVM predefined Console Filters do not match instances containing single quotes
* DVT-13027 False ILLEGAL_CONSTANT_ASSIGN semantic error for repeat range in transition list
* DVT-13029 Quick Fix: Infinite loop when line ends with a semicolon defined through a macro when using Remove Unused Signal
* DVT-13031 False USAGE_BEFORE_DECLARATION semantic error on enum/struct type parameter declaration

19.1.4 (8 March 2019)
--------------------------

**Enhancements**

* DVT-12903 Breadcrumb: Use down arrow to access dropdown children list
* 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
* DVT-12990 Trigger error for incorrect hierarchical access of struct type member from struct type name
* DVT-12996 Preference to disable compare viewer in PVerilog editor

**Bugfixes**

* DVT-9660 Package compilation order errors not detected
* 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-12669 Design diagrams Inspect view should show all aspects of a port declaration (direction, datatype, nettype)
* DVT-12727 Build config: UVM reuse mechanism does not take into account the CDNS UVM additions
* DVT-12728 Build config: UVM should be compiled first in ius.irun mode when -uvm is used in conjunction with -makelib
* DVT-12911 Breadcrumb: Display tooltip for root elements
* DVT-12962 False USAGE_BEFORE_DECLARATION semantic error reported when "assert property (<name>)" used before "property <name>" declaration
* DVT-12966 CDT Integration: Sometimes source paths extracted from .so files contain are based in the build directory instead of the actual location
* DVT-12967 False usage before declaration errors reported when using -uvm and -makelib build configuration flags
* DVT-12973 Build config: Ability to specify mappings for file extensions containing the dot '.' character
* DVT-12974 False USAGE_BEFORE_DECLARATION semantic error when forward class type definition resolves to a typedef
* 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-12983 False USAGE_BEFORE_DECLARATION semantic error when bind module instance
* DVT-12984 False USAGE_BEFORE_DECLARATION semantic error on assignment of hierarchical element
* DVT-12985 Sometimes the Undo operation never ends if the modified file contains configurations
* DVT-12988 False USAGE_BEFORE_DECLARATION semantic error in a file compiled multiple times in multiple libraries
* DVT-12989 False ILLEGAL_ASSIGNMENT semantic error when assigning constant select to value parameter
* DVT-12991 Incremental \`include of a file guarded by \`ifndef is not working as expected (the content is grayed out)
* DVT-12992 No ILLEGAL_ASSIGNMENT error triggered at incremental build for incorrect module parameter override when the instance is under a generate block
* 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
* DVT-12999 False USAGE_BEFORE_DECLARATION semantic error on modport type field declaration
* DVT-13000 In ius.irun mode -pkgsearch worklib should be equivalent with -pkgsearch work

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

19.1.2 (28 February 2019)
--------------------------

**Performance**

* DVT-12946 Improve compile time when using macros with many parameters and many lines replacement
* DVT-12947 Improve memory footprint for large environments containing many macros

**Enhancements**

* DVT-12925 Add log4j.config in DVT distros to disable EGit stdout warnings
* DVT-12920 Support for non-standard value as packed dimension in type parameter assignments

**Bugfixes**

* DVT-12888 False ILLEGAL_ASSIGNMENT semantic error when connecting an interface port array to an array of interfaces
* DVT-12910 Verification Breadcrumb: Wrong breadcrumb path when selecting an array element from Verification Hierarchy
* 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-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 :ref:`Supply Network Diagram`
* Enhanced diagrams functionality. See :ref:`Design Diagram Actions`
* New :ref:`Scope Breadcrumb` Navigation Bar in editors
* New :ref:`Verification Breadcrumb` Navigation Bar in editors and :ref:`UVM Components Diagrams`
* Ability to define code regions with customizable editor behavior using :ref:`Custom Pragmas`
* Enhanced :ref:`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-10948 Navigate UVM component instance hierarchy using code/diagram editor breadcrumb
* 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-8983 Show usages should also report hits inside macro calls
* 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

**Bugfixes**

* DVT-5654 Show usages / Rename refactoring: False hit in preprocessing-inactive code
* DVT-5778 Semantic error for forward reference to a type without typedef
* DVT-6444 Report error when class is used before its declaration
* DVT-7322 Show usages / Rename refactoring: A "for" loop index variable has a lot of potential matches in other files
* DVT-9118 Semantic Search should also show results in macro calls
* DVT-9640 Show usages / Rename refactoring: Wrong potential matches in primitive tables for x and z
* DVT-10152 Check if variable was declared above the place where it was used in code
* DVT-11296 Rename refactoring does not change definitions of coverpoint labels
* 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-12863 When changing the name of a method argument, no errors are triggered at incremental build in calls which use by-name arg bindings
* DVT-12864 When changing the name of a typedef, no errors are triggered at incremental build in fully qualified references to it
* 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-12884 Show usages / Rename refactoring: Hits located on the same line as the searched element's declaration are not reported
* DVT-12885 No hits reported when searching for usages of predefined associative array function 'num()'
* DVT-12886 No hits reported when searching for usages of predefined queue functions
* DVT-12892 Diagram inputs with power domain info have mismatched coloring in Inspect View
* DVT-12945 Searching for a variable reports false hits in coverpoint label declarations with the same name
