• 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 2217

requires software maintenance through 2017.04.26 (General release.)

  • New Added "Convert to raw string literal" Code Inspection (available on unadorned ascii strings that contain escaped characters). (case=105518)
  • Code Inspection now supported in Shared Items Projects. (case=104861) 12884
  • Code Inspection honors forced include compilation flag. (case=105288)
  • Code Inspection now available in the Visual Studio Preview Tab. (case=104056)
  • Load of Open File in Solution dialog can now be interrupted (without causing the dialog to exit). (case=104968) 12890
  • Fix for Encapsulate Field incorrectly handling some binary operators. (case=103821)
  • Fix for "Replace with emplace_back" Code Inspection improperly handling some arguments. (case=104506)
  • Code Inspection no longer flags "Destructor body can be replaced with '= default'" in VC++ toolsets earlier than VS2013. (case=105286) 12897
  • Fix for bad formatting after convert to range-based-for. (case=103137) 12877
  • Convert to range-based-for now preserves iterator type. (case=104834)
  • Fix for incorrect comment displayed in VA Hashtags window for some hashtag instances after execution of Goto Related on an instance of the hashtag. (case=105593)
  • Fix for inconsistent trigger range on make_unique and make_shared code inspections. (case=105492)
  • Variables created by conversion to range-based-for whose names are based on symbols with the prefix m_ have the prefix stripped from the new name. (case=104910) 12887
  • Fix for incorrect type deduction by Introduce Variable on some template functions. (case=102781)
  • Fix for pause caused by Code Inspection when opening files in some projects. (case=105153)
  • Improved response of group selection in Code Inspection Results window. (case=105594)
  • VA Step Filter now stores file paths relative to solution so that filter configuration can branch with source code. (case=97565)
  • Symbols located via Vcpkg are rendered in italic (if the italic option is set) and files are listed as [Vcpkg] in OFIS (when 'Show only files...' is unchecked). (case=100271)
  • Adding registry setting to disable #include completion (binary value named IncludeDirectiveCompletionLists). (case=105000)
  • Fix for poor response while typing #include directives in project with large number of include directories. (case=105151)
  • Fix for failure of double-click on file in VA Step Filter to go to expected line. (case=105155)
  • Fix for editor extension exception reported by Visual Studio after install when SourceLinks was also installed. (case=104914)
  • Fixes for various Code Inspection crashes. (case=104863, case=105091, case=105137, case=105246, case=105300) 12886, 12886
  • Fixes for crashes identified via Windows Error Reporting. (case=105277, case=105488, case=105489, case=105620)

Visual Assist Build 2212

requires software maintenance through 2017.03.23 (General release.)

  • [VS2010+] Code Inspection is now available in makefile projects. (case=104268) 12873
  • [VS2017] Fix for Code Inspection not being available in projects created in previous versions of Visual Studio when the experimental C++ feature Faster Project Load is enabled. (case=104634) 12876
  • Created new, unique setting for Unreal Engine 4 keyword support added in build 2210 (registry value named "EnableUnrealEngineC++"). (case=104685)
  • [VS2017] Fixed failure during load of some folder-based solutions (however, settings in cmake folder-based projects are not currently supported). (case=104738) 12804

Visual Assist Build 2210

requires software maintenance through 2017.03.08 (General release.)

  • New [VS2010+][Beta] Code Inspection is a new feature, based on LLVM clang-tidy, that offers fixes for modernizing C++ code as you edit.  The feature is off by default because it is under active development; enable on the "Code Inspection (beta)" page in VA Options dialog.  The feature is not available in C++/CLI or WinRT source.  This is a beta feature for which we are soliciting feedback.
  • New Support for Visual Studio 2017. (case=103358)
  • New Open File In Solution (OFIS) displays all files found in system include paths when "Show only files in the current solution" is unchecked (see context menu for filtering commands). (case=1029) 4223, 9986
  • New Improved support for Unreal Engine 4 keywords Super, UFUNCTION and Cast. (case=86215) 12572, 12723
  • New [VS2010+] Option to disable or select an alternate action for Ctrl+Mouse-Wheel in the text editor (see Mouse page in VA Options dialog). (case=91013)
  • New Rename File supports changing filename case in a single operation. (case=97060)
  • New [VS2017] Support for CppProperties.json files in C++ folder-based solutions. (case=102080)
  • New Added overload resolution to constructors sub-menu of Goto Related. (case=100529)
  • [VS2017] Fix for cast errors reported during compilation of projects created in previous versions of Visual Studio when the experimental C++ feature Faster Project Load is enabled. (case=103990) 12862
  • Multiple fixes and improvements to overload resolution for Goto and Goto Related. (case=100046, case=100047, case=100048, case=100265, case=100311, case=100312, case=100313, case=100333, case=100402, case=100630, case=100737, case=100751, case=101021, case=101249, case=101287, case=101366, case=101367, case=101515, case=102922)
  • Multiple UI improvements to Address Resolver and PDB Explorer. (case=100122, case=100168, case=100169, case=100170, case=100202, case=100336, case=100350)
  • Fixed parsing of anonymous enums that specify size. (case=62046) 10402, 10907, 11273, 11726
  • Fixed case in which symbols from VS2013 include paths were inappropriately displayed in VS2015. (case=65910) 12765
  • Fix for failure to suggest VA Hashtags when solution has more than 1000 hashtag instances. (case=102926)
  • Fix for Goto Member not displaying any members for class defined in source file that is open, but not included in the current solution. (case=100459)
  • Fixed intermittent empty list in Goto Member dialog. (case=100600)
  • Fixed incorrect use of C++ scope resolution operator in C# suggestion for new. (case=101544)
  • Fixed resolution of C# var literals. (case=101919)
  • Prevent Move Implementation to Header from executing when no target file has been identified. (case=102715)
  • Fix for files missing from OFIS (until solution reload) when new project added to loaded solution (regression in 2114). (case=102228)
  • Fix for some class instances incorrectly marked as class definition in Find References Results window. (case=104019)
  • Fixes for crashes and deadlock identified via Windows Error Reporting. (case=102556, case=103360, case=103538, case=103869, case=104121)

