Wiki

Case Status
Log In

Wiki

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

Notice to users of Visual Studio 2017 and EditorConfig: You must upgrade to Visual Studio 2017 15.5 or newer to avoid a potential hang of the IDE when editing C++. Do not use Visual Assist in Visual Studio 2017 15.0-15.4 if you also use .editorconfig files.

Visual Assist Build 2302

requires software maintenance through 2018.12.13 (General release.)

  • New Very preliminary support for VS 2019 Preview 1. 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; changes expected in Preview 2 will almost certainly require another update of VA (build 2302 is unlikely to integrate properly with VC++ in Preview 2); preview instability has greatly impacted our ability to test VA in it. (case=132624) 16462
  • New Added support for UTF-8 encoding of dictionary files used by Spell Check. (case=132797)
  • Fix for exception caught and reported by Visual Studio during startup when VA debugger integration is disabled (regression in 2301). (case=132716) 16465
  • Fixes for Spell Check underlining and correction menu (regression in 2301). (case=132797)

Visual Assist Build 2301

requires software maintenance through 2018.11.30 (General release.)

  • New [VS2010+] [Beta] Support for shared solution-defined Source Links. (case=115282)
  • New [VS2015+] Added toggle command to temporarily bind all breakpoints to the current thread (VAssistX | Debug | Bind Breakpoints to Current Thread). (case=117963)
  • New [VS2015+] Added toggle command to temporarily disable all currently enabled breakpoints (VAssistX | Debug | Skip All Breakpoints). (case=117964)
  • New [VS2010+] Source Links File Viewer plugin renders SVG content. (case=119335) 16369
  • Improved support of identifiers with non-ASCII characters. (case=500, case=2366, case=4983, case=5792, case=90174, case=105281)
  • Improved support for UE4. (case=108835, case=116702, case=117768, case=119915, case=120043, case=131103, case=117081) 15248, 15244, 15240, 15248, 15226
  • Code Inspections no longer offered in system include headers (restore previous behavior via ExcludeSystemDirectories registry value). (case=119565)
  • Code Inspections no longer offered in third party source (restore previous behavior via Exclude3rdPartyDirectories registry value). (case=119844)
  • [VS2017] Fix for incompatibility with IntelliCode suggestions. (case=118434) 15300
  • [VS2010+] Fix for incorrect link generation by Source Links File Viewer plugin due to ignoring word boundaries. (case=118798)
  • [VS2017 15.9+] Keyboard bindings for the Visual Assist SmartSelectExtend and SmartSelectShrink commands added to Recommended Keyboard Shortcuts dialog due to 15.9 now using the bindings for itself by default. (case=119816)
  • Fix for incorrect code generation in some cases during quick fix for 'convert to range-based for loop.' (case=117328)
  • Fix for items following block comments missing from Methods In File list in some cases. (case=131102)
  • Fix for incorrect coloring of symbol after string literals that contain non-ASCII text on Windows 10 Insider Preview. (case=116803)
  • Fix for incorrect creation status in Find References results window for extern variable declarations. (case=117634)
  • Fix for failure to be able to use non-ASCII characters in Rename Files and Create File dialogs. (case=130729)
  • Fix for Rename Files dialog defaulting to incorrect name in some scenarios. (case=130794)
  • Fix for Add Forward Declaration being unavailable on parameter type when initializer list is present. (case=131036)
  • Fix for Add Include producing incorrect path in some cases with the "Prefer path relative to project" option. (case=119905)
  • Fix for improperly parented message boxes when using floating editor windows. (case=118459)
  • Visual Assist version number now reported in About Visual Studio dialog. (case=120047) 16415

Visual Assist Build 2291.5

requires software maintenance through 2018.10.02 (General release.)

  • Fix for parsing change that caused some members of UE4 classes to no longer be recognized by VA (regression in 2291). (case=119590) 16402
  • [VS2017] Fix for failure of ctrl+left-click commands to work if a selection exists before invocation (regression in 2291). (case=119698)

Visual Assist Build 2291

