Release notes apply to all IDEs unless indicated. Case numbers are for internal tracking only. Numbered links refer to related posts in our support forums.
requires software maintenance through 2019.12.19 (General release.)
SHA256: F10C8F30B8C8E2459A6E4F7EEB3B5030BB0CA099C35476A6A4E51F9A92B318F5
- New Added C++ modernization refactoring: Convert Unscoped Enum to Scoped Enum (execute on the enum definition). (case=93116) 12756, 14152, 15219
- New Added option (on the Goto page of Visual Assist Options dialog) to prefer implementations when executing Goto (Alt+G) (execution on the implementation will continue to go to the declaration as before). (case=66885) 9557, 10693, 11417, 11396, 11725, 16758
- New Goto Related supports related Unreal Engine RPC implementations. (case=141285)
- New Fix for Visual Studio code formatter indenting method declarations when preceded by Unreal Engine attributes (macros like UFUNCTION). (case=109205) 16718, 16745, 16764 This change is incomplete -- it is fixed in some scenarios but not others, improvements expected in next update.
- Fix for corruption of license storage in some circumstances (notably when Visual Studio is opened by Unity). If you continue to receive "The registration limit for this serial number has been reached" error message after installing this release, please contact [email protected] for registration server intervention. (case=141648) 16788
- Added support for parsing of C99/C++20 designated initializers. (case=118748) 15320
- Create Implementation is no longer offered on inline initialized static members. (case=141500)
- Updated configuration dialog of Jira plugin for Source Links, adding link to instructions for generating an API Token required (instead of a password) for newer versions of Jira. (case=141631)
- In some cases, prevent unnecessary rebuild of symbol database after Visual Studio crash. (case=141298) 16720, 16759
- Fix for missing Unreal Engine RPC implementation (when more than one exists) when Goto is executed. (case=141286)
requires software maintenance through 2019.11.07 (General release.)
SHA256: D3801D29B594D6E9B6AEFFEA0E11F0F29E7FA54625BE2283D23B327C84B168CF
- New Code Inspection engine updated to LLVM/Clang version 9. (case=115070)
- New Items flagged by Code Inspection can be disabled via directives in source comments by instance or for whole files (documentation forthcoming, in the meantime see recent post in support forum). (case=111068) 14006
- New Underlying Clang checker names now visible in both the Code Inspection page of the VA Options dialog and the Code Inspections results window. (case=141185)
- New Exposed more settings for individual Code Inspection checkers, in addition to adding a search function and UI enhancements, to the Code Inspection page of the VA Options dialog. (case=141183, case=141187, case=141258)
- New Defaulted methods are no longer selected by default when executing Move Implementations. (case=141280)
- New Added option to not use the `virtual` keyword when implementing an interface or overriding virtual base methods (for when you prefer to use only the `override` keyword) (Code Generation page of the VA Options dialog). (case=140855)
- New Added UI to Options dialog for controlling performance of parsing threads (modification requires restart) (Performance page of the VA Options dialog). (case=140994) 16690
- New Added UI to Options dialog for specifying an alternate symbol database directory (modification requires restart) (Performance page of the VA Options dialog). (case=141055)
- [VS2019] Fix for loss of VA functionality (and potential crash) that occurs in recent VS2019 updates when the Preview Tab is enabled. (case=141374) 16742, 16740
- [VS2019] Enabled/restored support for completion and suggestion listboxes in C#. (case=137431) 16590, 16625, 16644, 16675
- Rename References and Rename Files close files during their operation if more than 50 have to be opened (user is prompted to continue or cancel before closing files). (case=116948) 15227
- Fixed files missing from Open File in Solution dialog when "Show only files in the current solution" is unchecked (for some cmake scenarios). (case=141331)
- Fixed problem with Add Include that in some cases caused generation of relative path with excessive directory traversal operators (../..). (case=119677)
- [VS2017+] Fixed problem in which VA editor colors reverted to previous theme after changing themes and then opening and closing the VA Options dialog. (case=140632)
- Fixed placement of generated code when executing Extract Method in a lambda of an inline class method. (case=140886)
- [UE4] Dot to arrow conversion is no longer active in hlsl/hlsli/usf/ush files. (case=141003)
- [UE4] Fixed case in which Goto might cause stack overflow crash. (case=141444)
- Fixed crash upon right-click of serial number edit control in registration dialog that appears during startup. (case=141409)
- [VS2010] Fixed crash during exit after having used the debugger. (case=141365)
- Fix for flicker of listbox border while scrolling. (case=141179)
- Fix for hang during initialization of Code Inspection. (case=141230)
- Fix for issue where VA prevented exit of VS process when initiated during load of solution. (case=141007)
- Spell check no longer underlines printf format size specifiers %zu and %llu. (case=67155, case=141164) 10749, 16606
- Fixed case in which Quick Info creation might cause a hang (regression in build 2341.0). (case=141330)
requires software maintenance through 2019.08.05 (General release.)
- [VS2019] Disable VA in xaml/asp files to workaround crash closing the editor on Windows 10 1903 with July .NET Framework 4.8 KB4506991 update when "Optimize rendering for screens with different pixel densities" is checked (set VA reg value "OverridePmaCrashWorkaround" to 01 to restore previous behavior, for example if the fix for the bug in KB4506991 is released before the next VA update; the fix has been tentatively scheduled to be released in the September/October timeframe). (case=141042)
- Fix for infinite loop in background parser thread that prevented devenv process from exiting (regression in build 2341.0). (case=141021)
- Fix for incorrect display of ampersands in the VA Paste menu. (case=140969) 16677
requires software maintenance through 2019.07.11 (General release.)
- New Added support for independent coloring of enum members (separated from macro), and namespace identifiers (separated from class). (case=39380, case=82485) 9340, 12050, 15303
- New [C++] Encapsulate Field now supports independent names for getter and setter, and makes either optional. (case=95632) 16457
- New Quick Info comment augmentation on a class method override now includes comments from the immediate parent class and the root base class (if different than the immediate parent). (case=117042) 15224
- Fix for laggy typing (micro-hangs) while working with boost classes in large solutions. (case=140857)
- Fix for proper scoping of like-named variables declared in `for` loop conditions that are in the same parent scope, and for type deduction of those variables when they are `auto` declared. (case=9362, case=78814, case=97964, case=114643)
- Fix for limited scope of C++17 if with initializer. (case=113209) 14089
- Fixed parsing of C# local functions. (case=118894)
- Prevent hang opening Spell-Check suggestion menu that occurred in some cases (regression in build 2301). (case=140854) 16656
- [VS2019] Added workaround for document rename operation failures (in VS0219, renamed files are closed and then reopened to workaround a VS bug). (case=140846)
- Fix for parsing of a nested final class, forward-declared in a different class. (case=140771) 16597
- Fixed collision of VA floating button/tomato with VS floating lightbulb/screwdriver. (case=116401, case=136078, case=138234) 16591
- Fixed case in which parsing of a raw string literal failed and caused a cascading failure in the rest of the file. (case=138472)
- Fix for conflict with ViEmu introduced in build 2324. (case=140155) 16610
- Fixed text coloring bug in Find References results list. (case=140343) 16626
- Fix for incorrect Find References results in a particular scenario on a global function. (case=140823)
- Fix for VA Snippet processing of _Upper/_Lower/_Camel/_Pascal modifiers on unicode string sources. (case=138339)
- [VS2019+] Added Ctrl+Shift+V recommended keybinding for the VA Paste command due to new VS2019 command binding collision. (case=140474) 16634
- [VS2019+] Added Alt+] recommended keybinding for the VA Smart Select Extend Block command due to new VS2019 command binding collision. (case=140897)
- Files opened from VA View MRU and FIS controls no longer use VS Preview tab (parity with VA OFIS dialog behavior). (case=137970)
- Fixed parsing of C# verbatim keyword identifiers. (case=140822)
requires software maintenance through 2019.05.04 (General release.)
- [VS2017+] Fix for intermittent cases in which completion listbox appears at incorrect screen coordinate after startup (regression). (case=139997) 16607
- Fix for corrupt display of unicode characters that require utf16 surrogate pairs. (case=138734)
- Fix for completion listbox item not being properly entered into editor in some cases when `Insert _ after m and shift` setting is enabled (regression). (case=138729) 16600
- [VS2019] Fix for enable/disable of built-in highlight current line setting. (case=138638)
requires software maintenance through 2019.04.19 (General release.)
- New Support for VS 2019 16.1 Preview 1
- New Added command (VAssistX | Tools | Insert Path) that displays UI to select a file and insert its path into a comment (for use with File Viewer plugin for Source Links). (case=114520)
- [VS2015+] Visual Assist supports async load, clearing the `deprecated API` yellow bar notification of previous releases in VS2019. (case=112957) 16462, 16590
- [VS2019] VA Step Filter now supports the new `load debug symbols in external process` feature. (case=132670) 16462
- Fix for coloring, in dialogs and tool windows, of identifiers that contain non-ASCII characters. (case=118872)
- Fix for Add Forward Declaration producing invalid namespace in some circumstances. (case=137679) 16566
- Fix for conflict with version of AvalonEdit assembly installed by NVidia NSight. (case=132900, case=137033) 16464
- Fix for crash while debugging in some circumstances when the `Child Process Debugging Tool` extension is active. (case=137833)
- Fix for Implement Virtual Methods not being offered on specified base class if defined class is declared final. (case=119831)
- Fix for Implement Virtual Methods not being offered in some circumstances involving macros. (case=117943)
- Fix for incorrect VA Snippet placeholder handling in some circumstances (regression in 2301). (case=137542)
- [VS2010-VS2013] Fix for flicker of .exe installer when it downgrades to lower versions of .vsix to target IDE versions below VS2015. (case=138045)
- [pre-VS2010] Fix for crash at exit in some circumstances. (case=138040)
- [VC6 (officially unsupported)] Fix for failure of registration dialog to load. (case=137664)
requires software maintenance through 2019.03.08 (General release.)
- New Preliminary support for VS 2019 Preview 4 and RC (Previews 1-3 no longer supported). Known issues: VA Step Filter does not work when `Load debug symbols in external process is enabled` (new VS feature, enabled by default); yellow bar notification regarding extension at risk of not functioning in a future VS update; Visual Assist completions and suggestions are no longer available in languages other than C/C++. (case=137235)
- [VS2019] Restored Visual Assist Keyboard Shortcuts command. (case=135856)
- [VS2017+] Undo for commenting and `surround with` operations now move caret back to edit location. (case=117212)
- [VS2019] Fix for deadlock that can occur in certain circumstances when closing the Open File in Solution dialog. (case=136927)
- [VC6-VS2003 (officially unsupported)] Fix for text entry failures in various dialogs due to Unicode support added for newer IDEs in build 2302 (regression in 2302). (case=134135) 16503
requires software maintenance through 2019.02.17 (General release.)
- New Added support for new licensing system.
requires software maintenance through 2019.02.05 (General release.)
- New Preliminary support for VS 2019 Preview 2. Known issues: VA Step Filter does not work when `Load debug symbols in external process is enabled` (new VS feature, enabled by default); yellow bar notification regarding extension at risk of not functioning in a future VS update; preview instability has greatly impacted our ability to test VA in it; Visual Assist Keyboard Shortcuts command removed from VS2019 while Microsoft is changing extension command hosting. (case=135629, case=135701, case=135810, case=135843, case=135846, case=136187)
- New Insert VA Snippet command added to the VA Quick Action menu when invoked in file whitespace. (case=117140)
- [VS2015] Fix for new breakpoint commands introduced in build 2301 failing to work in some environments. (case=134666) 16525
- Fix for Create Implementation adding semi-colon at the end of a line comment. (case=81059) 12156, 12300, 12881
- Fix for Create Implementation being offered when '=default' implementation already exists in source file. (case=104654) 12879, 16487
- Added support to Move Implementation for '= default' implementations. (case=118695) 15314
- Fix for incorrect code generation when using Create Implementation or Move Implementation on a method that has a default brace-initialized parameter (= {}). (case=131324)
- Updated UI on the Source Links page of the VA Options dialog to finalize support of shared solution-defined Source Links. (case=133421, case=135517)
- The title element of the VA View tool window now properly displays non-ASCII characters. (case=132230)
- The Spell Check dialog now properly displays non-ASCII characters. (case=132524)
- Fix for deadlock that could occur when closing the Open File in Solution dialog under some circumstances. (case=135202)
- Fix for some Code Inspections failing to properly apply changes in editor in some circumstances (regressions in 2301). (case=134448, case=134171)
- [Win7] Fix for failure of tooltips to appear in VA tool windows (regression in 2301). (case=132901)
See all archives.