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

Build 2031

requires software maintenance through 2014.03.31 (Beta release.)

  • New! New VA Snippet Editor (VS2010+). (case=78555)
  • New! OFIS and FSIS dialogs are rendered in Visual Studio theme colors in VS2012+. (case=66901)
  • New! Support for VS2013 Update 2 RC (case=80931).
  • New! Support for VS2013 Update 2 RC universal solutions and shared projects. (case=80212)
  • New! Added expand all and collapse all commands to context menu of VA Outline. (case=11204) 7128, 8154, 10785
  • New! Added ability to copy contents of VA Outline. (case=11169) 7116, 7271
  • New! Added expand and copy command to context menu of VA View HCB. (case=80110, case=80179) 8154
  • New! Rename, Find References and Change Signature display scope of search in summary text. (case=80455)
  • New! Ctrl+Home/Ctrl+End operate on lists in FSIS and OFIS dialogs while focus is in filter edits. (case=80606)
  • New! Added user-modifiable Create Implementation snippets for use on static class member declarations.  (case=80796)
  • New! The Clear button on the Performance page of the VA Options dialog clears typing history used by suggestion lists. (case=80869)
  • New! Classes and structs declared in functions are now listed in FSIS dialog. (case=81110)
  • Improved support for deduction of auto variables used with non-member std::begin/std::end. (case=70481) 11017
  • Fixed failure of Rename File to modify projects nested in solution folders. (case=80236)
  • Fix for Create File failure to add file to project when run after Create From Usage that generated a new file. (case=80291) 11773
  • Fix for parsing of auto as used in range-based for loop on a collection that is declared with a typedef. (case=80380) 11766
  • Fix for parsing of multiple struct instances declared at struct definition site. (case=81026)
  • Fix for type deduction of auto variable declared via method call when the method is accessed via a shared_ptr typedef. (case=81172)
  • Fixed Change Signature parsing of array parameters. (case=80169)
  • Fixed Change Signature failure to update references when a new parameter is specified with trailing whitespace before closing paren. (case=80605) 11782
  • Fix for missing quick refactor context menu when a class has defined operator+. (case=80662) 11793
  • Fix for Move Implementation to Source File not being available on some overloaded operators. (case=80663) 11793
  • Improved display of anonymous structs/unions/enums in FSIS dialog and VA Nav Bar. (case=81230, case=81245)
  • Fix for surround code with comment in XML producing invalid XML in some circumstances. (case=80664) 11789
  • Typedefs declared in C++ source files are now listed in FSIS dialog. (case=81111)
  • Fixed symbol coloring in FSIS dialog on Windows 8.1. (case=78263)
  • Fixed intermittent redraw issue in VA View HCB. (case=9277)
  • Fixed UI state issue when checking/unchecking checkboxes in Rename and Change Signature dialogs. (case=80201)
  • Fixed hang identified via Windows Error Reporting. (case=80938)
  • Fixed problem typing filter text after clicking into VA View FIS and SIS lists. (case=16640)
  • VS2013: Fix for extension exception message from Microsoft.VisualStudio.Language.Intellisense.CompletionSet. (case=81303)

Build 2029