Visual Assist Build 2118

requires software maintenance through 2016.12.12 (General release.)

  • [VS2017] Fix for erroneous report of failed installation to localized versions of Visual Studio 2017 RC. (case=101392)
  • Fix for Clone command in Find References Results (regression in 2116). (case=101957)
  • Fix for members listbox that temporarily hangs in certain circumstances (regression in 2107). (case=101940)

Visual Assist Build 2116

requires software maintenance through 2016.11.29 (General release.)

  • New Preliminary support for Visual Studio 2017 RC (previous "15" previews are no longer supported).  Visual Assist suggestion and completion listbox features are available in VS2017RC. See this forum announcement for the state of our Visual Studio 2017 support and known problems.  (case=100936)
  • [VS2017] Support for new Visual Studio extension manifest. (case=100594)
  • [VS2017] Exe installer supports side-by-side installations of VS2017. (case=100590)
  • [VS2017] Support for Faster Project Load feature of VS2017 C++. (case=100735)
  • During #include file completion, inserting a directory name before a file name no longer causes the file name to be eaten. (case=100878)
  • Improved caret placement after #include completion. (case=100874)
  • Added checkbox to Suggestions page of Visual Assist Options dialog to turn off all Visual Assist listbox features. (case=100966)
  • Fix for false reporting of error during Rename Files in C# projects. (case=101530)
  • Fix for a caught exception reported when opening the Visual Assist Keybindings dialog in some environments. (case=101436)
  • Fix for crash in Options dialog identified via Windows Error Reporting. (case=100989)
  • Fix for crash at exit that sometimes occurred if the Tip of the Day dialog was still running when exiting the IDE. (case=100997)
  • Fix for crash at the end of IDE shutdown identified via Windows Error Reporting. (case=101487)
  • [VC6] Fix for crash during startup identified via Windows Error Reporting. (case=100996)

Visual Assist Build 2114

requires software maintenance through 2016.10.15 (General release.)

  • New Preliminary support for Visual Studio 15 Preview 5 (previous previews are no longer supported).  Visual Assist suggestion and completion listbox features are not currently available in VS15.  See this forum announcement for the state of our Visual Studio 15 support and known problems.  (case=100520)
  • Fix for crash that occurs when processing certain macros (regression in 2112). (case=100596)
  • Tip of the Day dialog is displayed on a background thread (no longer blocks load of solution, etc). (case=2324) 10008, 3574, 11536, 12371
  • Fix for stall that occurs in certain situations when using Alt+O after running Add Class. (case=100382)
  • Fix for unrecognized symbols after files located in non-project solution folders are opened and then closed. (case=100216)

Visual Assist Build 2112

requires software maintenance through 2016.09.16 (General release.)

  • New Goto and Goto Related differentiate between method overloads in C/C++ based on context of site invocation (inapplicable overloads still appear in menu but after a separator). (case=53078) (case=98804) 9889, 2454, 12230
  • New Visual Studio 15 Preview 4 is targeted by the Visual Assist .exe installer. (case=99628)
  • New [VS2010+] Added Shortcuts dialog to display all assigned Visual Assist command shortcuts (VAssistX | Help | Keyboard Shortcuts). (case=97169)
  • New [VS2010+] Visual Assist offers to create shortcuts for commands that could not be assigned during install (also available via VAssistX | Help | Keyboard Shortcuts | Recommended). (case=97170)
  • New [VS2003+] Page added to Options dialog for control of Smart Select behavior. (case=98287)
  • New [VS2010+] Added Address Resolver toolwindow that uses PDB files to map text callstacks with relative and/or absolute addresses (for example, copied from Process Explorer callstack window) to symbolic callstacks (VAssistX | Debug | Address Resolver). (case=86579)
  • New [VS2010+] Added PDB Explorer toolwindow that supports viewing of symbolic content of PDB files (VAssistX | Debug | PDB Explorer) (beta). (case=86578)
  • New Open File in Solution dialog supports opening file to specific line number when line is specified in the dialog filter (specified using colon as in ':15'). (case=32171) 11367, 11694, 12562
  • New Open File in Solution dialog will open any fully specified path even if the file is not listed in the dialog (to support opening of, for example, file locations logged with line numbers in both foo.cpp:15 and foo.cpp(15) conventions). (case=32171)
  • New [VS2010+] Improved speed of loading solutions that have a large number of native projects. (case=98091)
  • New [VS2015+] ResetEditorZoom now affects the global zoom state rather than just the state of the active editor. (case=98237)
  • [VS2015 Update 3] Fix for hang when loading some solutions that contain Android or Javascript projects. (case=99166) 12731
  • [VS2012+] Fixed performance degradation of file loading that worsened as the number of open editors increased. (case=99323)
  • Fixed case in which alt+o failed to locate file a match in a sub-directory. (case=98947)
  • Fixed cases in which selection of item from VA Members Listbox unexpectedly overwrote text to the right of the insertion point. (case=99511) 12428
  • Prevent Goto from identifying case-insensitive symbol matches in some cases. (case=99358)
  • Fixed various cases in which identifiers generated by macros were not properly parsed. (case=99486, case=99509, case=99795, case=99816, case=99945)
  • Fixed Goto Member of C++/CLI 'interface class' and 'interface struct' object types. (case=99536)
  • Fixed selection of 'find text' match sometimes not being visible due to line scrolling off screen upon creation of VA Nav Bar. (case=99761)

