Case Status
Log In


  • RSS Feed

Archive and release notes for most recent builds of Visual Assist

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.

 Visual Assist Build 2393

requires software maintenance through 2020.10.28 (General release.)
SHA256: 2A28603893FC99D251E7072C8CD7771E617A72944C26D62888F0553AFF174BE7

  • New Reduced in-process memory consumption by storing data out-of-process.  (case=93582)
  • New Code Inspection engine updated to LLVM/Clang version 11.0.0.  (case=142976)
  • New Added simple suggestions for the Unreal Engine UE_LOG macro.  (case=117086)
  • New Added Code Inspection for performance-inefficient-algorithm clang checker. (case=142916)
  • New Refreshed installer icon!  (case=110170)
  • Update Unreal Engine auto-detection to support future builds.  (case=142862)
  • Removed username and password authentication from Source Links Github plugin ahead of planned deprecation.  (case=142418)

 Visual Assist Build 2389

requires software maintenance through 2020.09.03 (General release.)
SHA256: 7E118C0B8807275E44EBEEB02F100D431FFFE576567079197D9AFFA370BEC316

  • Fix for font sizing in registration dialog links.  (case=142819)

 Visual Assist Build 2387

requires software maintenance through 2020.08.25 (General release.)
SHA256: C410B5E7B2E1E3B6549F0FDD10658E42404904E69B8342D4C35815CEF50B0084

  • New Code Inspection engine updated to LLVM/Clang version 10.0.1.  (case=142801)
  • New Added Code Inspections for readability-else-after-return, and modernize-return-braced-init-list clang checkers. (case=142341, case=112189)
  • Fix for VA View file and symbol dropdowns not moving when user moves VA View. (case=142798)
  • Numerous per-monitor DPI fixes. (case=142774, case=142467, case=142437, case=142249, case=142192, case=142191, case=142048)
  • Fix for "use shuffle() instead of random_shuffle()" Code Inspection not underlining issues, or underlining too much. (case=142424)
  • Fix for non-local using namespace directives sometimes breaking resolution of local using directives. (case=142375)
  • Fix for font sometimes not matching the font used by the IDE when display scale > 150%. (case=142364)
  • Fix for Create Implementation placing the body in the wrong position when class declaration has final keyword. (case=142183) 16896
  • Updated Source Links Github plugin authorization APIs. (case=142118)
  • Fix for Add Include path generation in UE 4.25+. (case=141985)

 Visual Assist Build 2382

requires software maintenance through 2020.06.25 (General release.)
SHA256: 1C47A5AB406859ABC7A1949A976DD064BEAF0240AA880FA6F67C7D5BC25A752E

  • Disabled change to heavily modified solution load as some users were experiencing issues.  (case=142406) 17954

 Visual Assist Build 2380

requires software maintenance through 2020.06.16 (General release.)
SHA256: 9E291D2AF0BA6DB40CD37A8F7711FC7D2641E762AD7326C2E4D0BCD0F67BC632

  • New Added Code Inspections for readability-redundant-string-init, readability-redundant-string-cstr, and readability-redundant-member-init clang checkers. (case=108205, case=108206, case=142295)
  • New Create Implementation and other refactorings do not namespace-qualify generated code if a using directive for a namespace is in the target source file. (case=20637) 9404, 10135, 10734, 12442, 12053, 12238, 12539, 12822, 15267, 15296, 16712, 16779
  • New Improved performance in some cases when loading a solution that's been heavily modified outside of Visual Studio. (case=142124)
  • [VS2019] Fix for sluggish listbox response. (case=142247, case=142313)
  • [VS2019] Continued improvement of support for per-monitor DPI: listboxes and tooltips. (case=142193) More improvements expected in next update as well.
  • Fix for Convert Unscoped Enum to Scoped Enum leaving uncompilable code when unscoped enum used as an array index. (case=142303)
  • Fix for startup crash that could occur in some circumstances after changing Windows 10 display scaling without logging out and logging back in (regression in build 2375). (case=142324)
  • Fix for missing base class symbols in the Goto Member dialog in some scenarios. (case=142090) 16861
  • Improved VA Outline support for macro generated source code. (case=30076) 11813
  • [VS2019 16.3+] Fix for corrupt text in Quick Info tooltips of template symbols. (case=141726) 16796
  • [VS2019 16.7 preview] Fixed completion of IntelliCode suggestions. (case=142351)
  • Added new command VAssistX | Tools | Reload Solution that directs VA to act as if the solution were closed and then reopened (to force a refresh if needed, without changing Visual Studio state). (case=142332)
  • Fix for failure of Goto command to work from implementation of const method after arriving at it from an invocation of Goto at the declaration. (case=100615) 17942
  • Increased number of threads allowed in the maximum concurrent threads UI of the VA Options dialog. (case=142315)

 Visual Assist Build 2375

