DVT IDE for VS Code SystemVerilog User Guide
Rev. 22.1.18, 15 June 2022

Chapter 34. What is New?

#.# - major version - Includes new features, major enhancements, architectural changes, bug fixes. 
Since 2015, a major version is named in sync with the release year, for example the first major version of 2015 is 15.1.
NOTE: When switching to a new major version it is recommended to start in a new workspace.

#.#.# - minor version - Includes bug fixes, minor enhancements.

22.1.18 (15 June 2022)

CLEANUP

  • vscode-843 Move trace log into a new console

  • vscode-893 Move server log and client log into separated consoles

Enhancements

  • vscode-728 Show server restart pop-up when changing .ls file

  • vscode-794 Periodically clean obsolete Language Server log files

  • vscode-838 Show server restart pop-up when changing server relevant preferences

Bugfixes

  • DVT-14133 UVM Components Diagram: TLM port connections are not displayed when the component instance name does not match the field name

  • DVT-14835 Trigger DUPLICATE_IDENTIFIER warning when the bind target scope contains already a field with the same name as the bind

  • DVT-17658 Build gets stuck during elaboration of some macro defined struct data type parameters

  • DVT-17701 Support for assignment shift in evaluation

22.1.17 (8 June 2022)

Features

  • vscode-395 Add support for Verification Breadcrumb

  • vscode-826 Add file decorators for compiled/encrypted/skipped files

Enhancements

  • vscode-471 Add "Step Into" action for UVM Components Diagrams

  • vscode-616 Triggering "Show Diagram" from Command Palette on a UVM component should ask for diagram type (UML or UVM Component)

  • DVT-17650 Extend support for bit vector system functions in evaluation

Bugfixes

  • vscode-701 Sometimes "Open Design Breadcrumb Instance" selection is wrong

  • vscode-740 Design Breadcrumb: Wrong updates when opening instances from Design Hierarchy

  • vscode-741 Design Breadcrumb: "Select Other Design Breadcrumb Instance" command has no effect when the active editor contains a schematic diagram

  • vscode-801 Design Breadcrumb: Wrong updates when triggering 'Open Design Breadcrumb Instance'

  • vscode-828 Design Breadcrumb: Wrong updates when double clicking on a port from Design Hierarchy

  • vscode-837 Design Breadcrumb Navigation doesn't work if the current editor contains a design diagram

  • vscode-868 Sometimes "Jump to Matching Pair" command triggers unnecessary scroll

  • vscode-894 Starting a new Verissimo session using "Non-Standard Rules" ruleset runs "Basic Ruleset" instead

  • vscode-897 Sometimes "dvt_ls.bat is not recognized as an internal or external command, operable program or batch file" error is thrown on Windows

  • DVT-15358 No error reported when referring an enumerated type range base-name without specifying the index

  • DVT-17027 Incorrect enum literal value when specified with index from enum range

22.1.16 (31 May 2022)

Performance

  • DVT-17564 Improve evaluation performance of concatenation replication

  • DVT-17600 Improve semantic checking time for projects with many class specializations

Features

  • vscode-841 Ability to pass build configuration arguments to dvt_code.sh and dvt_ls.sh using -f, -F, or -name.build args

Enhancements

  • vscode-845 Show pop-up to disable nature when only one language license is available

  • DVT-17587 Extended support for math system functions in evaluation

Bugfixes

  • vscode-857 Verissimo: Build console is not cleared properly sometimes

  • vscode-859 Rebuild should not be stopped when the provided compile waivers file is invalid

  • vscode-864 Verissimo: Sometimes selecting waivers file results in "Invalid waivers file!"

  • vscode-875 Extension doesn't work over Remote-SSH when using VS Code Insiders

  • vscode-876 Report an Issue gets stuck in "Collecting data..." when using VS Code Insiders

  • vscode-877 Prompt for selecting the project nature is not always displayed when creating a DVT project starting from an empty directory

  • vscode-879 Prompt for selecting the project nature displays wrong information when specifying the -lang flag to dvt_code.sh

  • vscode-881 Unable to start Language Server if the project path contains whitespaces

  • DVT-17043 Packages imported in unelaborated package are considered elaborated

  • DVT-17588 Incorrect tooltip for parameter with no data type and unknown value

22.1.15 (18 May 2022)

Bugfixes

  • vscode-872 Extension doesn't work over Remote-SSH throwing "Maximum call stack size exceeded" error

22.1.14 (17 May 2022)

Performance

  • DVT-17563 Improve performance of semantic checks in the unelaborated design

CLEANUP

  • vscode-870 Change the id of DVT Themes to match their names

Enhancements

  • vscode-722 Add -map support for dvt_code.sh and dvt_ls.sh

  • vscode-768 Ability to reuse the current window when using dvt_code.sh from embedded terminal

Bugfixes

  • vscode-804 A new Language Server is always started regardless the value of the DVT.languageServer.selection

  • vscode-863 Unable to start Language Server when the value of DVT.languageServer.launchCommand preference contains single quotes

  • DVT-17493 Incorrect UNELABORATED_MODULE warning after incremental elaboration for bound module

22.1.13 (9 May 2022)

DEPRECATED

  • DVT-17543 Deprecate dvt_elaboration_expression_operator_control build directive

Enhancements

  • vscode-761 Ability to see to how many problems a compile waiver was applied in the dvt_build.log file

  • DVT-17486 Build log/output should be consistent across tools

  • DVT-17492 Ability to skip elaboration of instances based on path pattern

  • DVT-17536 Change +dvt_elaboration_skip_modules directive to accept simple pattern

  • DVT-17554 Change dvt_disable_unelaborated_package_constants directive name to be in line with other similar directives

Bugfixes

  • DVT-17533 Incorrect hyperlink for parameter default value when multiple package classes have parameters with same name

  • DVT-17538 Incorrect evaluation of $sformatf when format_string is missing

  • DVT-17540 Cannot evaluate streaming operator used on a queue

22.1.12 (3 May 2022)

REMOVED

  • vscode-839 Remove DVT.textEditor.highlight.enableSemanticHighlight preferences

Enhancements

  • vscode-759 Enhance highlight in VS Code predefined themes

  • vscode-823 Highlight the matching keyword when placing the cursor on "begin"/"end"

  • vscode-831 Add command for jumping to pair bracket or to matching begin/end block

  • vscode-840 Enhance DVT Light and DVT Dark themes

  • DVT-17182 Trigger warning for unsized constant number in bit concatenation

Bugfixes

  • vscode-785 DVT Light Theme: Input boxes from the preferences page don't have borders

  • vscode-848 Running dvt_ls script without "-build" argument results sometimes in wrong nature detection

  • DVT-15936 Bound instance errors cleaned after incremental adaptive elaboration

  • DVT-17495 Bound instances are incorrectly removed at incremental adaptive elaboration

  • DVT-17504 When searching for a module, all its instances having similar name are also reported

22.1.11 (18 April 2022)