requires software maintenance through 2018.09.21 (General release.)

  • New Added context menu commands to expand and collapse all nodes in Find References results tool window. (case=2488) 5299, 7611, 9306, 10073, 12038, 12460
  • New Added a setting to make Add Include attempt to create a directive path rooted to the project directory. (case=33851) 9049, 12214, 12695, 12782, 15236
  • New Added context menu commands to unhide hashtags in VA Hashtags tool window (available when 'Show hidden items dimmed' is checked). (case=114449)
  • New Improved placement of generated include directive when first line of file is blank but followed by '#pragma once' or comment. (case=117094) 15231
  • New Added context menu command and Ctrl+R keybinding to toggle enable/disable of the persistent filter in Open File in Solution dialog. (case=117760) 9456
  • Improved support for UE4. (case=117506, case=118239, case=110511) 15239, 14172
  • [VS2017 15.8+] Fixed coloring of identifier definitions in C# broken by change in editor behavior. (case=118439) 15299
  • [VS2017 15.8+] VA no longer interferes with Multi-Caret Edit mode. (case=117499) 15297, 15304
  • Fixed support of C# interpolated strings. (case=96559, case=98335) 12858, 15278, 15251
  • Fixed support of C# inline declared out variables. (case=116073) 13962
  • Fixed support of C# expression-bodied properties and methods. (case=116299) 15278
  • Improved support of C++14/17 [[attributes]]. (case=112204) 14055
  • Forward declared class/struct in method parameter list no longer breaks VA Outline or Methods in File list. (case=66673) 11312, 12128
  • Fixed case in which type deduction in 'range-based for' failed on a dereferenced smart pointer. (case=97149)
  • Fixed case in which a method with parameter list that contains the word enum is not listed in Methods In File. (case=114839)
  • Fixed case in which Change Signature was not available for functions with certain template arguments. (case=114966)
  • Fixed Create Implementation on static class member that is an instance of a class template. (case=115411) 9724
  • Fixed case in which parser inappropriately resolved overloaded operator-> on an instance variable. (case=117758) 15248
  • [Windows Insider Build] Added workaround for backspace handling in Methods In File filter edit control due to change in Windows behavior. (case=118007) 15261
  • Fix for exception reported as caught by VS when git source control diff command is executed. (case=118858)
  • Fix for VA Step Filter failing to work after initial debug session when 'Clear list on start of debugging' is unchecked. (case=118156)
  • [VS2017] Fix for VA Step Filter no longer stepping over some shared_ptr methods (due to them being moved to _Ptr_base in a VS2017 update). (case=119182)
  • Fixed display of directories list in VA Options dialog at 200% scaling. (case=112033)
  • Increased width of .exe installer status window to fit text that is displayed when setup is waiting for VS processes to exit.  (case=118044)

Visual Assist Build 2283.2

requires software maintenance through 2018.08.02 (General release.)

  • Fix for crash at startup in some scenarios when Recommended Keybindings dialog would automatically appear (regression in 2283). (case=118079)
  • Fixed alt+mouse block selection (regression in 2283, reverted changes for case=116799). (case=118011) 15271

Visual Assist Build 2283.1

requires software maintenance through 2018.07.20 (General release.)

  • Improved settings configuration of the Source Links Jira plugin. (case=117783) 15252
  • Fix for hang at startup during load of solution in some cases if Code Inspections results window was open when Visual Studio was last closed (regression in 2283). (case=117845)

Visual Assist Build 2283