requires software maintenance through 2020.05.09 (General release.)
SHA256: 8482E38B27BE6F7C5C96BF593C183FD1833155F496C1DB14942FAF51B671D534

  • New Added Code Inspection for modernize-deprecrated-headers clang checker. (case=119888)
  • New Added MakeShared/MakeUnique Smart Suggestions for UE4 smart pointer initialization. (case=141820, case=141821)
  • New Change Signature on UE4 RPC/BlueprintNative methods update the implementations. (case=141288)
  • New Code Inspection engine updated to LLVM/Clang version 10. (case=142052)
  • New Reduced memory required in very large solutions. (case=142113, case=142114)
  • [VS2019] Fixed highlighting of solution file paths in build output window. (case=142196)
  • Fix for poor performance (UI thread multi-second unresponsiveness) switching between files when many editors open (regression in build 2366). (case=142032) 16891
  • Fixed handling of include directories in UE4.25 projects. (case=142235)
  • [VS2019] Fix for strange screen artifacts when using multiple monitors, with independent DPI settings, after opening the VA Keyboard Shortcuts and Snippet Editor dialogs. (case=142179)
  • [VS2019] Improved VA Options dialog display when using multiple monitors with independent DPI settings. (case=137636) 16566
  • [VS2019] Continued improvement of support for per-monitor DPI in VA dialogs and toolwindows. (case=137579, case=141344, case=141642) 16730, 16564 More improvements expected in next update as well.  Please contact if you experience behavior that is worse than in build 2366.
  • Invocation of Find References while a previous invocation is still running, will now stop the previous run and start a new search. (case=141731)
  • Multiple Encapsulate Field fixes for infrequently encountered edge-cases. (case=141952, case=141953, case=142028)
  • Fix missing expand/collapse all nodes commands in context menu of Find References results window when Show Projects option is disabled. (case=142050) 16857
  • Runtime compatibility warning added for IncrediBuild agent version (case=141861) 16854, 16662, 16680

 Visual Assist Build 2366

requires software maintenance through 2020.02.20 (General release.)
SHA256: BEAC5B6A506D57EFF301BED75308C69E14800F60978600EE483D97B598EEC1E9

  • New Find References and Rename of a UE4 RPC method now affects the related methods (Base/Base_Implementation/Base_Validate). (case=141287, case=141682) 16534
  • New Code Inspection engine updated to LLVM/Clang version 9.0.1. (case=141832)
  • New Open File in Solution dialog now functional while initial solution parse is active. (case=137978)
  • New Fix for Visual Studio code formatter indenting after Unreal Engine RIGVM_METHOD() and GENERATED_BODY() macros. (case=141706) 16764
  • New [VS2019] VA Navigation Bar now supports Per-Monitor Awareness of DPI. (case=137527) 16564, 16805
  • Improved Code Inspection fixes in source files that contain identifiers with UTF-16 characters and in source files that use non-unicode code-page encodings. (case=141376, case=141872)
  • Fix for poor typing experience in Open File in Solution dialog when list contains more than 25,000 items. (case=141733)
  • Fix for parsing of C# interpolated strings that was incorrect in some scenarios. (case=141701)
  • Fix for Create Implementation failure in some namespaces that have the namespace name in a comment. (case=99333) 12720
  • Fix for Visual Studio code formatter indenting method declarations when preceded by Unreal Engine attributes works for non-US keyboard layouts. (case=141693) 16764
  • Fix positioning of UE4 RPC methods generated by Create Implementation. (case=140912) 16665
  • Fix for parser crash. (case=141917) 16835
  • [VS2019] Fix for deadlock during build of solution with modified nuget dependencies in some circumstances. (case=141911)
  • Fix Alt+O failure to locate proper match for *.qt.h files in certain scenarios. (case=141728)
  • Improved parsing of implicit invocation of template function. (case=66730) 16339, 16744
  • Fix for slow response to keyboard navigation in the Find References results list when there are a large number of items in the list. (case=141848)
  • Fix for hang when starting more than 14 instances of Visual Studio. (case=141791) 16808
  • Fixed support of designated initializers in arrays. (case=141667) 15320
  • Improved VA Outline results in source code with braces in asymmetric #else blocks. (case=97015) 5783, 16762
  • Fix for crash opening Code Inspection results window due to invalid saved window size. (case=141818) 16812
  • Updated error message displayed during Create Implementation on BlueprintImplementableEvent UE4 method. (case=141477) 16753
  • [VS2010-VS2013] Updated Jira plugin for Source Links due to SSL connection errors. (case=141702)
  • Fix for infinite loop in background parser thread that prevented devenv process from exiting (regression in build 2341.0). (case=141817)

 Visual Assist Build 2358

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

 Visual Assist Build 2353

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) 1674216740
  • [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)

 Visual Assist Build 2341.2

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

 Visual Assist Build 2341

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)

 Visual Assist Build 2333

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)

 Visual Assist Build 2331

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) 1646216590
  • [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)

 Visual Assist Build 2324

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

 Visual Assist Build 2318

requires software maintenance through 2019.02.17 (General release.)

  • New Added support for new licensing system.

 Visual Assist Build 2316

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.