requires software maintenance through 2014.02.24 (General release.)

  • New! Change Signature prompts for value to insert when adding parameter placeholder to call references. (case=58410) 10220
  • Improved word (ctrl+left / ctrl+right) navigation in Change Signature dialog. (case=78943)
  • Updated Options dialog styles. (case=77620)
  • Fixed parsing of C++ rvalue references and improved parsing of decltypes. (case=20625) 9662, 11414, 11729
  • Fixed coloring of variables named "value." (case=37888) 9625, 10186, 10672
  • Implement Interface is now available on classes declared inside of functions. (case=74977) 11415
  • Fixed parsing of C++11 member initializations. (case=79074) 11660
  • Fixed methods in file list missing __resumable and __attribute__ methods. (case=79163, case=79813)
  • Fixed crashes identified via Windows Error Reporting. (case=79849)
  • Support for dot to arrow conversion on handles to handles in C++/CLI. (case=80210) 11767
  • Spellcheck supports doxygen comments that begin with "//!<" (case=79651) 11719
  • Fixed incorrect namespace character inserted during Create From Usage. (case=80179) 11765
  • Fixed incorrect characters displayed in Implement Interface dialog. (case=79899)
  • Bolding of parameters in parameter info tooltip corrected for methods that use decltype return or gcc __attribute__. (case=80012)
  • Fixed HDPI scaling issues in options dialog. (case=79510)
  • Fixed Change Signature causing loss of code when updating parameters in call reference sites that have binary and ternary operators (regression in build 2007) (case=79955) 11739
  • Change Signature available on class constructors (regression in build 2007). (case=78972) 11674
  • Prevent automatic Check For Update from inadvertantly occurring (regression in build 2007). (case=79654) 11720
  • Fixed Update With Current Scope setting in HCB (VA View). (regression in build 1421) (case=80008)
  • VS2012+: Fixed improper attempt at autocomplete when navigating out of quick replace popup in xaml files. (case=79124) 11686
  • VS2013: Fixed occasional loss of VA C++ syntax coloring after file first opened. (case=79828)

Build 2023

requires software maintenance through 2013.12.20 (General release.)

  • New! When Add Include is run on a GDI+ symbol, VA adds <gdiplus.h> rather than one of its dependencies. (case=78630)
  • Reduced reformatting of parameters in declarations and implementations during Change Signature. (case=78973)
  • Fix for attributes being associated with wrong node in VA Outline. (case=7606) 64547911, 8376, 8602, 10692
  • Support for keyword auto used in condition of C++11 range-based for loop. (case=69242)
  • Fix missing method in Methods in File list when the method has a parameter named "event." (case=72323) 11207, 11675
  • Variable declared in C++/CLI "for each, in" loop when loop body has no braces is now identified. (case=24363)
  • Fix for Implement Interface improperly adding implementations for some methods already implemented. (case=77996)
  • Fix for dot to -> failing when invoked on function that returns a pointer to an object. (case=78150) 11615
  • Create Implementation no longer offered on methods with C++11 explicit =delete or =default. (case=78759)
  • Fix for Extract Method refusal to run in some methods that are not explicitly namespace qualified. (case=77282)
  • Enhanced coloring of VA Navigation Bar now works on Windows 8.1. (case=78670)
  • Fix for hang on Windows 8.1 during drag-and-drop in VA Snippet editor. (case=78493)
  • Fix for alternating mouse cursor in the Rename dialog on Windows 8.1. (case=78737)
  • Fix for error message that appears after multiple consecutive clicks in the VA Outline (regression in build 2007). (case=78834)
  • Fixed problem synchronizing editor color customizations (regression in build 2007). (case=79107)
  • Fixed parsing of certain enum declarations (regression in build 2007). (case=78898)
  • Added additional waypoints to VA back/forward navigation history. (case=78770)
  • When the VA "Display paste menu" setting is disabled, the paste menu keybinding (ctrl+shift+v) will invoke Edit.CycleClipboardRing. (case=78756)
  • VS2005+: Fix for realtime monitoring of project setting updates. (case=73816, case=78799, case=78821)
  • VS2010+: Fixed dead Go button in VA Navigation Bar after removal of split in editor window. (case=78796) 11661
  • VS2012+: Improved behavior with default themes defined by VS Theme Editor and provided registry setting to override VA theming decisions. (case=78600)
  • VS2013: Fix for incorrect environment font being used in various VA dialogs and windows. (case=78498) 11643, 11634

Build 2007