requires software maintenance through 2018.07.12 (General release.)

  • New Add Forward Declaration command added for use on pointers and references in header files. (case=27045) 10014, 10963, 11577, 11628, 14142
  • New Added Source Links plugin for Jira support. (case=112576)
  • New Open File in Solution dialog (alt+shift+o) now supports persistent filter text (display edit control for persistent filter via dialog context menu). (case=25837) 8661, 8420, 9300, 9456, 9434, 10327, 11756
  • New Added setting to disable automatic parsing for Code Inspections when system switches to battery power, and vice versa. (case=112987)
  • New Added Source Links setting to select alternate mouse commands for link execution. (case=114307)
  • New Improved support for UE4. (case=115255, case=115342, case=116151, case=116596, case=116650) 14147, 15216, 14172, 14177, 14202
  • New Added code inspection to replace std::random_shuffle for C++17 modernization. (case=112188)
  • New Window title of cloned Find References results now includes symbol name. (case=112367)
  • New Source Links tooltips populated by the File Viewer plugin display thumbnails from files that contain shell supported thumbnails. (case=116226)
  • Reduced memory required to parse very large files containing huge numbers of macros. (case=115155)
  • Fix for incomplete code transformation of Quick Fix for copy construction body can be replaced with =default. (case=115351) 14178
  • Fix for undeleted .pch files in VA temp directory when Code Inspection is enabled (regression in 2248). (case=116765)
  • Fix for failure to apply multiple Quick Fixes if more than one requires insertion of a #include directive. (case=116405)
  • [VS2017] Fix for failure to observe solution reload events. (case=116501) 15206
  • Fix for incorrect contents of OFIS and FSIS dialogs after switching between git branches (not yet fixed for folder mode). (case=116673) 15206
  • Fix for incorrect contents of FSIS dialog after load of solution in which files were deleted from projects outside of Visual Studio. (case=116689)
  • Fix for odd template items listed in Find Symbol in Solution dialog. (case=9666) 6899, 15208
  • .md and .markdown files are now recognized as plain text files. (case=116064) 15200
  • Fixed parsing of classes qualified as both sealed and abstract. (case=115473)
  • Visual Assist now uses a hidden .va directory for solution configuration files instead of the root solution directory. (case=115362)
  • [VS2015+] Fixed override of ctrl+click and alt+click mouse command handling. (case=116799)
  • Fix for Spell Check failing to properly ignore word followed by a single quote. (case=116759)
  • Fix for inappropriate display of message box when opening MSSQL data view documents. (case=116561) 14193
  • Caret position is now restored after VA reloads a file opened with a path containing forward slashes. (case=116840) 14193
  • [VS2015+] Fix for failure of Step Filter window to switch from read-only to read-write until second solution load (regression in 2270). (case=117139)
  • [VS2017] Fix for Code Inspection failure to honor C++17 compiler settings in some cases. (case=117208)
  • [VS2017 15.7+] Reduced flicker of Quick Info tooltips. (case=117209) 15214
  • Fixed resource leak. (case=117566)
  • Fix for maintenance renewal dialog no longer being displayed (regression in 2114). (case=117498)
  • Fix for crash when inappropriately invoking Encapsulate Field in a namespace. (case=117548)
  • WarnOnLoadOfPathWithReversedSlashes registry setting now supports additional value (2) to automatically, without prompt, reload files that have forward slashes in their paths when opened. (case=116843) 14193, 14151

Visual Assist Build 2270

requires software maintenance through 2018.04.30 (General release.)

  • New Added new File Viewer plugin to Source Links for file operations on comment text that identify files (using absolute paths or paths relative to active file, project or solution). (case=112266)
  • New Code Inspection parser now runs out-of-process. (case=104069)
  • New Added page to VA Options dialog for settings applicable to UE4. (case=114813)
  • New Find References Results tool window notes count of references hidden due to filtering of result set. (case=93368) 14170
  • New Added additional commands, including Open Containing Folder, to the Quick Action and Goto Related menus when executed from #include directives. (case=114572, case=115101, case=115192)
  • New Commonly named generated files are excluded from Goto (alt+g) results (disable via FilterGeneratedSourceFiles registry setting). (case=115343) 14177
  • Improved support for UE4. (case=111093, case=111627, case=114516, case=114528, case=114560, case=114958, case=114965, case=114967, case=115156, case=115343, case=116049) 14147, 14141, 14140, 14171, 14160, 14194, 14200
  • Improved Code Inspection results in header files. (case=115259)
  • Fixed undo of Change Signature to require only a single invocation of the command across all files modified. (case=115689)
  • [VS2015] Fix for period of unresponsiveness while attempting to display large Quick Info tooltip. (case=115590) 14190
  • Fixed cases where Introduce Variable, Add/Remove Braces, Create Missing Cases, and Create From Usage either were not available or produced incorrect results in overloaded method implementations. (case=114731, case=114730, case=90190, case=86791)
  • Fix for failure to resolve overloaded method during Goto (alt+g). (case=114785)
  • Fix for hashtags not being removed from tool window when file is deleted outside of Visual Studio. (case=114055) 14130
  • Fixed Code Inspection crash. (case=115487)
  • Fix for inappropriate display of message box when opening "mssql::*" documents. (case=115635) 14193
  • Fix for platform change in VA Options dialog not being properly committed (regression in 2258.5). (case=116077)