Bugfixes

  • vscode-824 Sometimes Language Server becomes unreachable after expanding its entry in Language Servers View

  • DVT-14141 Semantic errors in `included files disappear when incremental build is performed in the including file

  • DVT-17440 Throw MISSING_PARAMETER_OVERRIDE error when no overrides are specified and the parameter has no default value

  • DVT-17489 Exception thrown when positional struct assignment pattern has more associations than the structure has fields

22.1.10 (12 April 2022)

Features

  • vscode-374 Add support for Type Hierarchy

Enhancements

  • vscode-807 Show version in Diagnostics View

  • DVT-17360 Throw error for use of the class resolution operator with a prefix that is the unadorned name of a parameterized class

  • DVT-17372 Support for static access of class value parameter evaluation during elaboration

Bugfixes

  • vscode-666 Sometimes views become empty after moving them in UI

  • vscode-671 Language Servers View: Client info should become empty after disconnecting from the server

  • vscode-753 Report an Issue: Remote host settings are not collected when using Remote-SSH

  • vscode-754 Do not apply automatic transformation of characters in comments

  • vscode-788 Design Hierarchy View: Sometimes context menu is not entirely visible in ports panel

  • vscode-789 Verification Hierarchy View: Sometimes context menu is not entirely visible in ports panel

  • vscode-800 Sometimes "Show Diagram" command displays a blank editor

  • vscode-813 Arrows from Compile Order / Design Hierarchy / Verification Hierarchy View are not rendered correctly in VS Code 1.66

  • vscode-818 Sometimes "'common.bat' is not recognized as an internal or external command, operable program or batch file" error is thrown on Windows

  • DVT-17394 False SIGNAL_NOT_RESET warning for struct member

  • DVT-17438 Ignore localparam override in elaboration

  • DVT-17461 ConcurrentModificationException thrown sometimes at elaboration in a mixed design when a component binds to module with implicit signals

  • DVT-17471 Do not show BuildCancelException after canceling the elaboration

22.1.9 (30 March 2022)

Enhancements

  • DVT-17404 Ability to stop elaboration at a certain module or entity based on file path

Bugfixes

  • vscode-719 Wrong syntax highlighting of arrays of events

  • vscode-749 Some comments from build configuration files are not properly highlighted

  • vscode-774 When disconnecting from an embedded Language Server, the server doesn't close immediately

  • vscode-778 NullPointerException thrown when invoking formatting on a build configuration file

  • vscode-779 "DVT: Change Languages..." command does not restart the Language Server with the new languages set

  • vscode-780 "DVT LS registry file could not be created!" warning is thrown in Log Console

  • vscode-783 Unable to start Language Server if the extensions-dir contains whitespaces

  • vscode-784 Sometimes "mkdir: can't create directory '"C:/': " error is thrown on Windows

  • vscode-786 Output of Custom Scripts run through dvt.custom.script command cannot be passed to other tasks

  • vscode-787 "DVT: Copy All Diagnostics" command is visible when the extension is not active

  • DVT-9433 Trigger error for incompatible array operands with signed vs. unsigned element types

  • DVT-17260 Incorrect WIDTH_MISMATCH warning when one of the operands is of union type

  • DVT-17382 Right argument of shifting operators should be treated as unsigned

  • DVT-17386 Evaluate signal select when passed to $bits system function call

  • DVT-17388 Evaluate uppercase 'X expression

  • DVT-17411 False OVERRIDE_VIRTUAL_METHOD error for type alias of method signature types

  • DVT-17417 Show Usages: String usage should be marked as writer when calling predefined write functions on it

  • DVT-17422 False NON_EXISTING_TYPE semantic error when mixing wildcard and explicit imports and exports

22.1.8 (15 March 2022)

Performance

  • DVT-17343 Improve semantic checks for project with many multi level class specializations

Features

  • vscode-730 Ability to run DVT Custom Scripts as tasks, at startup and using dvt.custom.script command

  • vscode-744 Ability to push DVT environment variables to terminal and tasks

  • DVT-17389 License: Add support for inline string license sources

  • DVT-17390 License: Add support for platform independent license source separator &

  • DVT-17391 License: Add support for using a local license by multiple applications at the same time under the same user

Enhancements

  • vscode-706 Ability to trigger Override Methods command from Content Assist

  • vscode-715 Ability to configure the "name" and "local" arguments in the <build_name>.ls file

  • vscode-734 Ability to print the language server version using dvt_ls.sh version

  • vscode-772 Add extension scripts to integrated terminal's PATH

  • vscode-773 Point dvt_code.sh to running VS Code / VSCodium binary when running through integrated terminal

  • DVT-17183 Change warning message for unsized and unbased decimal numbers of 32 bits with sign overflow

  • DVT-17336 Correct evaluation of range select containing ambiguous value

  • DVT-17345 Limit maximum number of problems reported in the build log

  • DVT-17373 Change dvt_elaboration_loop_block_cutoff directive to elaborate at most the number specified of loop instances

  • DVT-17392 License: Send to the license server the client PID instead of the unused and dummy display value

Bugfixes

  • vscode-713 Expanding macro in a separate file is not working sometimes

  • vscode-752 Content Assist: Generate setters/getters proposals are not displayed if the prefix is preceded by tabs

  • vscode-760 Waive error results in VS Code reload when using Remote-SSH

  • vscode-762 Extension should not be activated if the workspace folder is not a valid DVT project

  • vscode-767 A Language Server is started for a project found in the workspace state even when opening an empty VS Code

  • DVT-17216 False ILLEGAL_ASSIGNMENT semantic error when the interface array of instances and the interface array port refer to interfaces in different libraries

  • DVT-17303 Implement Extern Method Content Assist: Javadoc comment not being generated

  • DVT-17333 Packed value does not change dimension when assigned to VHDL parameter from VLOG expression

  • DVT-17337 False NON_EXISTING_TYPE error when a class type starts with a type parameter in some cases

  • DVT-17346 No instance of a design should be considered changed at incremental if the design is not changed

  • DVT-17352 Incorrect signing positioned before type in function return type tooltip

  • DVT-17377 Module is incorrectly considered changed at incremental if it contains implicit signals

  • DVT-17378 Module is incorrectly considered changed if it has an import clause

  • DVT-17379 Remove support for signing before function return data type

  • DVT-17393 License: Fixed custom port support in local license sources

22.1.7 (2 March 2022)

Bugfixes

  • vscode-743 Update getting started predefined projects

  • vscode-750 Silently pass through the dvt_code.sh prerequisites checks when ldconfig is missing

  • vscode-751 Sometimes the Language Server doesn't start on Windows throwing a PowerShell error about the "buffersize"

  • DVT-12402 Missing semantic error for '<scope1>::<scope2>' when scope1 is not a parent of scope2

  • DVT-16975 Trigger semantic error for unknown interface identifier used as prefix of exported modport function declaration

  • DVT-17321 False ILLEGAL_ASSIGNMENT warning when operands have different number of packed dimensions but are equals in size

22.1.6 (23 February 2022)

Performance

  • DVT-17262 Improve evaluation performance for range select updates

  • DVT-17284 Improve elaboration performance for instances with many port connections

Features

  • vscode-710 Add settings to set environment variables visible to extension and to the extension started Language Servers

  • DVT-7043 Show available modules from libraries (-v, -y) in autoinstance

  • DVT-17312 Ability to relocate $HOME/.dvt using DVT_USER_DIR environment variable

Enhancements

  • DVT-17298 Add option to speed up elaboration in some cases by allowing more working memory

  • DVT-17304 Support for $increment, $high, $low system functions in elaboration

Bugfixes

  • vscode-682 Verification Hierarchy View: Pressing Top/Bottom buttons after commenting instance results in an empty view

  • vscode-684 Verification Hierarchy View: Sometimes GUI freezes after clearing the search bar

  • vscode-689 Ability to generate Wavedrom diagrams on macOS Apple Silicon and Linux ARM64

  • vscode-711 Open a Predefined Project: Collect projects from locations defined using DVT_PREDEFINED_PROJECTS_EXT_* env vars

  • vscode-714 In some cases the wrong build name is saved in the registry leading to a "ResponseErrorException: InitializeParams.initializationOptions.buildConfiguration doesn't match the language server build configuration" when connecting to that Language Server

  • vscode-717 Move the registry lock file from temp folder to the registry folder to avoid conflicts

  • DVT-17130 Invalid MULTIPLE_PACKAGES semantic error when second declaration is imported after usage

  • DVT-17277 Incorrect actual value for package constant after incrementally changing its value

  • DVT-17279 Package constant UNRESOLVED_PARAMETER_VALUE warning disappears after incremental elaboration

22.1.5 (16 February 2022)

Performance

  • DVT-17252 Improved performance when evaluating pow with very large exponent

Enhancements

  • DVT-16973 Trigger error for non-checker instance inside program

Bugfixes

  • vscode-702 Sometimes submenus from context menu are not entirely visible

  • vscode-704 Sometimes folding is not working properly

  • DVT-17218 Wrong refactoring rename operation when applied on a class with its header defined within a macro

  • DVT-17259 Incorrect UNDECLARED_MODULE warning squiggle underline in some cases

22.1.4 (8 February 2022)

Enhancements

  • DVT-17028 Improve elaboration tooltip for parameters with no actual value

  • DVT-17209 Show LM_PROJECT value in the license log

Bugfixes

  • vscode-678 Design Breadcrumb is not working on Windows

  • vscode-680 URISyntaxException thrown on Windows

  • vscode-698 Code Lens: Triggering 'Show Constraints' results in error if the cursor is not placed on the rand variable

  • vscode-703 Highlight does not work for any other syntax except SystemVerilog and VHDL when using DVT color themes

  • DVT-17171 Rename Refactoring: Wrong potential match reported when renaming a module parameter

  • DVT-17181 No actual value displayed for changed parameter name after incremental adaptive elaboration

  • DVT-17210 Wrong hexadecimal string value displayed for parameter value

  • DVT-17214 False UNDECLARED_IDENTIFIER semantic error for function call prior to explicit import declaration

22.1.3 (31 January 2022)

Enhancements

  • vscode-641 Content Assist: Generate getters/setters for a single field when writing the prefix of the field

  • DVT-17064 Handle macro value changes incrementally

  • DVT-17158 Extend +dvt_elaboration_disable_method_eval directive to class value parameter evaluation

Bugfixes

  • vscode-676 Quick Fix: Add Port/Parameter doesn't work across languages

  • vscode-677 NullPointerException thrown when triggering hyperlinks on predefined element

  • vscode-687 Design Breadcrumb is not working if a definition hyperlink is triggered on an invalid element

  • vscode-693 Sometimes language detection does not work and a NullPointerException is thrown when -lang is not specified

22.1.2 (26 January 2022)

Bugfixes

  • vscode-662 Diagrams: Depth preferences are sometimes wrongfully marked as disabled

  • vscode-663 Design Diagrams: Depth preference is wrongfully set in the interface

  • vscode-672 "Show Design Hierarchy" command triggers an error if the DVT activity wasn't focused before

  • vscode-673 "Show Verification Hierarchy" command triggers an error if the DVT activity wasn't focused before

  • vscode-674 Diagrams: Filters are not preserved when navigating through the diagram using the Design Breadcrumb

  • vscode-675 Wrong element indentation in view when using "Show Design Hierarchy" command on a non-top element

  • vscode-690 "Enable DVT" command throws exception when no workspace folder is opened

  • vscode-692 Some scripts are not working correctly when ANSI colors are always set for some system commands

22.1.1 (18 January 2022)

Features

  • vscode-595 Ability to override functions from Command Palette

  • DVT-2463 & DVT-8579 & DVT-13533 Show the actual value of a parameter in its tooltip

  • DVT-14593 Trigger warning for unelaborated module/entity

  • DVT-14628 Show number of bits for value parameters when elaborated

  • DVT-14653 Show the actual value for an elaborated package constant

  • DVT-16742 Trigger warning for unelaborated package

  • DVT-17078 Changed default to true for the +dvt_enable_elaboration directive

Enhancements

  • vscode-636 Add preference to enable/disable inactive code highlight

  • vscode-638 Code Actions: Prefill the direction and width in Add Port QuickPick

  • vscode-654 Split self contained extension into multiple platform specific extensions

  • vscode-660 Ability to customize the number of diagnostics shown in Problems View

  • DVT-2513 Show module parameters in Design Hierarchy Ports View

  • DVT-4773 Generate design diagram based on evaluated expressions in generate blocks

  • DVT-6020 The "Show Design Hierarchy" action should be aware of the current design breadcrumb

  • DVT-7904 Show dimension for array of instances in design diagrams

  • DVT-8770 Support for bound instances in design diagrams

  • DVT-8936 & DVT-10066 Enhance multiple tops elaboration

  • DVT-11233 False WIDTH_MISMATCH warning when connecting a logic 0:0 vector to an implicit signal

  • DVT-12697 Design Breadcrumb should be cursor sensitive

  • DVT-13428 Trigger DUPLICATE_ELEMENT error for bound instances with the same name

  • DVT-14391 Non-standard support for simple target instance name non-local to the bind directive

  • DVT-14646 Jump to declaration for elaboration errors should set the breadcrumb to the relevant path

  • DVT-14702 Support for ordered parameter overrides in configuration rule

  • DVT-14704 Ability to control elaboration steps

  • DVT-14807 Elaborate defparam assignments

  • DVT-14809 Incremental elaboration should be performed only on changed designs

  • DVT-14930 Hyperlinks: Ability to jump to the assignment of a parameter

  • DVT-15181 Design Breadcrumb: Hyperlinking outside the design scope should accurately update the breadcrumb

  • DVT-15209 Elaborate newly added design one level on editor open

  • DVT-16638 Add build config directive for hiding irrelevant WIDTH_MISMATCH semantic errors

  • DVT-17079 Ability to stop the elaboration of a certain cell (i.e. module, entity) based on name

  • DVT-17080 Add option to skip defparam elaboration

  • DVT-17081 Add option to change the number of elaboration passes when resolving bind directives

  • DVT-17082 Add option to configure the cut-off number for elaborated loop blocks

  • DVT-17083 Trigger elaboration warnings for defective loop blocks

  • DVT-17084 Trigger error for invalid liblist when elaborating an instance

  • DVT-17085 Trigger elaboration error for configuration top with invalid design

  • DVT-17086 Trigger elaboration error for cycles in parameter evaluation

  • DVT-17087 Trigger elaboration error for duplicate tops

  • DVT-17089 Trigger elaboration error for bound instance directly under bound instance

  • DVT-17090 Trigger error for unknown array of instance range

  • DVT-17091 Trigger error for unelaborated bind directive target

  • DVT-17092 Trigger elaboration warning for unresolved parameter expression

  • DVT-17093 Trigger elaboration warning for unresolved enum name expression

  • DVT-17094 Trigger elaboration warning for parameter without value

Bugfixes

  • vscode-596 Design Hierarchy View: Populate automatically when elaboration is on

  • vscode-597 Design Hierarchy View: Only the first top is shown when elaboration is on

  • vscode-618 Design Hierarchy View: Toggling elaboration results in an empty view

  • vscode-619 Compiled Files View: Active file is not revealed if it doesn't contain override annotations

  • vscode-629 Focusing Output Panel clears the Design Breadcrumb for the current editor

  • vscode-634 Unable to use some commands from Command Palette when the Output Panel is focused

  • vscode-649 UVM Components Diagram: Diagrams generated from file are not displayed after changing the theme

  • vscode-651 Diagrams: Sometimes preferences are wrongly marked as enabled/disabled

  • vscode-652 Code Actions: Refactoring proposals should be displayed only when invoking "Refactor..." command

  • vscode-659 TypeError thrown by when using the diagrams

  • vscode-661 Sometimes diagrams are not rendered

  • vscode-664 Missing permissions for remote extension files when using Remote SSH

  • vscode-667 Compiled Files View: Populate automatically when connecting to a Language Server

  • DVT-7217 Skip checking hierarchical accesses in design elements which are not instantiated

  • DVT-7231 & DVT-7575 Skip checking hierarchical accesses in generate blocks which are not active

  • DVT-10917 Design hierarchy is not correctly computed when using -top top_name and top_name not found

  • DVT-12030 False UNDECLARED_IDENTIFIER semantic error when accessing a signal of a local bound instance

  • DVT-12122 Instance is not bound when bind statement is found on a lower design hierarchy level

  • DVT-14810 Update Design Hierarchy view at incremental for generate condition change

  • DVT-14833 False UNDECLARED_TOP error for VHDL design (entity, configuration) in mixed project

  • DVT-14871 Resolve simple identifiers even in unelaborated designs and generates

  • DVT-16018 Quick Fix: Sometimes declaring a for loop iterator using Declare Variable doesn't place the new variable at the beginning of the scope

  • DVT-16491 Trigger semantic warning for signal width mismatch in instance port connections involving an interface instance signal

  • DVT-17050 Declare Port Quick Fix: Declared port width is not computed correctly

21.1.53 (22 December 2021)

Enhancements

  • vscode-626 Improve UI for Extract to module / Move selection to file

  • vscode-607 Show commands in Command Palette only when the context is valid

Bugfixes

  • vscode-605 Go to entity/architecture declaration hyperlinks are not working when triggered from a Verilog file

  • vscode-621 Design Diagrams: "Show Connections" does not uncheck "Hide unconnected ports" in preferences dialog

  • vscode-622 "endinterface" keyword is not highlighted

  • vscode-630 Diagrams are not generated if the cursor is placed at the end of an element name

  • vscode-631 Language Servers don't start on Windows

  • vscode-632 dvt_code.sh does not support -lang argument

  • vscode-637 Sometimes Outline View becomes empty after undoing a Code Action

21.1.52 (14 December 2021)

Performance

  • vscode-550 Improve semantic highlight performance

Features

  • vscode-391 Code Factory: Ability to create components

  • vscode-551 Code Actions: Add Port from selected field

Enhancements

  • vscode-485 Add preference for enabling/disabling build automatically

  • vscode-523 Ability to Show in Design Hierarchy

  • vscode-539 Ability to Show in Verification Hierarchy

Bugfixes

  • vscode-445 Obsolete diagnostics are not cleared when +dvt_incremental_compile_checks directive is set to false

  • vscode-519 Signature Help is not available for module parameters

  • vscode-521 Files compiled out-of-scope are not displayed in Compile Order View

  • vscode-558 Inactive code background doesn't appear in the second view when the editor is split vertically

  • vscode-570 'file.associations' workspace preference should not be updated with default mappings

  • vscode-584 Workspace symbols semantic search provides wrong results

  • vscode-589 Override annotations tooltip should not contain the whole function signature

  • vscode-609 "Show Diagram" triggered from Command Palette does not work

  • vscode-612 Diagrams: Search navigation using the keyboard wrongfully jumps between matches after refresh

  • vscode-613 "Create New Waiver" webview buttons do not work

  • vscode-615 "generate" and "endgenerate" keywords are not highlighted

  • vscode-617 Report an Issue: Unable to send the report due to global state

  • vscode-620 Active editor should not revealed in Compiled Files View after full build if the view is collapsed

21.1.51 (6 December 2021)

Bugfixes

  • vscode-569 Design Diagrams do not preserve their type when navigating through the breadcrumb

  • vscode-573 Diagrams: Toolbar navigation issue after performing a refresh operation

  • vscode-575 A new UVM Components diagram is generated every time even if it is already opened

  • vscode-580 Change the DVT WebViews custom menu component to the VSCode Look & Feel

  • vscode-581 Diagram toolbar buttons click box is too small compared with the size of the button

  • vscode-582 All "dialog" Webviews Panels should have the "dialog" buttons top-right

  • vscode-585 Illegal reflective access by ro.amiq.dvt.utils.DVTProcessRunner warning when using Java >8

  • vscode-590 Report an issue doesn't work

  • vscode-593 Schematic Diagrams: Applying filters resets diagram state

  • vscode-598 Design Diagrams: Breadcrumb navigation does not update diagram editor in elab mode

  • vscode-600 Diagrams do not adjust to resized view after zooming in/out

21.1.50 (23 November 2021)

Bugfixes

  • vscode-526 Sometimes Design Hierarchy entries disappear on double click

  • vscode-559 Dark theme is not applied properly to Wavedrom/Bitfield diagrams in tooltips until the "Preference: Color theme" command is invoked

  • vscode-562 "Open a DVT Predefined Project" merges the project to location instead of overwriting

  • vscode-564 Report an Issue: View is not displayed properly when editor is split vertically

  • vscode-566 Report an Issue: Wrong busy indicator when canceling 'Save as Zip' operation

  • vscode-568 'file.associations' workspace preference should be merged instead of being overwritten

21.1.48 (16 November 2021)

Bugfixes

  • vscode-527 Show feedback while saving/sending the issue report

  • vscode-546 Design Breadcrumb: Wrong updates sometimes when using hyperlinks

  • vscode-547 Changing preferences after performing "Show Connections" displays diagrams not fitted to canvas

  • vscode-561 Starting a new Verissimo session using "All (OVM) Rules" ruleset runs "Basic (OVM) Rules" instead

21.1.47 (8 November 2021)

Enhancements

  • vscode-514 Design Diagrams: 'Show Connections' should automatically zoom in on the diagram

  • vscode-543 Ability to use environment variables in dvt.languageServer.launch.command preference

Bugfixes

  • vscode-541 Diagrams: Canvas is not properly cleared between actions

  • vscode-542 Sometimes registry files are not created before the client tries to connect to server

21.1.46 (2 November 2021)

Enhancements

  • vscode-522 Add support for tooltips in build configuration files

Bugfixes

  • vscode-482 Sometimes context menu is not entirely visible in views

  • vscode-506 Design Breadcrumb: Pick the correct instance of a module when using 'Go to Source' diagram action

  • vscode-538 Design Breadcrumb: Some diagram actions do not update the breadcrumb

21.1.45 (26 October 2021)

Bugfixes

  • vscode-491 Diagnostics positions are not updated after inserting whitespaces

  • vscode-503 Schematic Diagrams: Unable to show back the unconnected ports after hiding them

  • vscode-504 Wrong expand indication in Design Hierarchy View for the last element

  • vscode-505 Design Breadcrumb: Navigation Bar should clear after closing a Diagram Editor

  • vscode-511 'Show Diagram' from Design Hierarchy has no effect in some cases

  • vscode-513 Sometimes Report an Issue view is not properly displayed

  • vscode-515 FSM Diagrams: Highlighted cells in the transition table are not cleared between selections

  • vscode-516 FSM Diagrams: Context menu is not available for diagram selection in some versions of VSCode

  • vscode-518 Design Breadcrumb: Switching from Schematic Diagram to FSM diagram keeps an obsolete navigation bar

  • vscode-524 Verification Hierarchy: "Show Diagram" generates a new diagram for the same instance

21.1.44 (19 October 2021)

Enhancements

  • vscode-497 Ability to embed WaveDrom description files within comments

Bugfixes

  • vscode-495 Cursor jumps to last edit when applying Add Port or Add Parameter quick fixes

  • vscode-496 "Move Selection to File" does not remove the selected section of code from the initial file

  • vscode-501 "Open a DVT Predefined Project..." command does not overwrite the existing folder

  • vscode-502 Double click on instance port with no connection in Design Hierarchy View should jump to port declaration

  • vscode-507 Some tooltips containing Bitfield Diagrams are not displayed in VSCode 1.60

21.1.43 (11 October 2021)

Enhancements

  • vscode-336 Add toolbar in Diagrams

  • vscode-439 Add search in Diagrams

Bugfixes

  • vscode-470 Dark theme is not applied to Wavedrom and Bitfield diagrams inside tooltips when using custom themes

  • vscode-489 Same diagram is rendered in separate editors in elaboration mode

21.1.41 (27 September 2021)

Features

  • vscode-381 Ability to jump to assignment

Bugfixes

  • vscode-460 Verissimo: Wrong title when running "Open Ruleset Documentation" using a predefined ruleset

  • vscode-461 Verissimo: Wrong name when running "Open Ruleset File" using a predefined ruleset

21.1.40 (21 September 2021)

Features

  • vscode-457 Ability to copy hierarchy path in Verification/Design Hierarchy View

  • vscode-459 Ability to automatically transform text while typing

Enhancements

  • vscode-456 Ability to expand/collapse macros in new file

  • vscode-466 Report an Issue: Restore user information (username, email, company) from previous session

Bugfixes

  • vscode-442 Add empty state indicator in Design/Verification Hierarchy View

  • vscode-458 "Connect to a Remote Language Server" command has a too restrictive host name pattern

  • vscode-462 Unable to trigger rebuild from Command Palette

  • vscode-464 Dark theme is not applied to Wavedrom and Bitfield diagrams inside tooltips

  • vscode-465 Bitfield Diagrams: Register field table is not displayed correctly in the tooltip in VSCode 1.60

21.1.39 (15 September 2021)

Features

  • vscode-3 Add dark theme

  • vscode-49 Add UVM Components Diagram

  • vscode-50 Add Semantic Highlight support

  • vscode-447 Ability to jump to pair bracket or to matching begin/end block

Enhancements

  • vscode-411 Design Breadcrumb: Accurate updates when navigating using hyperlinks

  • vscode-440 Ability to refresh diagrams

Bugfixes

  • vscode-444 Diagrams should be updated after build events and when enabling/disabling Content Filters

  • vscode-452 Double click on top element in Verification Hierarchy has no effect

  • vscode-453 FSM Diagrams: Selection in diagram does not highlight transition table elements

  • vscode-454 Schematic Diagrams: Sometimes wires disappear when selecting enclosing block

  • vscode-455 Views become empty after starting a Verissimo session

21.1.38 (8 September 2021)

Features

  • vscode-417 Ability to save diagrams

  • vscode-427 Code Actions: Extract Selection to Variable

  • vscode-428 Code Actions: Extract Selection to Method

  • vscode-435 Ability to show instances

  • vscode-438 Code Actions: Declare Extern Method Prototype

Enhancements

  • vscode-215 Add line wrap formatting preferences

Bugfixes

  • vscode-415 Design Breadcrumb: Breadcrumb freezes when clicking on recurrence detected label

  • vscode-421 Design Breadcrumb: Wrong breadcrumb when generating a diagram from Design Hierarchy

  • vscode-434 Override annotations: Missing hyperlinks to overridden/shadowed elements

  • vscode-441 Design Breadcrumb: "Select Other Instance" updates the breadcrumb after switching editors

  • vscode-443 Inactive code background is not updated after incremental build

  • vscode-449 Inactive code background is not computed when opening a new file

  • vscode-450 Design Breadcrumb: Breadcrumb is not updated after full build if the editor is not focused

21.1.36 (30 August 2021)

Features

  • vscode-282 Code Actions: Add support for Add Port/Parameter

  • vscode-351 Ability to Report an Issue

  • vscode-368 Ability to check DVT VSCode Status

  • vscode-397 UVM Sequence Tree View

  • vscode-407 Code Actions: Expand .* Port Connections

  • vscode-408 Code Actions: Extract Selection to Module

  • vscode-409 Code Actions: Split/Join to Extern and Implementation

  • vscode-425 Code Actions: Bind Method Call Arguments by Name/Position

  • vscode-426 Code Actions: Explicitly Declare Implicit Signal

  • vscode-429 Code Actions: Move Selection to New File

Enhancements

  • vscode-401 Migrate DVT Detached Servers view to an editor webview opened on request (command pallete)

Bugfixes

  • vscode-422 Language Server becomes unresponsive after some idle time

21.1.35 (23 August 2021)

Features

  • vscode-418 Code Actions: Change 'extends' to 'implements'

  • vscode-419 Code Actions: Change 'implements' to 'extends'

Enhancements

  • vscode-230 Ability to perform semantic search in Workspace Symbols

Bugfixes

  • vscode-413 Problems View is not updated after connecting to a language server after full build

  • vscode-416 Design Breadcrumb: StackOverflowError thrown for design recurrences

  • vscode-420 Unable to navigate through Design Breadcrumb when a schematic diagram is open

21.1.34 (16 August 2021)

Features

  • vscode-366 Code Factory: Ability to create wavedrom diagram

  • vscode-388 Code Factory: Ability to create instances

  • vscode-389 Code Factory: Ability to create signals

  • vscode-390 Code Factory: Ability to create testbenches

  • vscode-406 Code Actions: Connect instance ports by name/position

  • vscode-410 Code Factory: Ability to create logic signals

Enhancements

  • vscode-396 Show override/shadow indicators

Bugfixes

  • vscode-94 DVT VSCode extension displays wrong file associations when the build configuration contains Mode Specific Directives

21.1.33 (9 August 2021)

Features

  • vscode-283 Code Actions: Add support for Update Instance to Match Module Definition

Enhancements

  • vscode-364 Server should start on "localhost" instead of "any"

  • vscode-369 Ability to start a remote server listening on "any" interface

  • vscode-393 Find References: Add preference to show/hide non-type-matching references when searching for fields or methods of type-parameterized classes

Bugfixes

  • vscode-399 Build output (console) should jump in focus instead of the log output (console)

  • vscode-412 Arithmetic Exception thrown when triggering content assist inside macro calls

21.1.32 (3 August 2021)

Features

  • vscode-272 Add support for Verification Hierarchy View

  • vscode-340 Add ability to open including file

Enhancements

  • vscode-378 Find References: Add preference for showing/hiding function overrides

Bugfixes

  • vscode-385 No Quick Fix Proposals available on diagnostics

21.1.31 (27 July 2021)

Features

  • vscode-270 Ability to checkout read-only files when modified

Enhancements

  • vscode-301 Verissimo: Remove redundant code actions for failures

  • vscode-380 Verissimo: Automatically select the starting point of the new generated waivers

Bugfixes

  • vscode-375 Verissimo: Unable to define new waivers by using Code Actions

  • vscode-376 Verissimo: Unable to open check description

  • vscode-377 Verissimo: Opening HTML Report gets stuck during loading

  • vscode-383 IllegalArgumentException thrown when publishing diagnostics

21.1.30 (20 July 2021)

Features

  • vscode-232 Add support for Call Hierarchy

21.1.29 (12 July 2021)

Bugfixes

  • vscode-372 Unable to start the server when the workspace folder is symlinked

21.1.28 (6 July 2021)

Features

  • vscode-312 Ability to open Predefined Projects from an empty Explorer or using the command pallete

  • vscode-371 Ability to easily create a DVT Project from an empty Explorer or from an existing folder

21.1.27 (28 June 2021)

Bugfixes

  • vscode-362 Diagrams are rendered in separate editors when performing some actions from the context menu

  • vscode-363 Schematic Diagrams: First "Go to Source" option not working when multiple instances are selected

  • vscode-365 Diagrams: Context menus overflow the container view

21.1.26 (22 June 2021)

Features

  • vscode-311 Add syntax highlight in build configuration files

  • vscode-356 Add quick fix for missing file from build configuration files

Bugfixes

  • vscode-359 StringIndexOutOfBoundsException when computing "Expand Macro" code CodeLens

  • vscode-360 Bitfield Diagrams are not generated while a WaveDrom diagram is rendered

  • vscode-361 Bitfield Diagrams are not properly generated in some cases

21.1.25 (16 June 2021)

Features

  • vscode-67 Add VSCodium in DVT distributions

  • vscode-338 Add FSM diagrams

  • vscode-350 Add dvt_ls.sh and dvt_code.sh scripts to support flow integration (Linux)

Enhancements

  • vscode-324 Add preferences for showing/hiding Code Lens

  • vscode-325 Ability to expand/collapse macros from context menu

  • vscode-339 Add preferences for diagram generation

  • vscode-348 Ability to navigate inside Compiler Order and Design Hierarchy search boxes using arrow keys

  • vscode-355 Ability to show constraints from context menu

Bugfixes

  • vscode-347 When filtering Design Hierarchy by port name, the ports matching the query should be displayed at the top of the ports panel

  • vscode-354 Wrong active build configuration displayed in the status bar when trying to restore a non-existent build config file from the last session

21.1.22 (24 May 2021)

Bugfixes

  • vscode-343 Unable to use Verissimo after applying waivers for failures or check

  • vscode-344 Extension is not activated after creating a new SystemVerilog file in a non-DVT project

  • vscode-346 Design Diagrams: Go to source action does not work for sequential and combinational logic

21.1.21 (18 May 2021)

Performance

  • vscode-345 Improve performance when selecting the active build configuration file

21.1.20 (17 May 2021)

Enhancements

  • vscode-328 Update Design Diagrams when navigating through the Design Breadcrumb

  • vscode-335 Add support for Design Diagram Actions

  • vscode-337 Add support for UML Diagram Actions

Bugfixes

  • vscode-332 Wavedrom diagrams are not rendered inside tooltips due to a change in the VSCode API

21.1.14 (13 April 2021)

Enhancements

  • vscode-327 Ability to display Schematic Diagrams from Design Hierarchy

  • vscode-334 Mark as readers/writers the usages of class getters/setters when searching for a field class

Bugfixes

  • vscode-331 Applying filters after changing the diagram type updates the initial diagram

21.1.13 (5 April 2021)

Bugfixes

  • vscode-329 Content Filters are not applied on Compile Order View and Design Hierarchy View

21.1.12 (30 March 2021)

Features

  • vscode-290 Add design Schematic, Flow and Block diagrams

21.1.11 (22 March 2021)

Features

  • vscode-228 Add support for Design Breadcrumb

21.1.10 (15 March 2021)

Bugfixes

  • vscode-309 Incremental build is not triggered automatically after save

21.1.9 (8 March 2021)

Features

  • vscode-229 Add support for Design Hierarchy View

Bugfixes

  • vscode-307 Verissimo: Wrongfully reported failures

  • vscode-308 Extension is not activated if the workspace does not contain any build configuration file

21.1.7 (22 February 2021)

Enhancements

  • vscode-306 After browsing the file system, validate the selected waivers and ruleset files when starting a new Verissimo session

Bugfixes

  • vscode-304 When there are multiple Verissimo failures inside a macro call, only some of them are displayed

  • vscode-305 Display only valid waivers file when starting a new Verissimo session

21.1.6 (15 February 2021)

Bugfixes

  • vscode-300 Starting Verissimo session using an invalid waivers file removes all problems from project

  • vscode-302 WaveDrom Diagrams: Diagrams are not displayed when reopening the editor

  • vscode-303 Bitfield Diagrams: Diagrams are not displayed for hex reset values

21.1.4 (2 February 2021)

Bugfixes

  • vscode-296 Hyperlink to included file jumps to the wrong location

21.1.2 (18 January 2021)

Bugfixes

  • vscode-280 Wrong errors reported when opening VSCode with unsaved files

  • vscode-292 Compile waiver updates are not always taken into account

  • vscode-293 UML Diagrams: Wrong font scaling of type names

  • vscode-294 Bitfield Diagrams: Tooltip displays wrong information when hovering over field label

  • vscode-295 Bitfield Diagrams: Selection not working when clicking over field label

21.1.1 (11 January 2021)

Features

  • vscode-281 Add UML Diagrams

20.1.44 (21 December 2020)

Features

  • vscode-202 Add support for Quick Fixes

  • vscode-284 Add Compile Order View

20.1.42 (4 December 2020)

Features

  • vscode-44 Wavedrom and Bitfield Diagrams Integration

  • vscode-190 Use VSCode theme in Verissimo HTML Report

20.1.41 (20 November 2020)

Enhancements

  • vscode-264 When DVT_XXX_HOME variables are not set, fall back to known $DVT_HOME locations

  • vscode-279 Use VSCode theme inside Verissimo Rulepool Documentation

20.1.39 (9 November 2020)

Performance

  • vscode-277 Improve performance for tooltips with Wavedrom timing and bitfield diagrams

Bugfixes

  • vscode-222 +dvt_build_log_file_location directive is not taken into account at full build

  • vscode-273 Rename Refactoring is not applied when previewing changes using diff

  • vscode-275 Defining compile waivers with other severity than DISABLED has no effect

  • vscode-276 NullPointerException in the Language Server when computing constraints of a variable

20.1.38 (30 October 2020)

Features

  • vscode-145 Ability to start and connect to Detached Language Servers

  • vscode-258 Ability to set DVT_HOME and DVT_LICENSE_FILE variables in preferences

Enhancements

  • vscode-236 Show progress when computing References and Workspace Symbols

  • vscode-254 Refactoring is done in two steps, requiring user review, when encountering conflicts during rename

Bugfixes

  • vscode-189 Verissimo HTML Report displays wrong URL for restoring the report state

  • vscode-269 Verissimo license is not checked-in when the Verissimo session is closed

20.1.37 (23 October 2020)

Bugfixes

  • vscode-268 Rebuilding project after build was canceled is not working

20.1.36 (16 October 2020)

Features

  • vscode-166 Add support for Selection Range

Enhancements

  • vscode-231 Display Wavedrom and Bitfield in tooltips

Bugfixes

  • vscode-265 "Expand All Levels" Code Lens expands only the first level of macro

20.1.35 (8 October 2020)

Features

  • vscode-263 Support for "Go to declaration" hyperlink

Bugfixes

  • vscode-260 Verissimo rules do not appear in console when linting

  • vscode-261 Verissimo ruleset documentation does not change when creating a new session

20.1.34 (2 October 2020)

Features

  • vscode-1 Content Assist: Add support for templates

  • vscode-2 Content Assist: Add support for auto-instantiation

  • vscode-235 Ability to show constraints of a variable using Code Lens

  • vscode-247 Add "Open Waivers File" option to open the active Verissimo waivers file

  • vscode-248 Add "Open Ruleset File" option to open the active Verissimo ruleset file

  • vscode-249 Add "Open Ruleset Documentation" option to open the HTML documentation of the active Verissimo ruleset

  • vscode-250 Ability to save and run Verissimo session configuration

  • vscode-251 "Generate and Open HTML Documentation" option to generate and open the Verissimo HTML report

Bugfixes

  • vscode-252 Editor shouldn't split when using the "Open Check description" quickfix option

  • vscode-255 Wrong rename refactoring operation when applied on unsaved files

  • vscode-257 Hyperlinks to macros are not displayed in tooltips

20.1.33 (28 September 2020)

Bugfixes

  • vscode-244 Automatic refresh of Outline, References and Problems is performed when changing VSCode preferences

  • vscode-245 Inactive code background is not updated after an incremental or a full build

  • vscode-246 Content Filters toggle button has no effect

20.1.32 (17 September 2020)

Features

  • vscode-206 Ability to run Verissimo

  • vscode-218 Ability to jump to super implementation

  • vscode-224 Ability to jump to child implementation

Enhancements

  • vscode-204 Content Assist: Ability to specify JavaDoc comment for generated functions and tasks

  • vscode-243 Content Assist: Append context information after block end keywords

Bugfixes

  • vscode-238 Content Assist: Wrong override proposals in classes containing more than 100 functions

20.1.31 (11 September 2020) Features

  • vscode-75 Ability to show readers/writers

  • vscode-129 Ability to expand/collapse macros from Code Lens

  • vscode-136 Content Assist: Ability to generate setters and getters

Bugfixes

  • vscode-205 Content Assist: Incorrect indentation when overriding function

  • vscode-220 "Rename failed to apply edits" error on Windows

20.1.30 (3 September 2020)

Features

  • vscode-197 Added support for workspace folders

Enhancements

  • vscode-119 Ability to configure formatting preferences for whitespaces, indentation and vertical alignment

  • vscode-212 Automatically reapply waivers when detecting changes in waivers XML file

  • vscode-214 Ability to switch between build configuration files from all workspace folders

  • vscode-221 Content Assist: Ability to override methods

Bugfixes

  • vscode-209 NullPointerException when cancelling a hover request

  • vscode-219 "Unable to open resource" error when using hyperlinks on Windows

20.1.29 (28 August 2020)

Enhancements

  • vscode-199 Ability to configure auto-complete preferences

Bugfixes

  • vscode-207 NullPointerException when triggering auto-complete inside `include "..."