requires software maintenance through 2013.11.15 (Release candidate.)

  • New! Change Signature updates references when adding, reordering or removing signature parameters. (case=73302) 1130011589
  • New! Change Signature may be applied to derived classes. (case=3373) 55545746699565296579,75078015945111030
  • New! Include file hierarchy viewer mode added to HCB (VAssistX | Tools | List include files). (case=7156)63846639807494439596
  • New! Rename operations invoked during Change Signature optionally operate on symbol occurances in comments and strings. (case=9978) 747810947
  • New! Support for Visual Studio 2013 RTM.
  • New! VS2002+: Tip of the Day and Check for New Version can be invoked via new VAssistX | Help menu. (case=6944, case=77499)
  • New! Additional commands added to context menu of Find References results window and Rename dialog. (case=8024) 6516
  • New! Added additional Visual Studio commands to set focus to various elements of VA View tool window. (case=21626, case=61109) 10730
  • Change Signature no longer assumes parameter names used in implementation match declaration. (case=9327) 680569937788935511049
  • Removed warning message dialogs produced by Change Signature. (case=1158, case=1528) 45924867,50615639
  • Move implementation no longer removes keyword 'new' from inline constructor initialization. (case=3519)55981037211559
  • Added error codes to default 'SuggestionsForType HRESULT' snippet. (case=76984)
  • Fixed lack of symbol coloring in various views and lists on Windows 8.1. (case=75892) 11478
  • When a file is a part of multiple projects in a solution, Rename File updates all of the projects. (case=77850)
  • Fixed type inference of 'var' used in C# foreach. (case=76995)
  • Fix for case where Create Declaration placed declaration outside of the correct namespace. (case=77023)11535
  • Fixed parsing of forward declared enum with size specification (enum foo : int;). (case=75894) 11444,
  • Fixed Find References identification of fully qualified enum items. (case=77550) 11581
  • Addressed several display scaling issues. (case=77508)
  • Fixed handling of ref parameter during Extract Method in C#. (case=76987)
  • Fixed various VA View tool window navigation issues. (case=77213, case=77371)
  • Alt+g works in column 0 of lines with #include directives. (case=77331)
  • Fixed HCB display of source file-defined nested structs. (case=75949)
  • Fix for case where Extract Method placed the generated function into the body of an existing function. (case=76985, case=77105) 11535
  • Fixed smart suggestion of locally declared enum in case statement of switch. (case=76960)
  • Fixed crashes identified via Windows Error Reporting. (case=76992, case=78058, case=78158)
  • Disallow delete of text in title window of VA View HCB. (case=66807) 10730
  • Fixed insertion of '()' during function call completion when '(' is already present but separated by space. (case=77938) 11605
  • Extensions to ignore list now supports compound file extensions (.foo.h). (case=77993)
  • '^' is supported in snippet default values. (case=78265)
  • Addressed case where a brower window opened from the options dialog was maximized. (case=77372)
  • VS2010+: Fix for some symbols appearing without italics in C# when "Stable symbols in italics" is enabled. (case=944)
  • VS2012+: Fixed incorrect format of code after typing the scope resolution operator. (case=77157) 11567
  • VS2012+: Themed the HCB title box. (case=77328)
  • VS2013: Fixed crash that occurred on some file loads. (case=77742)
  • VS2013: Fixed crash that occurred after using ctrl+, and then typing while editor has bad focus state. (case=78056) 11609
  • VS2013: Fixed lack of coloring in editor when Visual Studio 2013 is installed to a non-default location. (case=78151) 11612

Build 2001