Visual Assist Build 2258.5

requires software maintenance through 2018.03.06 (General release.)
Note: this is the last version that runs in VS2010 and newer on Windows XP (though XP is not officially supported).

  • Fix for failure of VA Options dialog to load in some circumstances. (case=114812) 14154

Visual Assist Build 2258

requires software maintenance through 2018.02.20 (General release.)

  • New Unreal Engine 4 support is automatically enabled in solutions that contain a project named UE4 (see Projects and Files page of VA Options). (case=113964)
  • New Symbols from Unreal Engine 4 source are displayed in italics when "Show system symbols in italics" is enabled. (case=105950)
  • New Convert Instance to Pointer now supports creation of raw pointer, unique_ptr or shared_ptr. (case=113020)
  • New Open File in Solution dialog now accepts optional target character position when specified with target line number. (case=112737, case=112741) 14076
  • New Added support for navigation of VA Hashtags list when focus is in the edit control of the toolwindow (up/down/enter). (case=114151)
  • New Open File in Solution looks for git repo to set base dir when 'include all files in solution directories' is enabled. (case=111480) 13909
  • New VA Hashtags toolwindow supports multiple selection for context menu execution. (case=109048)
  • New Grouped inspections in Code Inspection Results toolwindow can be opened and closed. (case=103705)
  • Fix for 'check emptiness with empty() instead of size()' Code Inspection breaking code. (case=112036) 14048, 14106, 14123 
  • Fix for failure of Sort Selected Lines to do proper case-insensitive sort in some circumstances. (case=114072)
  • Fix for failure of the Edit.GoTo command to work properly when an argument is passed to it. (case=113275) 14094
  • Fixed indication of write to array elements in Find References Results toolwindow. (case=4985) 7880, 11284, 14072 
  • Fixed caret placement after running Quick Fix for typedef conversion. (case=104811)
  • Fix for sluggish behavior when VA Hashtags toolwindow is open in solution with a large number of hashtags. (case=109251) 12596
  • Fix for Create Implementation and Change Signature problems caused by presence of UPARAM attributes in Unreal Engine source. (case=110732, case=110735, case=112654)
  • [VS2017 15.6p3+] Fix for parsing errors introduced in preview versions of 15.6. (case=114222, case=114182)
  • [VS2017 15.6p2+] Fix for failure of VA suggestions to display. (case=114018)
  • Fixed various issues with Convert Instance to Pointer and Convert Pointer to Instance. (case=113770, case=113764, case=112991, case=112992, case=113015, case=113016, case=113019, case=113021, case=113185, case=113194, case=113195)
  • Fix for Implement Virtual Methods failure on classes derived from some Unreal Engine 4 classes. (case=112700)
  • Fix for incorrect members lists for some classes in Unreal Engine 4 game projects. (case=114494)
  • Code Inspection for make_unique and make_shared no longer add #include <memory> if it is already included. (case=113411)
  • Fix for inconsistent line endings caused by make_unique and make_shared Code Inspections. (case=113412)
  • Fix for extra parenthesis left by Code Inspection for push_back to emplace_back. (case=113724) 14120
  • Fix for Introduce Variable placement of variable when uniform initialization syntax is being used. (case=113649)
  • Added registry setting to defeat recent change in behavior of preventing VA Snippets in Unreal Engine U* macro invocations (registry value named AllowSnippetsInUnrealMarkup). (case=113474) 14103