Visual Assist Build 2108

requires software maintenance through 2016.08.01 (General release.)

  • Fix for failure of Visual Assist to properly load in some circumstances (regression in 2107). (case=98983) 12708, 12107

Visual Assist Build 2107

requires software maintenance through 2016.07.15 (General release.)

  • New Added new refactoring Move Implementation to Header File. (case=10239) 6999, 8255, 8286, 9006, 9830, 10741, 10905, 11311, 11976, 12293
  • New Sort Selected Lines now supports ascending and descending options, as well as case-sensitive and case-insensitive options. (case=29858) 8876, 9194, 12143
  • New Smart Select now supports more granular selection when starting to grow a selection (enabled by default; reg value named SmartSelectEnableGranularStart). (case=90797) 12544
  • New Smart Select supports sub-word selection (disabled by default and dependent upon reg value SmartSelectEnableWordStart; reg values named SmartSelectSplitWordByCase and SmartSelectSplitWordByUnderscore). (case=97531)
  • New Support for disabling multithreaded parse during solution load (Performance page of VA Options dialog). (case=97903)
  • New Find Symbol in Solution dialog now optionally supports display of file and directory in dedicated columns (via context menu). (case=35181) 12054, 12566
  • New Added support for filtering hashtag cross-references from VA Hashtags toolwindow (via context menu). (case=96785)
  • New Added button to open File Explorer to VA File History directory (Performance page of VA Options dialog). (case=98234) 12686
  • New Option to disable spontaneous tooltips in Open File in Solution, Find Symbol in Solution and Goto Member dialogs (via context menu). (case=98240)
  • New Enhanced Open Corresponding File (alt+o) to support directory structure of some additional libraries. (case=96426)
  • [VS2010+] Fix for VA Navigate Back (alt+left arrow) failing to return to recorded column position. (case=97613) 12649
  • Fix for Smart Suggestion of vector of shared_ptr. (case=96425) 12604
  • Fixed Smart Suggestion namespace qualification of enum values in user-provided sample. (case=98073) 12661
  • Fix for failure to deduce auto rvalue ref type in range-based for loop. (case=96952) 12617
  • Sort Selected Lines honors system locale. (case=97868)
  • Fix for Create Declaration being confused by a function try block. (case=93234)
  • Fix for failure of Goto to work with variable defined using decltype expression. (case=93387) 12485
  • Various fixes for Smart Select selections. (case=94946, case=95812)
  • Improved auto type deduction in range-based for loops. (case=86248)
  • Improved Smart Suggestions of template variables in certain scenarios. (case=91733)
  • Fixed case in which parentheses were not automatically matched when complete with any character was enabled and '(' was used to commit the listbox selection. (case=97044)
  • Improved results of Goto and Goto Related on namespace usages that reference nested namespaces. (case=68241)
  • Fix for snippets inserted with incorrect line endings in empty files. (case=97752) 12655
  • Fixed case in which VA incorrectly handled static_assert in a class definition. (case=97232)
  • When Goto is invoked on an external type in XAML, VA prompts to open the Object Browser (instead of searching it without prompting). (case=96541)
  • Find Symbol in Solution dialog lists symbols defined in source files imported via nuget packages. (case=97175)
  • Fixed case in which VA Outline reported incorrect range of a #define in certain situations. (case=97224)
  • Add Missing Case Statements now supports switches on properties. (case=96542)
  • Fixed parsing of D2D interfaces and types that implement them. (case=97120)
  • Fixed case in which symbols defined via system include directories might be recognized in one solution but not in another. (case=97154, case=97190)
  • Fix for Move Implementation commands not properly selecting moved code in some cases. (case=96852)
  • Fixed case in which include resolution of files in system include directories might not be properly resolved. (case=97154)
  • Fixed case in which VA Snippet was processed with different end results when executed with in-editor placeholder expansion vs placeholder expansion via dialog. (case=96968)
  • Disabled implementation of case=4568 due to unexplained lag while typing templates in a specific situation (can be re-enabled via edit of reg value ReparseIfNeededMaxFileSize2). (case=98305)
  • [VS2015 Update 3] Enabled in-editor expansion of snippet input placeholders. (case=95894)
  • [VS2015 Update 3] When changing the state of the automatically extend multi-line comments setting, VA prompts to make the opposite action with the IDE provided feature in C#. (case=95605)
  • [VS2012+] Fixed positioning of Goto and Goto Related menus when invoked in XAML files. (case=98462)
  • [VS2010+] Fixed tab order in Snippet Editor. (case=98606)
  • [VC6] Fix for deadlock in some situations after using Add Class. (case=98643) 12701

