Visual Assist Build 1862
requires software maintenance through 2011.12.13 (General release.)
-
New Support for C++11 keywords
auto
andnullptr
. (case=13607, case=61593) 10374, 10336, 10190,7283, 7190 - Improved performance of Open Files in Solution when "Show only files in the current solution" is unchecked. (case=19139) 10390, 9418, 8227, 8031, 7317, 6641, 4918, 4539
- Fixed issue in which VA was not active immediately after solution load if the initial active document was .xaml/.html/.asp. (case=39879, case=47217) 9618
- Fixed memory leak. (case=60806)
- Improved Smart Suggestions for .NET system calls returning enumerated types in VB. (case=63006)
- Improved methods in file results for JavaScript. (case=25370) 9688, 8626
- Fix for incorrect insertion of asp completion items. (case=62750) 10426
- Invoking Open File in Solution on a web site project lists the site's relative root folder name as the project name. (case=63095)
- Removed obtrusive suggestion from surrounding code that appeared after accepting a XAML attribute completion. (case=41251)
- XAML element command attributes are displayed in List Methods in File and VA Outline. (case=61814)
- Restored missing XAML namespace value suggestion list (regression in 1859). (case=63267)
- Corrected problem in which VB listbox retains focus and accepts suggestion unexpectedly when declaring a variable. (case=62322) 10417
- #include completion lists accept current selection on press of > or ". (case=61997) 10392
- Fix for problem accepting listbox item with "Any character not valid in a symbol" option enabled when default item was whole-word match and user selected a different item. (case=61951)
-
Fix for problem accepting VA Snippet from suggestion list when the snippet shortcut contains
#
and "Any character not valid in a symbol" is enabled . (case=62003) 10392 - Improved editor responsiveness for projects containing many C++ "using namespace" statements. (case=63251)
-
Parser fix for new objects not assigned to a reference [ e.g.
Foo(new Bar());
]. (case=62065) - Comments from declaration of inline functions appear correctly in Quick Info tooltips. (case=61994) 10389
- Highlighted references are properly updated after press of Ctrl+Delete (Edit.WordDeleteToEnd). (case=62093)
- Auto-extend comments feature is available in JavaScript. (case=62538)
- Added registry option to specify non-relative #include paths when the file can be reached through other project include dirs. (case=62702) 10436
- Directory-based file load is suppressed for files in the temp directory. (case=62854)
- Fixed enhanced syntax coloring on systems with top-down allocation enabled. (case=60852) 10310
- Extract to source option is no longer offered during Extract Method when invoked from .c files. (case=63161)
- Fixed refactoring icon appearing over incorrect symbols and comments with Chinese characters. (case=63167) 10298
- Fixed underline exceeding the text extents of Chinese characters in comments. (case=63166) 10298
- VS2010+: VA receives and processes project unload events correctly. (case=63121)
- VS2010+: Repair Case no longer incorrectly changes case of symbols when both upper and lower case versions of the symbol exist. (case=62362)
- VS2010+: Pressing F8 (Edit.GoToNextLocation) closes any listbox that may be open at the current text caret location. (case=62225)
- VS2010+: Prevent enter of new line when accepting a listbox item with enter if it has already been fully typed. (case=60744)
- VS2010+: Fixed issue in which Quick Info Tooltip showed the wrong symbol when the OS is configured to use Chinese PRC 2312 for non-Unicode programs. (case=61871) 10377
-
VS2010+: Fixed hang when pressing space after
new
following assignment when lvalue contained unknown class member (regression in 1827). (case=62143) - VS2010+: Fixed issue with "Double effective rate of key repeat" option doubling characters on single keystroke (regression in 1859). (case=62588) 10431
- VS2010+: Fixed highlight references and VA Nav Bar updates in .js files (regression in 1859). (case=62508)
- VS2010+: Hovering refactoring icon appears correctly following collapsed code (fixes regression in 1854). (case=62685)
-
VS11: Smart Suggestions offers
ref new
for WinRT object instantiation. (case=61592) - VS11: Open Corresponding File (Alt+O) toggles between related .cpp and .xaml files. (case=61837)
Visual Assist Build 1859
requires software maintenance through 2011.10.02 (General release.)
- New Preliminary support for Visual Studio 11 Developer Preview. more information
- New Hovering Class Browser context menu option to update immediately on position change. (case=39883) 9373
- New Methods in File context menu options to control display of properties, events, and macro definitions. (case=61339, case=61348)
- New Doxygen comment tags are pretty-formatted in Quick Info tooltips (VS2010+ only). (case=60915)
- Fixed hang on load of very large solution. (case=60959)
- Fixed crashes identified via Windows Error Reporting. (case=61372, case=61373)
- Fixed refactorings for function signatures longer than 1024 characters. (case=60987)
- Fixed slow typing response when entering parameters to functions with many overloads. (case=61442)10331
- Fixed parsing of symbols preceded by the bitwise ~ operator. (case=4312) 5804, 8112, 8205, 8301
- Wired up Goto (Alt+G) between C# abstract methods and their child implementation(s). (case=60773)10299
- Fixed parsing problem for block comments containing a line continuation backslash. (case=60826) 10304
- Fix for missing function comments in Quick Info tooltips when function definition has comments both before and after. (case=60776) 10298
- Fewer keystrokes are required to display language keyword suggestions. (case=60913)
-
VA Outline groups
using
statements in C++. (case=61349) - Refactor context menu shows keyboard shortcuts. (case=60908) 10297
- Fixed use of the Windows 7 on-screen keyboard. (case=61445) 10356
- Fixed Goto for C++ pure virtual functions in source file defined classes (regression in 1845). (case=60775)
- Fix for HCB remaining empty when hovering over macros or global functions (regression in 1854). (case=61110)
- Fixed CPU spin on load of certain file types when no solution is open (regression in 1856). (case=61291)10355
- VS2010+: Fixed unexpected dismissal of suggestion list in VB when typing a type name after the As keyword. (case=20261)
- VS2010+: Corrected compatibility issue with Productivity Power Tools Quick Find feature. (case=55943)
- VS2010+: Multibyte/Unicode characters display correctly in Quick Info tooltips. (case=60870) 10298
- VS2010+: VA Highlight References defers to the IDE implementation if enabled. (case=61409, case=61563)
Visual Assist Build 1856
requires software maintenance through 2011.08.24 (General release.)
- Fixed rare crash at shutdown. (case=59385)
- Fixed possible hang at shutdown when using non-default ListBoxFlags registry value. (case=59344) 10287
- Highlight matching brace works when brace is last character of file (e.g., no newline at EOF). (case=58813) 10246
- Eliminated redundant uninstall survey. (case=48744) 9793
- Fix for directory-based parsing not working until an arbitrary solution has been opened and closed. (case=58850)
- Improved directory-based parse load performance. (case=59409)
- Fixed directory-based parse memory usage (regression in 1854). (case=60764)
-
Fixed boolean function-style initializer (e.g.
bool b(false);
) being treated as a local function (regression in 1854). (case=59478) 10294 - VS2010: Fixed detection of changes to C++ property sheets when using the Custom VA platform. (case=58810)
- VS2010: Fixed keystrokes being sent to text editor unexpectedly when certain modal dialogs are present. (case=41611, case=55278)
- VS2010: IDE environment font is used in VA dialogs for consistency. (case=58932)
- VS2010: Fixed Find References coloring when Enhanced Syntax Coloring is disabled (regression in 1834). (case=59056) 10270
Visual Assist Build 1854
requires software maintenance through 2011.07.18 (General release.)
- New Improved speed of solution load and Find References on multicore systems. (case=18233)
- New Dialog positioning is smarter on multi-monitor systems. (case=57285)
-
New Member list is shown rather than a suggestion list when typing over existing text following
.
or->
(case=57852) 10140 - New Display XAML data-bound x:Name and x:Key values in VA Outline. (case=57813) 10176
- New Added uppercase variants of GUID tokens to VA Snippets Editor. (case=57016)
- Prevent hang/timeouts during project load when project uses environment variables that Visual Studio is not able to resolve. (case=57973)
- Fixed parsing and refactoring problems for code declared with the STDMETHOD family of macros. (case=12800, case=12803, case=12386, case=45936, case=58329) 10075, 9614, 8973, 7787, 7252,7251, 7233
- Local function declarations are parsed correctly. (case=25957) 9341, 8675
- Suggestion listboxes don't steal focus when the user is typing LINQ predicates. (case=16277) 10189
- More improvements to Create from Usage when invoked from C++ constructor initialization list. (case=31277, case=58369) 10218
- Create from Usage infers the correct type for method parameters that are members of classes or structs. (case=33485)
-
Create from Usage infers type
bool
for methods used in the test condition of the ternary (conditional) operator. (case=57444) 10139 - Create from Usage items inferred from reference parameters default to non-reference types. (case=58376)
- Implement Interface supports overloaded methods. (case=54587) 10155, 9973
-
Implement Interface handles relational operators
<
,>
,<=
, and>=
. (case=57625) 10164 - Implement Interface respects order of declarations in interface. (case=58301) 10099
- Fixed VA Snippet incorrectly inserted at beginning of file. (case=55563) 10185, 10026
- Fixed detection of changes to C++ property sheets. (case=56185)
- Added enums missing from Find Symbol in Solution (FSIS) when declared in a .cpp file. (case=57545)
- Improved handling of "using namespace" statements. (case=56363, case=58175)
- Find References Results count updates dynamically as results are removed from the list. (case=58040)10193
- Double-clicking or pressing Enter on a file node in Find References Results opens the file in the text editor. (case=58321)
- Find References Results displays the correct icon and color for variables used as array indices. (case=38628)
- VA Auto Recovery handles Unicode text (applicable to Visual Studio only). (case=58071) 10196
- Fixed Add Include when root directory is specified as an additional include directory. (case=58426) 10224
- Single-character entries appear properly in the Multiple Clipboard list. (case=58497) 10228
- Spell Check underlines errors in Doxygen-style comments. (case=57415) 10133
- Fix for VA colors not being saved when Visual Studio options dialog was opened via Tools.CustomizeKeyboard. (case=58598)
-
Corrected method coloring in C#
foreach
statements without curly braces. (case=14446) 7314 - Correct visibility icons are displayed for C# private members. (case=57884)
- Correct icons are displayed for events and delegates. (case=58290)
- Fixed the VA Navigation Bar definition of certain macros. (case=30829)
- Fixed painting problem with VA View dropdown lists opened via Alt+Down keyboard shortcut. (case=58357)
- Fixed problem parsing Qt headers (regression in 1848). (case=58701)
- Eliminated another crash resolving some namespace aliases (regression in 1848). (case=58509)
- VS2010: Improved performance in files with lots of collapsed code. (case=57743) 10001
- VS2010: Fix for temporary reset of VA default colors when fonts and colors options are viewed before an editor has been opened. (case=57614)
- VS2010: Corrected position of column indicator. (case=57518) 10142
- VS2010: The vassistx.SpellCheckWord command functions correctly. (case=57926)
- VS2010: Provided registry option to improve compatibility with ViEmu. (case=58034) 10215
- VS2010: Improved compatibility with the Debugger Canvas extension. (case=58124) 10201
Visual Assist Build 1850
requires software maintenance through 2011.06.07 (General release.)
- Fixed crash resolving some namespace aliases (regression in 1848). (case=57880)
Visual Assist Build 1849
requires software maintenance through 2011.05.23 (General release.)
- Fixed use of backspace during incremental search (regression in 1848). (case=57414)
- Fixed slowdown of find references in some scenarios (regression in 1848). (case=57571) 10132
Visual Assist Build 1848
requires software maintenance through 2011.05.04 (Release candidate.)
- New The Build.Cancel keybinding (usually Ctrl+Break) can be used to cancel a long Find References operation. (case=56416)
- New Added token $GUID_SYMBOL$ to VA Snippets Editor similar to $GUID_STRING$ but with underscores instead of hyphens. (case=57016)
- New Added VA Snippet token $DATE_LOCALE$ and updated $MONTHNAME$, $MONTHLONGNAME$, $DAYNAME$, and $DAYLONGNAME$ tokens to provide date formatting using user's locale settings. (case=57121) 10111
- The Visual Assist X user interface is disabled during macro recording and playback. (case=724) 9637,8904, 8527, 8163, 7792, 6398, 5776, 5186, 5008, 3882
- Fixed issue in which unsaved files without focus caused incomplete Find References results. (case=57243)
- Improved tracking Find References results after file is edited. (case=54535)
- Fixed bolding of parameters when Tools | Options | Text Editor | C/C++ | Parameter information is disabled. (case=4399) 5824, 10063
- Improved handling of C++ "using" statements. (case=8809, case=56362) 10065, 9035, 8801
- Fix for complete with any character not valid in a symbol (C/C++ Members) treating ~ as invalid. (case=56962) 10105
- Hovering Class Browser shows correct visibility icon (public) for functions declared in extern "C" blocks. (case=2876)
- Corrected another instance in which the Find References results icon for assignment to function return value was wrong. (case=39943)
- Fixed Parameter info tooltip / Suggestion list collision. (case=49022)
- Fixed several Implement Interface issues for overridden methods. (case=54585) 10117, 9973, 9865
- Implement Interface handles the STDMETHOD family of macros correctly. (case=56145) 10062
- Fixed parsing of namespace aliases. (case=1364) 4714
- Fixed problem parsing std::vector::operator[] (case=24631, case=35153) 9132, 8571
- Fixed problems parsing std::shared_ptr. (case=55626, case=56278) 10115, 10065, 10027
- Fixed navigation to constructors in Find Symbol in Solution. (case=56065)
- Corrected issue in which an invalid parameter info tooltip was shown for a constructor on an instance named "va". (case=56566)
- Parameter info tooltip is dismissed on press of home/end/pgup/pgdn/F3. (case=56607)
- Non-prototyped functions appear in the VA View Most Recently Used list. (case=56072)
- Fixed issue in which VA View MRU list was right-scrolled after inserting a long item. (case=56634)
- Create from Usage handles _T() string parameters correctly. (case=56734) 10100
- The copyright symbol © is recognized by the VA Snippets editor. (case=56983) 8512
- VS2010: Fixed problem navigating back to a closed, unedited file via Alt+Left arrow. (case=56576)
- VS2010: Fix for insertion of text at wrong position when caret is in virtual space. (case=56773) 10097
- VS2010: Prevent duplicate XML-style comments in tooltips. (case=52266)
- VS2010: Corrected double insertion of parentheses that occurred when typing a method invocation under some circumstances. (case=56276) 8714
- VS2010: Corrected compatibility issue with Productivity Power Tools Quick Find feature. (case=55943)10050
- VS2010: Improved compatibility with VsVim. (case=56633) 10055, 9896
Visual Assist Build 1845
requires software maintenance through 2011.03.13 (General release.)
- New Create Implementation and Create Declaration are now available in VA Outline's Refactor menu. (case=55570)
- New Added an option to hide region nodes in VA Outline. (case=55322) 10003
- New Find References optionally locates results in comments and strings. (case=18421) 10049
- New VA dialog edit controls handle Ctrl+Backspace (delete word to the left of the caret) and Ctrl+Delete (delete to end of line). (case=9194) 6781
- Fixed rare crash. (case=54998)
- Fixed parsing issue with anonymous struct/union members. (case=3548) 10016, 9804, 9214, 9210, 9164,9107, 6095
-
Implement Interface in C++ ensures the
virtual
keyword is present on each method declaration. (case=54586) 9973, 9865 - Invoking Implement interface/virtual methods on a template class leaves the implementation in the header file. (case=55139) 9999
- Disabled items in Implement Virtual Methods dialog are no longer added when running on pre-Vista versions of Windows. (case=55520)
- Fixed issue in which the Implement Virtual Methods dialog and resulting generated code included unprintable characters for templates where angle brackets were expected. (case=55727) 10039
- Fixed problems with spell checking a selected text block. (case=48354, case=54121) 9852, 9693
- Find References results window's "Highlight all" option no longer gets unchecked after going to a reference in an edited file. (case=54604)
- Fixed case in which tooltip for item in members listbox incorrectly stated "Accept with: ". (case=55163)
- Fixed collapsing nodes in VA Outline when "Auto Expand Nodes" is enabled. (case=55320) 10005
-
Create from Usage correctly infers type
bool
for a method created from code within anif
orwhile
expression. (case=55527) 10024 - Create from Usage omits const qualifier. (case=54480) 9947
- A macro that defines an enum (as part of a framework, for instance) is parsed correctly when 10 or more parameters are present. (case=55561) 10025
- Fixed selection and focus issues in C# completion lists when VA suggestions are disabled. (case=55566)10016
- Reduced noisy suggestions in asp/html/xml files. (case=24178, case=55708) 8543
- Spell check correctly flags misspellings adjacent to tags in asp/html/xml files. (case=55409) 9887
- "Include VA Snippets in Listboxes" and "Include Suggestions in Listboxes" options are honored in asp/html/xml files. (case=55713)
- Highlight Current Line is disabled for files with extensions in the "Extensions to ignore" list. (case=53812)
- Fixed display issue with column indicator under Vista when using a large font in the editor. (case=47213)
- Fixed display corruption that sometimes occurred when scrolling through the "VA Snippets with shortcuts" submenu. (case=53423) 9906
- Listboxes containing DBCS characters are correctly sized. (case=54239)
-
Corrected help text in VA Snippet editor: environment variables are expanded with
%ENV%
, not$ENV$
. (case=54948) 9990 - Corrected completion issue caused by auto complete braces. (case=55775) 10028
- Fixed parsing of templatized smart pointers declared via macro. (case=54439)
- Fixed C++/CLI smart pointer template parsing. (case=55772)
- Fixed spurious underlines caused by __MACHINE() intrinsic macros. (case=7146) 6403
- Restored fix for parsing problem for structs named "S" or "L" (this fix originally appeared in build 1840 but had been rolled back for build 1842). (case=52550) 9873
- The text caret is placed in the correct position after inserting a closing brace in C# with block indent enabled (regression in 1831). (case=55483) 10011
- Fixed issue in which Highlight Find Results occurred on IDE restart even with the option disabled (regression in 1840). (case=55216)
- VS2010: Fixed inconsistent completion in C# XML-style comments. (case=48252) 9883, 9689
Visual Assist Build 1842
requires software maintenance through 2011.02.03 (General release.)
Note: this is the last version to support Windows 2000.
- Fixed bad completion when typing Unicode string using L"" (regression in 1840). (case=54790) 9983
Visual Assist Build 1841
requires software maintenance through 2011.02.01 (General release.)
- Fixed issue in which VA Outline displayed blank nodes for methods with a very long parameter list (regression in 1836). (case=54360)
Visual Assist Build 1840
requires software maintenance through 2011.01.18 (Release candidate.)
- New Implement interface / Override virtual method refactorings (case=1505, case=52445) 9865, 9789,9429, 8568, 8142, 7661, 7588, 6529, 6381, 6602, 5970, 4860
- New Methods in File list (Alt+M) has a context menu that can be used to modify display of items in the list. (case=1232)
- New Refactoring context menu includes Find References in File. (case=52561)
- New Methods in File list optionally omits symbol namespace scope. (case=1232) 6406, 5526, 4697
- Fixed rare crash. (case=53345)
- Fixed issue in which some users were not granted a 3-day trial after installing a new version of VA X that was released outside their maintenance period. (case=51486)
- Fixed problem in which characters typed to filter the Methods in File list were unexpectedly sent to the text editor. (case=20630) 8293
- Find Symbol in Solution filter changed from classes/structs/types to classes/structs/namespaces. (case=52463)
- Corrected unexpected indenting when commenting blocks of code. (case=8091) 3334
- Fixed problem with syntax coloring following symbols containing Unicode characters. (case=12131) 7215
- VA Snippet Editor column indicator honors column value when the editor is invoked from the VA Options dialog. (case=41396)
- Removed extraneous vertical scrollbar from suggestion listboxes that use old-style borders (regression in 1810). (case=52092) 9827
- Fixed problem in which repeating a search after restarting the IDE failed to highlight the results as expected. (case=52136)
-
VA X displays more accurate type information for C#
var
types in the Definition field and Quick Info tooltips. (case=52398) - Create from Usage correctly infers the type when taking the address of an element. (case=52460)
- Fixed problem in which Create from Usage placed a new C# enum item in the wrong enum under some circumstances. (case=52617)
- Fixed inconsistent selection state in member lists. (case=53612)
- Restored missing suggested corrections to context menu for underlined spelling errors. (case=53080)9887, 9886
- Fixed issue in which a macro that parameterized the return type of a function confused the Methods in File list. (case=3566) 5569
- "Display comments from source files when available" no longer causes comments from .rc files to be displayed. (case=53880)
- Fixed parsing of STDMETHOD macros (corrected mismatched parentheses in Methods in File list). (case=3721) 8563, 6765, 5644
- Cloned Find References Results windows are docked with primary results window (VS2005 and later only). (case=52594)
- Fixed parsing problem for structs named "S" or "L". (case=52550) 9873
- Fixed capitalization of #include suggestion listbox. (case=53275) 9881
- Corrected unexpected selection change after surround. (case=53313)
- Fixed duplicate keyboard accelerator in Find References Results - Find dialog. (case=53505) 7610
- Changing search scope in Find Symbol in Solution no longer selects the symbol text in the edit control. (case=52462)
- Fixed inability to accept listbox suggestion using Enter key in some cases when the list contained LINQ members (regression in 1812). (case=53861)
- Fixed display corruption of Methods in File list on multiple monitors (regression in 1836). (case=53916)
- VS2010: Fixed delay in reparsing files. (case=52593)
- VS2010: Fixed corruption of entered text when typing some Unicode characters. (case=53114) 9897
- VS2010: #include path delimiter character is determined by Options | Text Editor | C/C++ | Advanced | Use Forward Slash in #include AutoComplete. (case=41553) 9447
- VS2010: Caret position is set correctly after changing focus between undocked editor windows. (case=52453) 9863
- VS2010: Fixed incorrect icons used in listbox following global scope resolution operator (::). (case=52599)
- VS2010: Fixed issue in which clicking on selected text formatted the selection when "Format after paste" was checked. (case=53026) 9890
- VS2010: Custom syntax colors are applied correctly when Emacs emulation extension is present. (case=54050) 9932