20.1.28 (21 August 2020)

Performance

  • vscode-194 Improve performance for computing workspace symbols

Features

  • vscode-43 Add hover support

Enhancements

  • vscode-70 Escape documentation of autocomplete proposals to Markdown syntax

  • vscode-186 Automatically start language server when creating a new DVT project

  • vscode-192 Throw "Operation unavailable" message when element which should be searched for couldn't be resolved

  • vscode-193 Rename refactorings should take into account allowPotentialMatches preference

Bugfixes

  • vscode-195 Incremental build does not show syntactic errors in non-current file

  • vscode-196 Verissimo HTML report not opening when using custom name

20.1.27 (14 August 2020) Features

  • vscode-35 Ability to waive problems from Problems Tab

  • vscode-46 Add support for Rename Refactoring

  • vscode-152 Ability to define compile waivers

Enhancements

  • vscode-31 Ability to open file with failures by double clicking in Verissimo HTML Report

  • vscode-164 Format specifier autocomplete after % character

  • vscode-172 Add preference to allow Potential Matches for references

Bugfixes

  • vscode-30 Icons in Verissimo HTML Report are not displayed on Windows

  • vscode-163 Content Assist: env vars are not shown as proposals in build config files

  • vscode-182 Rebuilding project after deleting waivers file does not update problem to its original severity

  • vscode-191 Verissimo HTML Report does not load completely sometimes