Visual Assist Build 2102

requires software maintenance through 2016.06.02 (General release.)

  • Fix for some template methods missing from Methods in File list (Alt+M) (regression in 2097). (case=97700) 12644
  • Fix for bad letter spacing when using some fonts in non-editor windows on Windows 10 (regression in 2097). (case=93507) 12654

Visual Assist Build 2098

requires software maintenance through 2016.05.12 (General release.)

  • New Support for Visual Studio "15" Preview 2 (first preview is no longer supported) (VS15 new lightweight installer is not supported by VA installer). (case=97064)
  • [VS15] Fix for failure to fully initialize in some environments (with caught exception reported by Visual Studio when opening an instance of the editor). (case=97065)
  • [VS2010+] Fix for caught exception reported by Visual Studio at startup in some environments (regression in 2097). (case=97066)

Visual Assist Build 2097

requires software maintenance through 2016.05.09 (General release.)

  • New Support for Visual Studio "15" Preview (VS15 new lightweight installer is not supported by VA installer). (case=96496)
  • New [VS2010+] VA Snippet Editor follows IDE theme. (case=87033) 12139
  • New Added support for user-defined roaming data directory (registry value named "UserRoamingDataDir"). (case=96339)
  • [VS2015+] Improved completion listbox contents in C#. (case=95744)
  • Fixed failure in some cases to parse template that had default parameter values. (case=71786)
  • Fix for Create from Usage not offering to create class in 'new' expression when the new class is different than the type of the declared variable (base/derived class hierarchy). (case=86439)
  • Fix for parse of using keyword/type alias of template. (case=88462) 12222
  • Fix for parse of alias when '=' is not separated by spaces. (case=95849) 12587
  • Fixed incorrect parameter bolding in parameter info for function whose return type is decorated with multiple SAL annotations. (case=96707)
  • Fixed case in which Implement Virtual Methods placed generated code into a comment at end of file. (case=96191)
  • Fixed case in which mouse-clicks were improperly processed in xaml source. (case=96808)
  • [VS2010+] Fix for reset of Step Filter data upon install of updated version of VA (which will occur again with build 2097 but will not occur going forward). (case=96405)
  • Fixed incorrect preprocessor directive indentation when invoking a VA Snippet that starts with the $end$ reserved string. (case=96374)
  • Improved letter spacing of colorized text in non-editor windows on Windows 10. (case=93507)
  • Fix for processing of changes to project properties (for example, include directories) not being honored until reload of solution (regression in 2089). (case=96945)
  • Fixes for crashes identified via Windows Error Reporting. (case=96739, case=96741)

Visual Assist Build 2094

requires software maintenance through 2016.03.25 (General release.)

  • [VS2015 Update 2] Disabled in-editor placeholder expansion of VA Snippets due to snippet expansion bug in Update 2. (case=95894)
  • Fix for About dialog crash identified via Windows Error Reporting. (case=95893)
  • [VC6] Fix for a message in the Options dialog appearing repeatedly. (case=95603)

Visual Assist Build 2093