Visual Assist Build 2248

requires software maintenance through 2017.12.16 (General release.)

  • New Added Convert Instance to Pointer and Convert Pointer to Instance refactorings, available on local variables (beta). (case=7003)
  • New Added setting to optionally automatically disable Code Inspection while debugger is running. (case=111339)
  • New Smart Suggestions now offered for specifiers in Unreal Engine 4 U* macros. (case=109116, case=111795)
  • New Smart Suggestions now offered for meta specifiers in Unreal Engine 4. (case=111545)
  • New Find References now flags return values of calls to CreateInstance and CoCreateInstance as creation hits. (case=105558)
  • New Added new Code Inspection: Range-based loop variable can be a const reference. (case=110997)
  • New Added new Code Inspection: Local variable can be a const reference. (case=110996)
  • New Added new Code Inspection: Prefer transparent functor. (case=110993)
  • New Add Include adds generated directive before *.generated.h if present. (case=111334) 14015
  • New Added Simplify Instance Declaration refactoring, available on local variables (beta). (case=112303)
  • New VA will now load va_stdafx.h for all solutions if found in the user's AppData\Roaming\VisualAssist\misc directory. (case=111779)
  • [VS2017 15.5+] Fix for crash that occurred after edit when Code Inspection was enabled. (case=112698) 14079, 14080, 14086, 14091, 14034, 14039
  • Fix for crash when pasting lambda into source when Code Inspection enabled. (case=112413) 14065
  • [VS2017] Improved support for cmake solutions. (case=102486)
  • [V2017 15.6] Fix for failure to properly parse std::shared_ptr. (case=112697)
  • [Win10 Fall Creators Update] Addressed stall that occurred upon open of first editor instance. (case=112147)
  • Fix for failure of Add Missing Case Statements to work on reference to enum type. (case=109635) 13966
  • Fix for overload resolution during Alt+g failing due to const variable declaration. (case=109837)
  • Open/closed state of nodes in VA Hashtags toolwindow now properly restored when hashtag instances are deleted (fixing hashtag navigation). (case=112118) 14052
  • Use of [[deprecated]] no longer breaks dot to arrow correction. (case=112232) 14044
  • Changed behavior of Auto-Extend Multi-Line Comments to better accommodate javadoc comment style. (case=111445)
  • Fix for Add Include using incorrect path when solution contains a project that is located in the Windows Program Files directory. (case=111530)
  • [VS2010+] Fix for failure of snippet editor to restore to correct size and position in high DPI environments. (case=110809)
  • Fix for Code Inspection reporting an issue that was not supported by VA. (case=111869) 14037
  • VA no longer colors parameters in Unreal Engine 4 U* macro invocations. (case=109053)
  • Fix for Add Include using incorrect directive token in some cases. (case=111997)
  • Fix for failure of all snippets with identical shortcuts to be suggested in some cases. (case=111945)
  • Improved performance of load of Open File in Solution dialog when show all files in solution directories is enabled. (case=111851) 14063
  • Fix some cases in which the default selection was not visible in completion listboxes. (case=111562, case 111563)
  • Fix for VA Memory View not copying all selected rows. (case=111909)
  • Fix for scaling of icons in certain message boxes in high DPI environments. (case=110376)
  • Fix for errant set of VCINSTALLDIR environment variable (regression in 2231). (case=112001) 14045
  • Fixes for crashes and hangs identified via Windows Error Reporting. (case=111709, case=112180, case=112131)

Visual Assist Build 2238

requires software maintenance through 2017.11.10 (General release.)

  • Mitigation of some CreateWindow* failures in Windows 10 Fall Creators Update (workaround that helps some, but definitely not all, users). See also this blog post, as well as this one. (case=111864) 14022, 14034, 14039
  • Fix for Code Inspection failure to properly read include path from project settings (regression in 2231). (case=111596) 14028

Visual Assist Build 2237