requires software maintenance through 2013.09.20 (General release.)

  • New! Support for Visual Studio 2013 RC.
  • New! Create class from unknown type following "new". (case=27628) 114891148110493
  • Fixed issue with parameter suggestions when parameters contained parentheses. (case=1771, case=1248) 114771028950004725
  • Fix for Create Declaration generating C++ code with redundant scope qualifier when target class is in multiple nested namespaces. (case=6593) 1081910053917290188062738569346257
  • Corrected handling of VA Snippets containing user-defined default values. (case=17724) 7923
  • Several fixes for functional and display issues for code containing Asian characters. (case=70783, case=71169) 1106711035
  • Home/End keypress closes listboxes when already at Home/End in listbox. (case=70491)
  • Fixed Methods in File (Alt+M) issue caused by incorrect handling of braces and parentheses in #if 0 blocks. (case=73884)
  • Fix for excessive startup.log file growth. (case=74931)
  • Lines cut using Ctrl+L appear in the Ctrl+Shift+V multiple clipboard list. (case=75779) 11466
  • Fix for problem opening line above/below (Ctrl+Enter, Ctrl+Shift+Enter) inside a multi-line comment when auto-extend comments is enabled. (case=76020)
  • VS2012+: Fix for load of large solution unnecessarily blocking UI thread. (case=76143) 11479
  • VS2012+: Fixed flicker in VA Outline with dark theme. (case=76916)
  • VS2013: Support for Peek Definition window. (case=75021)
  • VS2013: Resolved conflict between block comment VA Snippet and IDE brace completion. (case=75035)11549
  • VS2013: A one-time warning message is displayed if a user disables brace completion in VA but not in Visual Studio. (case=76840)
  • VS2013: Fix for coloring of tooltips in VA tool windows in light and blue themes. (case=76979)

Build 1949

requires software maintenance through 2013.07.25 (Beta release.)

  • Fix for Add Include placing #include directive in the wrong location when preprocessor conditional is present. (case=74881)
  • Fixed crashes identified via Windows Error Reporting. (case=75171, case=75172, case=75323)
  • The word "separator" may now be used in VA Snippets without issue. (case=75274) 11442
  • VS2013: Several fixes for Visual Studio 2013 Preview. (case=74726, case=75173, case=75439)

Build 1946