requires software maintenance through 2016.03.11 (General release.)

  • New Help in the Options dialog has been moved from tooltips to an always visible help box. (case=92436)
  • New Create From Usage creates declaration with appropriate visibility in C++ classes. (case=29902) 9085, 10108, 11041, 11820
  • New Implement Interface respects visibility of base class method declarations when declarations added to derived classes. (case=55728) 10039, 10734, 11827
  • New Support for C++14 single-quote digit separators. (case=86379) 12552, 12569
  • New Support for C++14 standard user-defined literals. (case=95006)
  • New Support for C++11 new string literals and raw string literals. (case=65734) 11854, 11975, 12216, 12446, 12517, 12528
  • New Support for C++11 constexpr keyword. (case=86383)
  • New Support for C++11 thread_local keyword. (case=86387)
  • New Display of VA refactoring context menus forces a reparse if a parse is pending due to edits. (case=4568) 5847, 6153, 6312
  • [VS2015] Fix for missing tooltip text of some C# listbox items. (case=94723) 12571
  • Fix for broken GUID creation during expansion of inline snippets in C++ (regression in 2073). (case=95237)
  • Open File in Solution no longer opens external editor twice. (case=95062) 12567
  • Template arguments in method return types are now fully qualified by Create Implementation. (case=26956) 8733, 9958, 12519
  • [VS2015 Update 2 RC] Disabled in-editor placeholder expansion of VA Snippets due to snippet expansion bug in the RC build of Update 2. (case=95473)
  • Fix for Encapsulate Field causing bad code due to constructor initialization list using brace initialization. (case=93992) 12511
  • When Move Implementation to Source File is executed on an inline method of a template class, the implementation is moved outside of the class definition but kept in the header file (unless already outside of the class definition, in which case the implementation is moved to the source file). (case=67727) 12498
  • Function try block no longer causes incorrect positioning during Create Declaration. (case=93234) 10850
  • [VS2015] Fixed case in which Parameter Info tooltip failed to appear. (case=94912) 12561
  • Fixed instance where Introduce Variable incorrectly removed grouping parentheses. (case=95033)
  • Fixed case in which dismissing a listbox with a Rename suggestion prevented reparse from occurring until moving off of current line. (case=95272)
  • Fix for truncated tooltip in VA Hashtags toolwindow. (case=93955)
  • Parser no longer confused by GCC __attribute__. (case=95299)
  • Fixes for crashes identified via Windows Error Reporting. (case=94885, case=95009, case=95010)
  • [VS2010] Fix for crash when VSColorOutput extension is enabled. (case=94928)
  • [VS2010] Fix for cropped text in Find References results window when enhanced coloring is disabled. (case=94718)

Visual Assist Build 2089