requires software maintenance through 2017.10.03 (General release.)

  • Fix for hang that can occur when Smart Suggestion is displayed for UPARAM invocation in Unreal Engine source. (case=111404)

Visual Assist Build 2235

requires software maintenance through 2017.09.25 (General release.)

  • New Added Source Links plugin for opening URLs in external browser. (case=109157)
  • New Unreal Engine attributes of symbol declarations appended to appropriate symbol Quick Info. (case=109255)
  • New Smart Suggestions offered for UPARAM invocations in Unreal Engine source. (case=109571)
  • New Added new Code Inspection to replace appropriate integer literals with bool literals. (case=110265)
  • New Added new Code Inspection to replace appropriate uses of `copy and swap` with shrink_to_fit. (case=110481)
  • New Added Source Links plugin for opening web addresses that are specified without protocol (docs.foo.com, dev.bar.com). (case=109157)
  • New Added setting to control handling of * by `variable can be declared auto` Code Inspection. (case=108642) 13926
  • New Added settings to control `virtual` keyword handling and destructor handling by `overriding function without override specifier` Code Inspection. (case=111123, case=103139) 13904, 13938
  • New Items on Code Inspection page of VA Options dialog support multiple selection and improved keyboard navigation. (case=110289)
  • New Added page to VA Options dialog for VA Hashtag settings. (case=109557)
  • New Added page to VA Options dialog for Goto and Goto Related settings. (case=100406)
  • Code Inspection no longer inappropriately offers to replace constructor with = default. (case=109725) 13949
  • Fix for Code Inspection failure when a file #includes a UTF16/UCS2 encoded file that is not open in VS. (case=110708)
  • Improvements to support of Lightweight Solution Load. (case=110374)
  • Spellcheck no longer flags VA Hashtags. (case=91351) 13992
  • Source Links now supported in the VS peek windows. (case=110534)
  • Fix for touch-hold gesture invoking context menu on touchscreens. (case=111020)
  • Improved Goto behavior on symbols #included into namespace scope. (case=111049) 7582
  • Fix for VA interference with Edit.CycleClipboardRing in text files in which VA is not active. (case=110652)
  • Fix for VA comment commands being invoked during XAML source find of / or * in selection. (case=110643)
  • Fix for C# var keyword colored incorrectly in VA windows. (case=110517)
  • VA no longer inappropriately offers parameter list suggestions to macro invocations. (case=109347)
  • Fixed cases in which use of some macros before class definitions caused VA to not underline invalid symbols within the class definition. (case=109637)
  • Fix for Code Inspection failing to parse listed include directories when specified with quotes. (case=110439) 13957
  • Fixes for crashes identified via Windows Error Reporting. (case=110696, case=110697, case=110698, case=110699, case=111288)

Visual Assist Build 2231

requires software maintenance through 2017.08.15 (General release.)

  • New Added UI to Source Links page of VA Options dialog to set search directories for Source Links plugins. (case=105585)
  • New Improvements to Smart Select behavior on numeric literals. (case=109428) 13956
  • New Added support for system-wide NuGet.Config. (case=105959)
  • New Use of environment variables in NuGet repositoryPath now supported. (case=105958)
  • Decreased initial parse time of very large solutions.
  • Fix for UI scaling problems in mixed DPI multi-monitor environments. (case=93048, case=108541) 12461
  • [VS2017 15.3] Enabled solution event change notifications (which had been disabled in build 2223). (case=104119)
  • Improved detection of 'Check emptiness with empty()...' Code Inspection. (case=109931)
  • Code Inspection no longer offers nullptr quick fix in .c files. (case=109043) 13941
  • Fix for missing Code Inspections due to include path problem. (case=109844) 13957
  • Fix for bad code resulting from running the 'convert typedef to using' Code Inspection on a function typedef. (case=109745)
  • Fixed Smart Select behavior on lines where multiple variables are declared and initialized. (case=98589)
  • Fixed Smart Select behavior in C# interpolated strings. (case=106091)
  • Fix for missing dot to arrow conversion on an instance of a raw pointer whose type was defined with 'using' keyword. (case=109767)
  • Fix for symbol resolution failure of struct in an enclosing class in nested namespaces. (case=109768)
  • \# no longer causes text to be identified as a VA Hashtag. (case=108807)
  • Goto and Goto Related now work on VA Hashtags that have hyphens (when the behavior is enabled). (case=109520) 12317, 13958
  • Fixed case in which nested class and struct definitions were listed twice in the Goto Member dialog. (case=109339)
  • [VS2017] Vcpkg directories now identified as system include directories. (case=109042)
  • Improved Google Test support. (case=109691)
  • Fix for parsing of C# lock statement. (case=104206)
  • Fix for parsing of C# null-conditional operator. (case=104904)
  • Fix for Source Links GitHub plugin not using specified port number. (case=109746) 13965
  • [VS2010+] Message windows from .exe installer now appear on Windows Taskbar. (case=109372) 13950
  • Fix for incorrect line number displayed in tooltips of the Goto Member dialog. (case=109202)
  • Fixes for various Code Inspection crashes. (case=105275, case=109004, case=109145, case=109556. case=109696, case=109808, case=109811, case=109954)
  • Fixes for crashes identified via Windows Error Reporting. (case=108622, case=109146, case=109147, case=109810, case=110325, case=110347)

