Visual Assist Build 1925
requires software maintenance through 2012.12.14 (General release.)
- New Create File refactoring to quickly create a new file in the same directory as the active file. Generated file is added to the same project as the active file in VS2010+. (case=68569)
- New Move Selection to New File refactoring to create a new file with the selected contents and optionally #include the new file. Based on Create File - see above for additional notes. (case=68570)
- New Improved response of Find Symbol in Solution (Alt+Shift+S) dialog and VA View Symbols in Solution list. (case=54946) 11064, 9989
- New Methods in File (Alt+M) list can be configured to omit scope. (case=70850) 11043
- New The following commands may be invoked via keyboard shortcuts from within VA View and VA Outline if their scope is changed from Text Editor to Global: List Methods in File (Alt+M), Open Corresponding File (Alt+O), Spell Check, Reparse. (case=9918) 11065, 6938
- New Built-in types (e.g., int instead of System.Int32) are used when implementing interfaces. (case=66979) 10734
- New Enhanced Syntax Coloring may be selectively disabled for the IDE Find Results window via a registry setting. (case=70280) 10995
- New Added a registry setting to allow Add Include to insert the header name only without path. (case=70713) 11033, 9849
- Fixed hang while typing characters using the AltGr key. (case=70780) 11042
- Fixed rare crash identified via Windows Error Reporting. (case=70523) 10998
- Fix for Find References identifying preprocessor directives as find results. (case=69958)
- Prevent Add Include refactoring from putting #include directives within #ifdef blocks. (case=70467)
- Fix for cross-wired Create From Usage operation on same-named classes in different projects. (case=56104) 10045
-
Fixed parsing of C++
using
directives that use template classes. (case=70216) 11020 - Fix for friend class declaration when class keyword is omitted. (case=768)
- Fix for parsing issue with auto keyword applied to pointers and references. (case=70153)
- Display of #include references in Rename and Find References results is controlled via the Comments and Strings option (since Rename Files was introduced in build 1916). (case=27827) 7946
- Functions declared with the _Success_() macro appear correctly in List Methods in File (Alt+M). (case=37473) 10740
- Fix for incorrect members lists generated for structs whose names differ in case only. (case=70618) 11019
- Fixed Smart Suggestions for loops containing an if/else statement without curly braces. (case=40467)
- Fixed VA Outline node info for unnamed enums. (case=70562)
- Improved listbox selection logic for VB. (case=70658)
- Improved suggestions while typing in VB. (case=70663)
- Numbered keyboard shortcuts appear for Open Corresponding File (Alt+O) when more than one corresponding file exists. (case=71014) 11062
- Updated va_stdafx.h processing to handle macro patches for macros defined in source files. (case=70229)
- VS2010+: Fixed formatting of local variables in editors that don't have focus. (case=58985, case=70037)
- VS2010+: Fixed problem with VA Navigation bar overlapping auto-hide-enabled tool windows. (case=65922)
- VS2010+: Fixed exception reported when opening Python Tools tool window. (case=70279) 10996
- VS2012: Fixed VA Outline hanging on Windows 8. (case=70572)
- VS2012: Eliminated flicker in VA Outline and completion listbox when using dark theme. (case=70845, case=70878)
- VS2012: VA is active in .VBS files. (case=70904)
Visual Assist Build 1918
requires software maintenance through 2012.10.26 (General release.)
- New Bulk Move Implementation to Source is supported on class declarations. (case=68102) 10906,10741, 9830, 8239, 6534, 6481, 6476
- New Goto (Alt+G) on C++11 auto keyword jumps to the inferred type definition. (case=69239) 10920
- New VS2012: Open Corresponding File (Alt+O) no longer uses preview tab. (case=69797)
- Fixed potential crash when working with solutions containing many JavaScript unit tests. (case=70215)
- Improved performance for HTML files containing large amounts of JavaScript code. (case=69748)
- Fixed Goto for C++ template class methods. (case=42266) 9469
- Fixed Goto for solutions containing project directories that are also platform include directories. (case=61788) 10373
- Fixed Goto for implementations that follow certain macro-generated methods. (case=68625) 10521
- Bulk Create Implementation recognizes MFC DECLARE_MESSAGE_MAP generated implementations. (case=68802) 7247
- Bulk Create Implementation emits the correct $SymbolName$ for each method. (case=68550) 10921,10874
- Improved Create Implementation on function declarations containing macro-defined qualifiers. (case=68634) 10847
- Find References supports C++11 auto keyword. (case=69271)
- Fixed tracking of Find References results in HTML/ASP/ASPX files after file is edited. (case=69105)
- Removed spurious parentheses from autocompletion of "using" directives. (case=69880) 10964
- Improved parsing of symbols used in lambdas. (case=57605) 10927, 10755
- Fixed spurious underline of function followed by lowercase macro-defined qualifier. (case=62756) 10447
- Created separate C and C++ refactor snippets for Create from Usage. (case=68490)
- C/C++ labels are valid targets for Find References, Rename, and Goto. (case=1909) 6430, 5041
- Spell Check supports single-line Doxygen comments. (case=69662) 10133
- Change C/C++ listbox sorting algorithm to match Visual Studio for symbols prefixed with _ or ~. (case=65462)
- VS2010+: Fix for VA Navigation Bar disappearing when manipulating split document windows. (case=70061)
- VS2010+: Fixed resource script syntax coloring. (case=69846) 10958
- VS2010+: Fixed listbox and refactor popup position when using high DPI settings. (case=68460) 10866
- VS2010+: Spell Check menu appears on press of context menu key when caret is on underlined word (Shift+F10 is not supported). (case=64418) 10560
- VS2012: Fix for crash that would occur some time after creating a multi-window editor layout. (case=70062)
- VS2012: Better handling of dark theme colors in tool windows and menus. (case=69881, case=70160)
- VS2012: Improvements to IDE theme support. (case=69995)
- VS2012: Improved parsing of native unit test framework. (case=69244)
Visual Assist Build 1916
requires software maintenance through 2012.09.11 (General release.)
- New Refactoring to rename files and update #includes (VS2005+). (case=1463) 10404, 8187, 7076, 7060,6869, 6795, 5992, 5785, 5109, 4836
- Fixed hang when navigating Find References results in some VS2012 C# projects. (case=69164) 10877
- Reduced load time of solutions with many C++ projects and project configurations. (case=68333)
- Improved responsiveness of UI when working in remote files. (case=68558)
- Fixed cases in VB where item starting with _ was inserted unexpectedly. (case=53025) 10910
- Highlight Symbol under Cursor, Find References results, and Find results highlights no longer displayed on top of C# breakpoints. (case=63743)
- Goto (Alt+G) filtering introduced in build 1912 is now optional via VA Options | Projects | File Handling. (case=68725) 10889
- Fix for Goto when header files not in project but in solution folder (regression in 1912). (case=68530, case=69195) 10915, 10889
- Fixed Goto for implementations that follow macro-defined methods (regression in 1912). (case=68625)10521
Visual Assist Build 1912
requires software maintenance through 2012.08.08 (General release.)
- New Visual Studio 2012 RTM support.
- New Create Implementation for multiple methods, including the ability to implement all unimplemented methods of a class at once. (case=49162) 7247, 6933, 6181, 5632, 5542, 5122
- New Create Implementation/Declaration is not offered if one already exists. (case=1120) 7247, 6789,6698, 4656, 4666, 4542
- New Implement Interface/Virtual Methods now supports the entire inheritance chain. (case=52138) 10391,10154, 10099, 10088, 10030, 9865
- New Better naming rules for methods generated by Encapsulate Field. (case=67462) 10778, 10300
- New Optional per-solution parser hint file. (case=67079)
- Decrease load time of solutions that have projects with large numbers of configurations. (case=68124)
- Goto (Alt+G) no longer offers to jump to a same-named (but unrelated) symbol in a different project. (case=67966)
- Improved Goto for C# namespaces. (case=67133)
- Fixed Goto and Highlight References on managed C++ property accessors. (case=67411)
- Fixed Goto jumping to wrong symbol when invoked during a lengthy Find References operation. (case=67606) 10792
- Fixed issue where Goto did not list implementations of class methods in macro-defined namespaces. (case=14901) 10521
- Fixed parsing of forward-declared class names that include macros in the declaration. (case=33389, case=67379) 9068
- Fix for cross-wired Extract Method, Add Member, Add Similar Member, and Create Declaration operations on same-named classes in same-named files in different projects/paths. (case=35401) 10045
-
Fix for Create from Usage treating
break
keyword as a parameter. (case=68205) - Improved handling of macros with long definitions. (case=68099)
- Restored missing IUnknown methods to IDispatch member lists. (case=65843)
- Fix for missing ADO _Recordset inherited members. (case=64203) 10544
- Fix for Smart Suggestions displaying incorrect enum items. (case=67011)
- Fixed parsing problem that caused .NET assembly defined enums to appear as fields without their corresponding values. (case=67135)
- Implement Virtual Methods works with .NET and WinRT system classes. (case=67012) 10734
- Implement Interface supports WinRT C++ interface classes. (case=68093)
-
VA Outline suppresses display of
sealed
andabstract
modifiers. (case=67035) - Removed superfluous space that was sometimes inserted when using $selected$ in a VA Snippet. (case=67264) 10757
- Fixed missing JavaScript VA Snippets in ASP files following a server script block or XML comment. (case=66999, case=67330)
- Improved members listboxes for some macros used as functions to return objects. (case=67322)
- Fixed problem with Quick Info tooltips containing content from minified JavaScript files. (case=67497)10766
- Fixed listbox render-on-resize issue on WinXP (regression in 1903). (case=67637)
- VS2010+: VA underlines source code in C/C++ if IDE squiggles are disabled. (case=42525) 9490
- VS2010+: Fixed issue with C++11 auto type inference on method return value when method is sealed. (case=67292)
- VS2010+: Fixed incorrect listbox screen position that occurred on certain multi-monitor setups. (case=67174) 10752
- VS2012: Quick Info and Parameter Info tooltips use theme-defined VA default colors when tooltip coloring is enabled. (case=66899)
- VS2012: Ongoing UI updates for VS2012 themes. (case=67107)
Visual Assist Build 1908
requires software maintenance through 2012.05.31 (General release.)
- New Visual Studio 2012 RC support. more information
- Added support for Visual Studio 2012 RC editor themes. (case=64155) 10681
- Fixed several issues related to items returned from template functions (case=5690, case=30137) 10679,8902, 8268, 9616, 6052
Visual Assist Build 1906
requires software maintenance through 2012.05.10 (General release.)
- New Keyboard shortcuts issued from the edit control of the Find Symbol in Solution dialog are passed to the listview control (for instance, Ctrl+F launches Find References for the highlighted symbol.) (case=65917) 10669
- Fixed hang caused while displaying listbox tooltips. (case=66501)
- Made small improvement to startup time. (case=65761)
- Improved responsiveness of members listboxes. (case=66420)
- Improved performance of highlight solution paths in build output window feature. (case=65896)
- Fixed issue with Hovering Class Browser (HCB) | Update on Position Change when clicking on a symbol with the mouse. (case=65885)
- Classes defined in a source file and containing prototyped constructor/destructor definitions are shown properly in HCB. (case=66202)
- Corrected placement of caret after function created via Create From Usage. (case=66262)
- Reduced jolt in editor on creation of function during Create from Usage. (case=66263)
- Fix for formatting of \n in string as Doxygen tag. (case=66198)
- Fix for Auto-extend Multiline Comments terminating block comments unexpectedly. (case=66548)
- Fixed display of Quick Info comments when multiple block comments appear on the same line. (case=66294)
- VS2010: XML comments in C++ files appear correctly in Quick Info tooltips. (case=66239) 5810
- VS2010+: Fixed Tip of the Day displaying twice at startup. (case=65869) 10698
- VS2010+: Fixed issue in which comments beginning with ///< were not appearing in Quick Info tooltips. (case=66166)
- VS2010+: VA prompts to disable IDE's highlight references to symbol under cursor feature if the corresponding VA feature is enabled. (case=66210)
Visual Assist Build 1903
requires software maintenance through 2012.04.03 (General release.)
- New VA Snippet suffixes _Lower and _Upper provide case variations for user variables (e.g. $foo$, $foo_Lower$, $foo_Upper$). (case=2765) 7918
- New Mouse forward/back X-buttons can be mapped to VA navigation or IDE navigation, or can be disabled altogether. (case=63834) 10518
- Addressed incomplete resize of VS200x child windows on x64 systems. (case=46555) 10467, 10461
- Fixed CPU spin displaying parameter info for ASP.NET C# code inside <script runat="server"> blocks. (case=65634)
- Fix for Create Implementation on C++ template prototypes. (case=1539) 10655, 4842, 4817
- Fix for Change Signature clipping class names that begin with the enclosing namespace name. (case=20256) 8260
-
Removed spurious
override
keyword from C# interface implementations. (case=54585) 10645 - Fix for VA Outline and Show Methods in File (Alt+M) omitting operator delete[](). (case=63973) 10529
- Fixed param info bolding for macro-defined class methods. (case=64310) 10556
-
Fixed use of
_T
as typename in templates. (case=64703) - Fix for Alt+M omitting methods when a struct is nested in a class. (case=64933)
- Improved Smart Suggestions for C++ enums. (case=65011, case=65199, case=65374) 5857
- Create from Usage strips extern linkage specification from inferred parameter type. (case=65497)
- Create from Usage correctly infers anonymous enum parameter type. (case=65519)
- Improved Create from Usage inference of method signature used in object instantiation. (case=65588)
- Implement Virtual Methods is not offered for sealed methods. (case=65703)
- Fixed several listbox scrollbar issues. (case=65177)
- VS2010+: Fixed compatibility issue with Productivity Power Tools (QuickFind in VS11 Beta) that caused VA suggestions and surround with brace to fail after a find operation. (case=65272)
- VS2010+: Create from Usage is available via C++11 std::unique_ptr. (case=64935)
-
VS2010+: Hovering Class Browser shows members of C++11
auto
-declared variables. (case=65344) - VS2010+: Fixed Smart Suggestion support for C++11 strongly typed enumerations. (case=65646)
- VS11 Beta: Ctrl+Space invokes default C++ IntelliSense. (case=58895)
- VS11 Beta: VA listboxes handle IDE C++ snippets correctly. (case=64205)
- VS11 Beta: Improved parsing of WinRT metadata files. (case=61410)
- VS11 Beta: Fix for missing tooltips in C++ listboxes. (case=61591)
- VS11 Beta: Restored missing tree control checkboxes in Rename dialog. (case=65224)
- VS11 Beta: Fix for incomplete tooltip rendering. (case=65178)
Visual Assist Build 1901
requires software maintenance through 2012.02.28 (General release.)
- New Preliminary support for Visual Studio 11 Beta. more information
- New Paths of files in C++ projects are highlighted in build output window (VS2010+ only). (case=61773)
- New Added registry setting to define number of slashes used in line comments (useful for coding style conformance). (case=64628) 10569
- Fixed crashes identified via Windows Error Reporting. (case=63729)
- Fixed rare crash at shutdown. (case=59385)
- Fixed intermittent crashes opening js/php/html/asp files. (case=64468)
- Improved performance of loading large solutions. (case=61234, case=63058)
- Header files not in project but referenced via #include in header are parsed on solution load. (case=64482)
- Fixed header file search after changing C++ project's "Additional Include Directories" but before reloading solution. (case=64681)
- Improved parsing of C++ keywords abstract, override, sealed, and final. (case=3293) 10547, 10323,10129, 9143, 8911, 8584, 8504, 6500, 4925
- Fixed issue with parsing of macros using token-pasting operator (##). (case=64029) 10539
- Correct visibility of interface methods. (case=63983)
- Fix for incorrect/missing tokens when invoking Implement Interface in C++/CLI. (case=64052) 10541
- Swapped project and path columns in Open File in Solution (OFIS) dialog. (case=63945)
- OFIS dialog only displays project column if solution contains more than one project. (case=63945)
- Changing the paste menu item count has immediate effect. (case=63937) 10524
- Removed superfluous semicolons in Methods in File (Alt+M) list. (case=64197)
- Format after paste is no longer invoked after drag and drop in VA Outline. (case=53417) 10584, 9904
- VS2010: Fixed crash on column edit. (case=64604) 10571