requires software maintenance through 2013.06.26 (Beta release.)

  • New! Preliminary support for Visual Studio 2013 Preview.
  • Context field shows curly brace instead of BRC for nested code blocks, e.g. if (foo) {{ for(;;) {{ bar(); }}}} shows if.{.for.{ as the innermost context. (case=74883)
  • Fixed issue with Highlight Find Results failing intermittently after pressing Find Next (regression in 1940). (case=74938) 11413

Build 1940

requires software maintenance through 2013.05.30 (General release.)

  • New! Context-insensitive Highlight Active Word feature for unparsed files (such as text files) as well as strings and comments in parsed files. Enabled via Options | Advanced | Refactoring | Automatically highlight words matching comment under cursor. (case=73003)
  • New! Users can disable Surround With for individual characters '/*{#( via the registry. (case=73487)11315
  • New! Changed default C++ Create From Usage snippet to use std::logic_error instead of std::exception. (case=72946) 1131411282
  • Fixed crashes identified via Windows Error Reporting. (case=73742, case=73743, case=73744, case=73745, case=74097)
  • Improved load time for solutions with tool-generated projects that are regenerated without change to contents. (case=74014)
  • Case-sensitive filtering for Find Symbol in Solution and Open File in Solution introduced in build 1936 is now optional and controlled via context menu in results list. (case=74214) 1135911347
  • Several fixes for refactoring and navigation for partially qualified symbols brought into scope with the C++ using namespace directive. (case=5315, case=7148, case=20644) 657359595219
  • Fix for Create Declaration generating C++ code with redundant scope qualifier when target class is in a namespace. (case=5277, case=6593) 1081910053917280627385693462575959
  • Fix for Create/Move Implementation stripping necessary scope qualifier from method pointer parameter. (case=73856)
  • Fixed Goto from VA Outline when duplicate code windows open. (case=61729) 1135010375
  • Fix for Goto missing some interface implementations. (case=74344)
  • Fix for Create Implementation generating code with extraneous whitespace under some circumstances. (case=73112) 11291
  • Improved support for filename matching when names contain multiple dots. (case=73757) 11333
  • Fixed focus issue with the suggestion list that appears following "in" in a C# foreach statement. (case=73981) 10226
  • Surround With feature is no longer invokable within comments, string literals, and tags in XML/HTML/XAML. (case=74045)
  • Fix for Visual Studio reporting an exception when scrolling quickly through HTML and ASP files containing JavaScript when highlighted find results are present. (case=74466)
  • Fix for Add Include placing the #include directive within a function block under some conditions. (case=74288) 11363
  • Add Include is no longer offered for std::string if #include <string> is already present in the file. (case=74343) 11363
  • VS2008: Fixed intermittent crash at exit after a debugging session. (case=74338) 11368
  • VS2010+: Fixed highlighting issue for JavaScript code inside HTML and ASP files. (case=74469)

Build 1936

requires software maintenance through 2013.04.22 (General release.)

  • New! Find Symbol in Solution and Open File in Solution searches are case-sensitive if the search string contains at least one uppercase letter. (case=28758)
  • New! VS2010+: Support for coloring of code copied to clipboard. (case=71754) 112981120911083,99099313
  • Fixed crashes identified via Windows Error Reporting. (case=73741)
  • Fixed Implement Interface support of method overloads. (case=54587) 11324101559973
  • Improved enum handling in Smart Suggestions. (case=73114)
  • Removed inapplicable Smart Suggestions from template instance declaration. (case=72883)
  • Goto (Alt+G) finds implementers of properties defined in interfaces. (case=73415)
  • Fix for files missing from Open File in Solution list. (case=73814) 11319
  • Parser fix for C# verbatim string literals of the form @"\""" (the backslash is literal but was being treated as an escape character). (case=72288)
  • Made C++ parser more tolerant of IDL files with C++ file extensions. (case=73222)
  • Parser fix for untagged struct typedefs. (case=73348)
  • Fixed parsing of properties whose name is the same as the property type. (case=73412)
  • Fixed improper handling of C++ default template arguments in refactoring operations. (case=2948) 11268,6671
  • Corrected type inference for dereferenced iterators. (case=72600)
  • Highlight Current Line is available for large files. (case=72802)
  • Fixed delay and incorrect ending caret position when inserting closing brace in a C# .aspx file in VS2008 and earlier. (case=69883)
  • Fixed spurious dot to -> conversion following inequality sign. (case=73142) 11278
  • Include file xkeycheck.h is ignored when parsing to prevent unintended keyword redefinitions. (case=73347)
  • Support UNC-based profile paths. (case=73552)
  • VS2010+: Changes to include directories are applied immediately without requiring reload of solution (fixes regression in 1916). (case=73816)
  • VS2010+: Fixed missing typedef/macro information in Quick Info tooltip. (case=72729)
  • VS2012: Prevent unintended insertion of VC++ snippets due to incorrect listbox selection state. (case=73604) 11329
  • VS2012: Adjusted QuickInfo comment augmentation logic to prevent duplication of comments displayed by VC++ default IntelliSense. (case=73217) 1131611276

Build 1929

requires software maintenance through 2013.02.22 (General release.)

  • New! Option to limit scope of Find References and Rename to the active project. (case=32262) 10662,100459010
  • New! Open Corresponding File (Alt+O) opens interface files of the form Foo.cs ↔ IFoo.cs, Bar.cpp ↔ IBar.h, and BazImpl.cpp ↔ IBaz.h. (case=71335)
  • New! Find Symbol in Solution dialog uses editor selection (if any) to populate the search control. (case=71460)
  • New! Smart Suggestions are triggered immediately after accepting the case VA Snippet. (case=70316)
  • New! Added a registry setting to limit the number of hardware threads used for parallel operations. (case=72066) 11178
  • Fixed several crash/heap corruption issues identified via Window Error Reporting. (case=71676, case=71924, case=71925) 11086
  • Prevent display of global completion list when accessing members of unrecognized symbols. (case=71949)
  • Move Selection to New File now supports html/asp/xml/xaml files. (case=71208)
  • Improved speed of scrolling/paging through large files. (case=71747)
  • Find References and Rename mark potential macro-defined matches with a question mark; these potential matches are unchecked by default for Rename. (case=9860) 1120695496926
  • Fix for cross-wired member lists of same-named symbols of differing types in separate projects. (case=67831) 10045
  • Fix for problem launching Find References from the Find Symbol in Solution dialog when the text editor was not open. (case=71069)
  • Fixed scope issues for Create Implementation on template functions. (case=2993) 1106685998558,7378705963456003
  • Fix for missing parameters for operator overloads in Show Methods in File (Alt+M). (case=61650) 10371
  • Smart Suggestions are offered for typedef enums. (case=70315)
  • Fixed dot to -> conversion for arrays of pointers. (case=70518)
  • Fix for blank $ClassName$ VA Snippet variable when class name is the same as its containing namespace. (case=71875) 11171
  • SAL-annotated functions appear correctly in the Alt+M list. (case=70669) 11168
  • Corrected syntax for implemented C# .NET Framework interfaces. (case=71130)
  • Parser fix for dot to -> failing on this pointer for partially qualified type scoped via using namespace directive. (case=72517)
  • Parser fix for std::map::operator[] rval assigned to reference declared using C++ auto keyword. (case=71133)
  • Parser fix for template parameters interspersed with long comments. (case=71326) 11079
  • Changed Rename dialog UI by moving some functionality from checkboxes to context menu items. (case=71167, case=71812)
  • Fixed inconsistent FSIS symbol count. (case=71276)
  • Fix for Alt+M list omitting STMETHOD function names. (case=71278) 11076
  • Fixed problem renaming a symbol in a Silverlight project when a .XAML file containing references to the symbol was not open in the text editor. (case=63374) 10488
  • Fixed XAML rename symbol problem. (case=71372)
  • Fix for failure to navigate to some items from Hovering Class Browser. (case=71675.)
  • Prevent results of temporary non-solution files that have been deleted from appearing in Goto (Alt+G) menu. (case=71724)
  • Resolved conflict between "Selections committed with: Enter" and ListboxSelectionStyle=2 registry setting. (case=71317)
  • Fix for Enter Key dialog font display problem when Windows display size is > 100%. (case=71849)
  • Find References shows non-modified highlight color for dereferenced pointer used in a comparison. (case=71921) 11177
  • VA Snippet editor no longer replaces "%0" with "$selected$". (case=72032) 11186
  • Fixed coloring of symbols that contain digit characters on Windows 8 when Chinese language pack is set as primary language. (case=71707)
  • VS2012: Fixed crash displaying some HTML suggestions in VS2012 Update 2 CTP. (case=72245)
  • VS2012: Fixed coloring of Param Info tooltips when using theme other than the light theme. (case=71740)
  • VS2012: Fixed issue with listbox border color when pressing Ctrl to fade the listbox. (case=71131)
  • VS2012: Fix for checkbox display problem when Windows display size is set to 150%. (case=71277) 11068
  • VS2012: Fixed incorrect icon displaying for VA Outline nodes containing no children. (case=71279) 11077

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) 110649989
  • 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) 110656938
  • 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) 110339849
  • 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)

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,1074198308239653464816476
  • 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) 1092710755
  • 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) 64305041
  • 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)

Build 1916

requires software maintenance through 2012.09.11 (General release.)

  • New! Refactoring to rename files and update #includes (VS2005+). (case=1463) 10404818770767060,686967955992578551094836
  • 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) 1091510889
  • Fixed Goto for implementations that follow macro-defined methods (regression in 1912). (case=68625)10521

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) 724769336181563255425122
  • New! Create Implementation/Declaration is not offered if one already exists. (case=1120) 72476789,6698465646664542
  • New! Implement Interface/Virtual Methods now supports the entire inheritance chain. (case=52138) 10391,101541009910088100309865
  • New! Better naming rules for methods generated by Encapsulate Field. (case=67462) 1077810300
  • 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 and abstract 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)

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,8902826896166052

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)

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) 1046710461
  • 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) 1065548424817
  • 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)

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) 1054710323,10129914389118584850465004925
  • 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) 105849904
  • VS2010: Fixed crash on column edit. (case=64604) 10571

See all archives.