20.1.26 (30 July 2020) Features

  • vscode-154 Add support for "Go to Type Definition"

Bugfixes

  • vscode-160 Language server immediately starts after installation regardless of the activation events

  • vscode-174 Extension does not start in projects with non-default build files

20.1.25 (24 July 2020) Features

  • vscode-113 Add support for "Signature Help"

Enhancements

  • vscode-153 Add support for hyperlinks in build config files

  • vscode-156 Ability to use hyperlinks in comments using @link and @see

  • vscode-159 Ability to auto-complete inside `include "..."

  • vscode-162 Add support for +dvt_incremental_compile_max_lines+ build config directive

Bugfixes

  • vscode-73 Exception triggered by revealing tree item in Compiled Files View after build

  • vscode-151 +dvt_preprocess_translate_pragmas directive is not taken into account at full build

  • vscode-158 Auto-complete is working only in build configuration files with .build extension

  • vscode-161 Waivers generated by +dvt_auto_snps_vip_waivers build config directive are not applied

20.1.24 (17 July 2020) Enhancements

  • vscode-144 Added preference to automatically refresh Outline and References when Content Filters change

  • vscode-147 Ability to use user defined Content Filters (using content_filters.xml)

Bugfixes

  • vscode-5 Selecting inactive code doesn't change the code background color

  • vscode-6 Inactive code background doesn't appear in second view when editor is split vertically

20.1.23 (9 July 2020) Enhancements

  • vscode-114 Ability to toggle Content Filters from Command Palette

  • vscode-150 Ability to switch between build configurations from Command Palette

Bugfixes

  • vscode-4 Autocomplete should not give proposals when triggered inside comments

20.1.22 (8 July 2020) Enhancements

  • vscode-7 Ability to use hyperlinks on included files

20.1.21 (2 July 2020) Features

  • vscode-121 Ability to apply Content Filters on Problems

Bugfixes

  • vscode-142 Types with children are not displayed in the Workspace Symbols

20.1.20 (25 June 2020) Features

  • vscode-96 Add support for Workspace Symbols

Enhancements

  • vscode-95 Ability to apply Content Filters on Outline View and Workspace Symbols

Bugfixes

  • vscode-107 Outline View sometimes becomes empty while editing a file

20.1.19 (18 June 2020) Bugfixes

  • vscode-84 Selecting a namespace element from autocomplete proposals list makes no change in file

  • vscode-103 Cancel incremental build in progress for files compiled out of scope when closing them

20.1.17 (16 June 2020) Enhancements

  • vscode-92 Compile files out of scope when opening them

  • vscode-104 Auto-config projects that don't contain a default.build

Bugfixes

  • vscode-102 Compiled Files view is sometimes out of sync when expanding it

20.1.16 (12 June 2020) Bugfixes

  • vscode-101 Wrong text edit for autocomplete proposals with replacement string containing $ character

20.1.15 (4 June 2020) Features

  • vscode-48 Add support for document symbols

Bugfixes

  • vscode-61 Wrong content of document model when opening unsaved files in VS Code

  • vscode-99 Compiled Files View is not cleared when no file is compiled during build

  • vscode-100 NoSuchFieldException when triggering autocomplete in default.build

20.1.14 (28 May 2020) Enhancements

  • vscode-88 Check that DVT VS Code extension version is identical to DVT LS version

Bugfixes

  • vscode-69 Wrong diagnostics for files compiled out-of-scope

  • vscode-81 Wrong hyperlink for instances

  • vscode-83 Incremental build triggered by inactivity time is performed only for the last edited file

  • vscode-85 CamelCase autocomplete does not work with macros

  • vscode-86 Hyperlinks don't work imediatly after opening large files

  • vscode-87 Wrong priority for autocomplete proposals starting with prefix

  • vscode-89 Open declaration of an argument from extern implementation jumps to prototype

  • vscode-90 Wrong "Starting rebuild..." message in status bar and "Build in progress" notification when triggering a rebuild after the language server failed to start

  • vscode-91 Autocomplete not working correctly after pressing enter at the end of a sequential block

20.1.12 (21 May 2020) Enhancements

  • vscode-8 Add support for autocomplete in default.build

  • vscode-10 Incremental build should update errors in default.build

  • vscode-78 Variable placeholders when inserting functions with arguments from autocomplete proposals

Bugfixes

  • vscode-79 NullPointerException when triggering hyperlink on element with definition in another file

20.1.11 (15 May 2020) Features

  • vscode-47 Add support for references

Enhancements

  • vscode-65 Disable editor.quickSuggestions for System Verilog files

Bugfixes

  • vscode-33 Auto-expand Compiled Files View after the full build is finished

  • vscode-66 Autocomplete proposals are not updated correctly while typing

  • vscode-74 Reveal files in Compiled Files View only when it is expanded

  • vscode-76 Wrong hyperlink for elements defined inside unsaved files

20.1.10 (11 May 2020) Bugfixes

  • vscode-40 Missing proposals in VSCode GUI

  • vscode-42 Missing return type in proposals labels

  • vscode-72 Wrong autocomplete edit when replacement string does not start with the prefix

20.1.9 (30 April 2020) Features

  • vscode-36 Logging console

  • vscode-37 Ability to trace messages between client and server

  • vscode-45 Code Formatting

Bugfixes

  • vscode-21 Diagnostics for files compiled out-of-scope are not cleared when closing the files

  • vscode-28 Wrong "Starting rebuild..." message in Status Bar and "Build in progress" notification when triggering rebuild without licence

20.1.7 (10 April 2020) Bugfixes

  • vscode-34 Do not change selection of file in All Files View on hover on element in file

  • vscode-38 Open Declaration and Auto-complete not working on Windows when using absolute paths in default.build

  • vscode-39 Triggering Open Declaration moves focus on All Files View

20.1.5 (26 March 2020) Features

  • vscode-13 Ability to display Auto-Linked files in Explorer

Bugfixes

  • vscode-29 Verissimo HTML Report is not opened in a webview on Windows

20.1.4 (20 March 2020) Bugfixes

  • vscode-22 DVT VS Code extension does not work on Windows

20.1.1 (21 February 2020)

  • Initial release