Visual Assist Build 2223

requires software maintenance through 2017.06.22 (General release.)

  • [VS2017] Disabled solution event change notifications that had been re-enabled in build 2219 due to a recurrence of compilation failures caused by a problem in Visual Studio; undo this by setting registry value ForceVs2017ProjectSync to 01 (restore to 00 if you get 'Specified cast is not valid' errors during compilation). (reopened case=104119 to address again once VS2017 15.3 is out of preview)
  • Fix for very slow load of Open File in Solution dialog in Unreal Engine solutions when 'show only...' is unchecked (regression in 2219). (case=109019)
  • Fix for load of Open File in Solution dialog when no solution is loaded and disk-based search is enabled. (case=106017)

Visual Assist Build 2219

requires software maintenance through 2017.06.15 (General release.)

  • New [VS2010+] [Beta] Source Links is now an integrated feature with enhancements (it used to be a separate extension) (see new Source Links page in VA Options dialog). (case=100512)
  • New [VS2010+] Added Code Inspection to convert use of size() to empty(). (case=108201)
  • New [VS2010+] Added Code Inspection for redundant control flow statements. (case=108203)
  • New [VS2010+] Added Code Inspection for redundant smartptr::get() calls. (case=108204)
  • New [VS2010+] Added Code Inspection for delete of uniqueptr::release(). (case=108207)
  • New Object construction/creation is uniquely marked in the Find References results window. (case=1262)
  • New Added Open File in Solution setting (via context menu) to display all files in solution directories (rather than only files explicitly listed in the solution projects). (case=106017) 13909
  • Added registry setting to reduce thread priority of concurrent parse threads. (case=105948)
  • [VS2012+] Changing the Platform Toolset of a project no longer requires solution reload for VA to see changes of the include paths. (case=61645)
  • [VS2017 15.3] Enabled solution event change notifications that were disabled in VS2017 15.0-15.2 for case=103990; OFIS now reflects changes to solution without needing solution reload. (case=104119, case=108535)
  • The Use Using and make_unique Code Inspections are now disabled by default in VS2010-VS2012. (case=108382, case=108490) 13922
  • Fix for failure of Code Inspection to use appropriate settings in some cases. (case=108533, case=108493)
  • Fixed case in which Code Inspections were not flagged in some files opened during solution load. (case=103667)
  • Fixed case in which Introduce Variable improperly attempted to replace inappropriate source. (case=102782)
  • Fix for highlighting of VA Hashtags being inadvertently dependent upon Highlight References. (case=108516)
  • Fixes for various Code Inspection crashes. (case=106018, case=108197, case=108267, case=108466, case=108599, case=108804, case=108812) 13908
  • Fixes for crashes identified via Windows Error Reporting. (case=108196, case=108623, case=108626, case=108627)

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)

See all archives.