requires software maintenance through 2016.02.01 (General release.)

  • New Smart Suggestion to variable of type that is typedef to std::shared_ptr/unique_ptr suggests std::make_shared/make_unique initialization. (case=93856)
  • New [C#] Option in Encapsulate Field dialog to change visibility of the field to internal (if it is public). (case=93314).
  • Fix for intermittent hangs in code with unnamed template parameters that have default values. (case=94492) 12540, 12553
  • [VS2015] Fix for lagging response while typing. (case=94682)
  • Improvements to scoping of function return types during Create Implementation. (case=1247) 4780, 5017, 5628, 7879, 8141, 8197, 8332, 8470, 8935, 10002, 10210, 10335, 11340, 11801, 11847
  • Fixed resolution of keyword 'this' in source files with using namespace directives. (case=4135) 5786, 6577, 7157, 8612, 8686, 8922, 9938
  • Fix for Change Signature failing to update parameter references in source file with using namespace directives. (case=7204) 12539
  • Fix for Rename Files failure when run on files just generated by VS Add Class feature. (case=91385)
  • Add/Remove Braces command now available in the case statements of switch blocks. (case=92040)
  • Fix for parse of constructor implementation (of class in multiple nested namespaces) in source file with multiple using namespace directives. (case=94608)
  • Fix for Goto failure to locate implementation in source file with multiple using namespace directives. (case=93987) 12510
  • Fixed instance in which Create Implementation executed from header file failed to identify proper location in source file for generated implementation. (case=92499)
  • Goto command executed in comment now supported at start of word. (case=94296) 12491
  • [VS2012+] Fix for selection being created in editor during mouse click that gives focus to editor that is in preview state. (case=69901) 10966, 12374
  • [VS2015] Fix for C# listbox setting in Options dialog failure to be committed to registry. (case=94282) 12534
  • [VS2013+] Fix for hang during solution load identified via Windows Error Reporting.
  • [VC6] Fixed crash at shutdown identified via Windows Error Reporting.

Visual Assist Build 2086

requires software maintenance through 2015.12.16 (General release.)

  • New Goto, Goto Related and VA Context Menu commands can be assigned to Shift+Right-click action. (case=91514)
  • New Reorganized the options dialog. (case=92431)
  • New Added independent controls for each character that can invoke surround selection to options dialog. (case=92431, case=93628)
  • New Smart Suggestion to variable of type std::shared_ptr/unique_ptr suggests std::make_shared/make_unique initialization. (case=92897) 12452
  • New Added context menu command to disable tooltips in VA Outline. (case=9892) 6854, 7989
  • Reduced memory held after rebuild of symbol database when very large solutions are loaded. (case=92495)
  • Improved default selection in suggestion list when typing a symbol that has both a case-sensitive match and a separate case-insensitive match. (case=93633) 12495
  • Fix for Create Implementation and Move Implementation placing generated code in incorrect position when target file ends with a comment in certain scenarios. (case=92965, case=93336) 12477
  • Fix for Implement Virtual Methods offering to implement a method declared final in a base implementation. (case=93821) 12505
  • Fixed parse issue that caused Introduce Variable and Add Missing Case Statements to fail in some scenarios. (case=90750)
  • Fixed Smart Select failure to shrink selection in files with Unix line endings. (case=93674)
  • Add/Remove Braces now available for execution from within string literals. (case=93411)
  • Fixed truncation of very long constructor during Create Implementation and Move Implementation. (case=93482)
  • Fixed Definition Window in VA Nav Bar failure to display definition of simple macro in source file. (case=93422)
  • Fixed hang of background parsing thread in certain solution unload/reload scenarios. (case=93487)
  • Uncomment no longer deletes space character after comment delimiter if option to insert space when creating comment is not set (also added registry entry to restore old behavior in case that is preferred). (case=93481) 12490
  • [VS2010+] Fixed various issues in VA Snippet Editor. (case=92719, case=93235, case=93242)
  • [VS2010+] Added registry setting to support text files serviced by custom language services. (case=65881, case=93718) 10664, 12491
  • [VS2015] Fix for listbox drawing artifacts when vertical scrollbar is removed due to contents being filtered out via the filtering toolbar. (case=93635)

Visual Assist Build 2083

requires software maintenance through 2015.11.18 (General release.)

  • New Encapsulate Field updates references via introduction of new dialog (C++/C#). (case=91192)
  • New Option in Encapsulate Field dialog to make generated accessors public (if the field is private/protected). (case=91882) 9925
  • New Option in Encapsulate Field dialog to change visibility of the field to private/protected (if it is public). (case=91882)
  • New Option to map the Go button on VA Navigation Bar to the Goto Related command (via nav bar context menu). (case=82578)
  • New [VS2010+] Snippet Editor updated with input for SurroundWith character. (case=91460) 12469
  • New Option to reduce namespace and class scopes displayed in the Context window of the VA Navigation Bar (via nav bar context menu). (case=91507)
  • New [VS2015] Listbox features available in C#. (case=85074)
  • New Added registry setting to control overwrite behavior of completion listbox. (case=90899) 12428
  • Continued improvements to memory consumption during parse of very large solutions. (case=92495)
  • Fixed parsing of 'using' directive nested inside of a class or namespace. (case=87178) 11729, 11941, 12062, 12158, 12301
  • Fixed template instantiation of 'using' directives. (case=93229)
  • Fixed input of characters to text editor when using Sogou Pinyin IME. (case=77554, case=92198) 11512
  • Improved Implement Interface of template interfaces. (case=55701)
  • Fixed qualification of local enum classes during Add Missing Case Statements. (case=92024)
  • Fix for Implement Virtual Methods failure to execute on class derived from struct when invoked on the class name (as opposed to invoked on the base struct in the class definition). (case=91532) 12385
  • Fix for Goto Related failing on macros defined in source files. (case=88906)
  • Fixed Smart Select parsing issue. (case=91517)
  • Parser performance improvements. (case=92007, case=92495)
  • Fix for cropping of bold text in Find References Results window on Windows 8+. (case=92807)
  • Various parser fixes. (case=92732, case=92734, case=93231)
  • [VS2015] Fixed the directory-based parsing behavior controlled by the "if solution is not empty" setting. (case=92706)
  • [VS2010+] Fixed positioning of menus when invoked via keyboard shortcut in undocked editors. (case=93164)
  • [VS2010+] Fixed display of menu scroll arrows. (case=82277)
  • [VS2010] Fix for incorrect colors used in Smart Select peek tooltip. (case=91518)
  • [VS2010] Fix for incorrect selection color in OFIS/FSIS dialogs. (case=92589)
  • [VS2002-2008] Fix for failure to observe solution load during startup in certain scenarios. (case=92444)
  • Improvements to setup error notifications. (case=92280)
  • Added trailing newline to three of the default 'surround with' VA Snippets. (case=91657)

Visual Assist Build 2076

requires software maintenance through 2015.09.15 (General release.)

  • Restored performance of VA Find References in large solutions to that of build 2068 (case=92005) 12405
  • Addressed the "one or more errors occurred" message displayed on some systems when modifying VC++ projects (case=91658)
  • Added message at startup if user-defined alternate data directory is read-only (case=92000) 12404
  • Fixed crash identified via Windows Error Reporting (case=92003)

Visual Assist Build 2074

requires software maintenance through 2015.08.28 (General release.)

  • Fix for incompatibility with Windows Driver Kit 10 (case=91655)
  • Fix handling of header files without extensions (case=91605, case=91632)

Visual Assist Build 2073

requires software maintenance through 2015.08.20 (General release.)

  • New Introduced Add Missing Case Statements command that adds case statements for unhandled values to switches on enums. (case=19137) 8080, 8920, 9043, 10151, 10321, 10694, 11460, 11583
  • New [VS2010+] VA Snippets in many cases handle user input directly in editor rather than via modal dialog prompt. (case=24605) 8573, 9363, 11859
  • New [VS2005+] Smart Select Peek Tooltip displayed when selection created by Smart Select is not wholly visible on screen. (case=87378)
  • New VA Snippets of type Surround With (those that use $selected$) support optional, single-character shortcuts that are active when there is a selection with the snippets able to capture the selection before it is destroyed by typing the shortcut (define in editor shortcut field with SurroundWith=X). (case=90458)
  • New Goto, Goto Related and VA Context Menu commands can be assigned to Ctrl+Left-click, Alt+Left-click and/or Middle-click actions. (case=89430)
  • New [VS2010+] Introduced VA Memory View toolwindow available during debugging of dump files (of use when frames are missing from the Visual Studio callstack toolwindow for example due to optimizations in release builds). (case=85202)
  • New Improved responsiveness of VA Suggestions in very large solutions. (case=88457)
  • New [VS2015] Support for VS2015 RTM
  • [VS2013+] Fix for slow load of very large solutions that are passed to Visual Studio on the command line. (case=90540)
  • Encapsulate Field always generates public getter/setter in C++. (case=7857) 9925, 9957, 12202
  • Multiple fixes and enhancements to Add/Remove Braces. (case=90101, case=90126, case=90150, case=90808, case=91301, case=90586, case=90461, case=90928)
  • Fixed parsing of large unnamed structs and unions. (case=91391)
  • [VS2013+] Fix for reported crash that occurs during debugging. (case=90379)
  • Fixed slow population of Goto Related menu in large class hierarchies. (case=91486)
  • Fix for hashtags that begin with a non-ascii character. (case=90322)
  • Improvements made to parsing of templates. (case=90371)
  • When an item in a listbox is focused, but not selected, press of up/down selects the item rather than moves on to the next item. (case=90124)
  • VA Hashtags optionally support dash character in hashtags (registry value "HashtagsAllowHyphens"). (case=90329) 12310, 12317
  • Fixed crash reported during solution load. (case=91064)
  • [VS2010+] Fix for correct positioning of spellcheck menu when invoked via context menu key. (case=90995) 12357
  • Fix for parsing of variables in C# named thread. (case=90430)
  • Added more development words to the internal spell check dictionary. (case=90272) 12305
  • Fixed Snippet Editor placeholder highlighting errors. (case=88926)
  • Fixed Snippet Editor identification of identically named snippets. (case=90532)
  • Fixed icon transparency issues that occur in various unique scenarios. (case=90226)

Visual Assist Build 2068

requires software maintenance through 2015.06.09 (General release.)

  • New Introduced Add Braces and Remove Braces quick fix commands.  See the quick refactor menu (alt+shift+q). (case=88783, case=88785)
  • New Added ability to permanently hide items in VA Hashtags window by tag, file, directory and project via context menu. (case=89097, case=89217) 12254
  • New Comma is interpreted as an 'or' operator in Open File in Solution, VA Hashtags, Methods in File and File in Solution dialogs and lists. (case=89099)
  • New Multiple improvements to reduce false positive hashtag hits. (case=89057, case=89145, case=89172, case=89445) 12253
  • New Added context menu option to disable tooltips in VA Hashtags window. (case=89459)
  • New Added Refresh command to VA Hashtags context menu. (case=89657)
  • New Items in VA Hashtags window display file text following the instance of a tag. (case=89679)
  • Reduced amount of memory used by VA in very large solutions. (case=89294)
  • [VS2015] Fix for failure to install to Community Edition of VS2015. (case=89605) 12278
  • [VS2010+] Fixed situation in which VA could cause slow solution load when a solution contains 50+ projects that are being delay-loaded by VS. (case=89231)
  • Fixed case in which Derived Classes on the Goto Related menu failed to display some classes. (case=89293) 12260
  • Fixed situation in which caret was left at unexpected position after running Introduce Variable. (case=88975)
  • Addressed resource leaks identified in OFIS/FSIS dialogs and VA Hashtags window. (case=89624, case=89604)
  • Prevent case in which text in the VA Hashtags window was inappropriately colored. (case=89321)
  • Fixed case in which an extern variable was not properly type deduced when assigned to an auto variable. (case=89121)
  • Fix for failure to properly default-select the expected item in the Find Symbol in Solution dialog. (regression in build 2052) (case=88985) 12248
  • [VS2010+] Fix for failure of VA Step Filter to read callstack properly in localized versions of Visual Studio. (case=89924)
  • [VS2010+] Fixed issue with VA Snippet Editor highlighting of tokens in some scenarios. (case=88926, case=89156)
  • [VS2010+] VA Navigation Bar uses VS Environment Font and displays properly with HDPI system settings. (case=74697) 12271, 11699
  • [VS2010+] Fixed various issues with rendering of images on HDPI systems. (case=88799, case=88871, case=88980, case=89840)
  • Added a registry setting to help workaround the dreaded "One or more errors occurred" message that appears in some game development environments when editing VC++ Project settings.  Contact support for details. (case=89177) 12240

Visual Assist Build 2062

requires software maintenance through 2015.04.07 (General release.)

  • New VA Hashtags is a new feature that supports tagged bookmarks defined in source code comments that are navigable via Goto (alt+g) / Goto Related (alt+shift+g) and can be searched via the default keybinding of alt+shift+h. (case=86085)
  • New New VA Snippet reserved words for inserting month and day name in English regardless of locale. (case=85291) 12040
  • New Introduce Variable can be executed without first making a text selection. (case=84978)
  • New Introduce Variable removes outer parentheses on expressions that have been extracted to initialize the introduced variable. (case=87598)
  • New Code Generation page added to VA Options dialog with settings to control placement of code generated by Create Implementation, Move Implementation and Create Declaration. (Some settings were also moved from the Refactoring page to the Code Generation page.) (case=88318) 12212
  • New Setting added to Code Generation page of VA Options dialog to control placement of open brace '{' when executing Introduce Variable. (case=84956)
  • Multiple fixes for HDPI displays including tooltip font size, rendering of list icons at odd display scalings and font size in tree controls, (case=64523, case=88530, case=88609, case=88610) 10565, 12196
  • Reduced amount of memory used by VA in very large solutions. (case=88040)
  • VA properly locates boost headers installed by NuGet. (case=87289) 11685
  • [VS2010+] Fix for incorrect font used in Find References, Rename and Change Signature tree controls. (case=88874)
  • Multiple enhancements and fixes to Introduce Variable. (case=85025, case=85028, case=85258, case=87897, case=88738, case=88762)
  • Fixed case in which replace all occurrences failed during Introduce Variable in files with spaces rather than tabs. (case=88118)
  • Fix for Change Signature failing to parse some declarations. (case=88554)
  • Methods in File list displays multiple items with same name in order of occurrence when the list is sorted alphabetically. (case=87549) 12164
  • Fixed cases in which Extract Method and Create Implementation placed implementations before declarations. (case=87859, case=88557)
  • Fixed case in which Create Declaration placed declaration after all blank lines at bottom of file rather with the other declarations. (case=88435)
  • [VS2010+] VA Step Filter no longer displays breakpoint events of unsupported languages. (case=87361)
  • Fixed situation in which Methods in File list was incomplete until a file edit occurred. (case=87527)
  • Fixed case in which Goto, unable to identify a symbol, would go to a symbol whose name was a prefix of the unidentified symbol. (case=88436)
  • Edits made during the search phase of Change Signature no longer leave the OK button disabled once search is complete. (case=88552)

Visual Assist Build 2059

requires software maintenance through 2015.02.11 (General release.)

  • New Smart Select commands introduced for fast selection of code blocks with extend and shrink command variants. (case=83354)
  • New Create Implementation, Move Implementation and Create Declaration attempt to maintain same order in source file as header file (or vice versa depending on the operation). (case=12454, case=75315) 7228, 7894, 8294, 8524, 9361, 9765, 9915, 9985, 10076, 10820, 11063, 11445, 11656, 11800, 12009, 12057, 12063, 12187
  • New Introduce Variable removes parentheses when the expression inside the parentheses has been replaced with the generated variable. (case=84951)
  • New Goto Member supports execution from anonymous enums. (case=86115)
  • New Performance improvement during subsequent load of solution that contains auto-generated files whose contents have not changed but have been regenerated since the solution was last closed. (case=85937)
  • New Introduce Variable now supports lambdas. (case=86774)
  • New Added option to execute Goto Related via ctrl+left-click. (case=85940) 12096
  • Multiple enhancements and fixes to Introduce Variable and Create From Usage. (case=84953, case=85433, case=86106, case=86415)
  • Fixed Goto Related in cases of multiply inherited classes that involve templates. (case=86720) 12130
  • Fix for failure of filtering in FSIS to properly reset when opened in some circumstances. (case=86713) 12129
  • Fixed parsing of structs embedded in classes whose name is duplicated in global namespace. (case=85237) 12020
  • Find References is able to identify the constructor of a class whose name is duplicated in two different namespaces. (case=58076) 10195
  • Prevent display of code completion listbox in the editor while typing in the intermediates window. (case=85535)
  • Fix for auto type deduction when method scope is dependent upon using namespace statements. (case=85849) 12061
  • MRU in VA View populates at solution load even if VA View is not open. (case=77373)
  • Multiple enhancements and fixes to auto type deduction. (case=86108, case=86143, case=86189)
  • Fixed handling of auto variables by Extract Method. (case=86109)
  • Fix VA Outline display of certain pragma directives. (case=86455)
  • Fix for parsing of namespace with colliding using statements in different preprocessor blocks.  (case=86670) 12125
  • Fixed parsing of lambdas in some nested blocks. (case=86677)
  • When Goto is executed in comments, it now honors explicit scoping if present. (case=87245)
  • Fix for Introduce Variable failing to replace some occurrences. (case=87363)
  • Enhanced display of values of enums in VA definition window. (case=87509)
  • Goto Member dialog displays the word operator for operator members. (case=85968)
  • Fixed intermittent failure of Next Scope to hit some closing braces. (case=87471)
  • Improved handling of line insertion between methods during Create Implementation and Move Implementation. (case=87039)
  • Improved handling of updates to solutions with a large number of projects. (case=86188)
  • [VS2010] Enabled support of native NuGet packages. (case=87088)
  • [VS2010+] Fix for double effective rate of key repeat not resetting properly when an alt key is held down. (case=86270)
  • [VS2010+] Fix for Visual Studio error message being displayed in some circumstances. (case=86287)
  • [VS2010+] Fix for startup crash identified via Windows Error Reporting. (case=86368)
  • [VS2010+] Fix for failure of Visual Assist to install in older versions of Visual Studio on some systems that have VS2015 CTP. (case=87853)
  • [VS2015 CTP] Fix for multiple copies of Visual Assist being copied to the extensions directory. (case=87810)

See all archives.