Visual Studio Update 2 (CTP 2) Available
Download the Visual Studio 2012 Update 2 CTP 2 package now
From Brian Harry’s blog post [highlighting added by me]:
===
Today we released the first Community Technology Preview (CTP) of Visual Studio 2012 Update 2 (VS2012.2). It’s exciting to see the next update of VS working it’s way to completion. There’s going to be a ton of cool new capabilities in Update 2. Not all of them are available in this CTP but many are. Below, I’ve described the significant improvement’s that you’ll find in this CTP and I’ve grouped them into 4 categories:
- Agile Planning
- Quality Enablement
- Line of Business Development
- Developer Experience
This CTP is NOT a “go-live” CTP. It is for evaluation only. We’re trying to learn from Update 1 and get feedback earlier in the cycle. We will be having “go-live” pre-releases of Update 2 in order to facilitate that but not quite yet.
===
Brian’s post has some great stuff in it with plenty of screenshots.
You also can get more detail here from the KB article found here:
https://support.microsoft.com/kb/2797912
I’ve reproduced some of the information from the KB article verbatim with a little formatting to make it easier to read:
===
PLEASE NOTE: Technology Previews have not been subject to final validation and are not meant to be run on production workstations or servers. Since installation of Visual Studio CTPs and installation of Team Foundation Server CTPs work differently, please read the recommended upgrade approach for each product carefully.
For Visual Studio: The recommended approach for upgrading Visual Studio on developer workstations is installing the latest Visual Studio Update CTP on top of an RTM release or a previous CTP build of that Update. Visual Studio CTPs can be upgraded to a different build.
For Team Foundation Server: Do not install a Team Foundation Server Update CTP on a production server, as it could put the server in an unsupported state. Unlike with Visual Studio CTPs, installing a Team Foundation Server CTP fully replaces the current release on the server with the CTP. Team Foundation Server CTPs cannot be upgraded to future CTPs or releases nor "downgraded" to a previous release.
New technology improvements and fixed issues in Visual Studio 2012 Update 2 CTP 2
New technology improvements
Agile Planning
Easy and flexible agile planning for any team.
Team Foundation Server
-
- New work item tags provide lightweight metadata for work items
- "Connect" dialog box is added to Team Explorer to locate different team project connections and projects
- Ability to send a work item as an email message in TFS Web Access
Quality Enablement
Lightweight browser-based test management and execution to reduce the time that is required to continuously enable quality in software projects.
Unit Test
-
- Windows Store app unit testing now supports interaction with the UI thread
- Windows Store app unit testing now supports using an async lambda inside Assert.ThrowsException
- New unit test playlists enable control and execution of a subset of unit tests
- Group unit tests by class
UI Testing
-
- Extended cross-browser support
Microsoft Test Manager
-
- Customize resolution states & failure states for test analysis
Test Case Manager (Web Access)
-
- Ability to view and edit test cases in a test plan from TFS Web Access
- Ability to run manual test cases and file bugs from TFS Web Access
Line of Business Development
Additional capabilities to modernize existing LOB applications and create new business applications across connected devices that are powered by continuous services.
SharePoint
-
- Web & load testing support for SharePoint applications
- Record and playback support through Coded UI for performing UI validations on SharePoint 2013 applications
Phone Tools
-
- Enable build and deploy workflows of Windows Phone projects from the command line without having to install the full Windows Phone developer tools
Developer Experience
Improvements in the IDE to create a better and more productive developer experience.
Code Map
-
- Improvements in code map debugger integration and responsiveness
Debugger
-
- Symbol loading improvements in IntelliTrace and profiler
IDE
-
- Blue theme now available in the Visual Studio 2012 IDE
Blend for Visual Studio 2012
-
- Support for Sketchflow, WPF, and Silverlight
Performance & Reliability
-
- Performance improvements in XAML designer load for the following scenarios:
- Large Windows Presentation Foundation (WPF) applications
- Working with third-party custom controls
- Performance improvements in XAML designer load for the following scenarios:
Debugger
772511: You cannot change the value of a float variable in a native C++ application in debugger.
(https://connect.microsoft.com/VisualStudio/feedback/details/772511)
-
(https://connect.microsoft.com/VisualStudio/feedback/details/771990)
-
(https://connect.microsoft.com/VisualStudio/feedback/details/764708)
You debug a Windows Phone application in Visual Studio 2012. When you close the Windows Phone emulator, the debugger does not stop. Instead, a "Stop Debugging in Progress" dialog box intermittently pops up.
When you use a literal string as an expression inside a natvis file in a C++ project, you cannot rebuild and debug the project because the PDB file is locked.
When you debug a C++ project against a stripped symptoms file, you receive useless information in the Watch window if you view an object in which the type information is not included in the symptoms file.
ASP.NET Editor
- You cannot add multiple CSS classes in the "class" attribute of any element by using IntelliSense. IntelliSense cannot show a list of available CSS classes if you press Spacebar to add another CSS class.
Visual Studio IDE
759433: Non-ASCII character is displayed in the title of the threaded wait dialog box.
(https://connect.microsoft.com/VisualStudio/feedback/details/759433)
764454: Visual Studio 2012 takes longer than expected to save a large ASPX file.
(https://connect.microsoft.com/VisualStudio/feedback/details/764454)
Threaded wait dialog title bar does not display the correct color when you use the blue theme in a custom Visual Studio 2010 color theme.
When you debug a Windows Store application using HTML that uses a sandboxed iframe in Visual Studio 2012, the application exits unexpectedly.
A memory leak may occur in Visual Studio 2012 when a Visual C++ solution is loaded.
Stability of Visual Studio 2012 is improved when it is loading solutions.
Visual Studio 2012 may crash with the System.ArgumentException exception when you switch between windows (this includes document windows, auto-hidden windows, tabbed tool windows, and so on).
Visual Studio 2012 may crash during shutdown if a Visual Studio Add-in package is installed.
You encounter performance issues the first time that you copy text from the editor if the toolbox is invisible in Visual Studio 2012.
You cannot access local help content after you install Visual Studio 2012 Update 1 if you change the location of the local help content.
Build error when you build a Portable Class Library project if you select the .NET Framework 4.5 and Windows Phone 8 as the target frameworks.
MS Build
-
(https://connect.microsoft.com/VisualStudio/feedback/details/770242)
Note Both of the projects target the .NET Framework 4.5, Windows Phone 8 and the .NET for Windows Store apps.
"The referenced component could not be found" build warning when you perform a parallel build on a Microsoft .NET Framework 4-based solution in Visual Studio 2012.
Build error when you build a Visual Basic Portable Class Library project that targets the .NET Framework 4.5 and Windows Phone 8 and the .NET for Windows Store apps.
Windows Development Tools
- The multiple-scale image support feature that was included in Visual Studio 2012 Update 1 incorrectly requires a scale 140 badge logo image of size 34 x 34 pixels. The size should be 33 x 33 pixels.
Windows Form
-
(https://connect.microsoft.com/VisualStudio/feedback/details/762550)
-
(https://connect.microsoft.com/VisualStudio/feedback/details/761609)
C++
-
(https://connect.microsoft.com/VisualStudio/feedback/details/752266)
Assume that you configure the platform target to x64 for a Visual C++ application. You compile the application by using the /O2 or /Ox optimization option. In this situation, incorrect machine code is generated when the compile converts int64 type to int32 type inside a loop. For example, you may compile the following code:
int A[8];for (__int64 i=0; i<8; i++) { A[i] = i + 1;}
When you compile a Visual C++ application that contains the following code together with the /analyze option on an ARM platform, an internal compiler error occurs:
class Base {}; template <typename T> class Derived : public Base {}; template <typename P3> Derived<P3> Make( P3 p3 ); void foo() { Base& b = Make(sizeof(long)); }
IntelliSense becomes unresponsive when you type some code into the editor, specifically when you add overload functions to partial classes. For example, you use code that resembles the following:
Namespace N { partial ref struct S { }; ref struct S { void test(); void test(int); void test(int, int); }; }
IntelliSense does not work in a source file that contains lambda expressions that have more than one return value. For example:
[] () { bool b; std::wstring k; if(b) return k; else return k; };
When you use Intel's new TSX (Transactional Synchronization Extensions) through intrinsics provided by Visual Studio 2012 on Intel's Haswell hardware, the C++ compiler generates incorrect machine code. This causes the transaction operation to be non-exclusive.
C++ compiler generates incorrect function hints in the fixup record in PDB files.
When you create an empty Visual C++ project, the SDL checks option is cleared even though the SDL checks check box is selected in the Application wizard.
X64-based Visual C++ tool set does not contain all cumulative fixes for the x86-based Visual C++ tool set in Visual Studio 2012 updates.
Graphics Diagnostics
- Assume that you have a Windows Phone or a Windows Store project that references a separate project that contains assets that are created by using Visual Studio Graphics tools. When you try to build the main project, the assets are not deployed together with the main project. This causes build errors in the Windows Store application or run time errors in the Windows Phone application.
Setup
When you try to install a Visual Studio 2012 Update 1 package that does not contain Entity Framework tools, you receive the following error message:
"Entity Framework Designer for Visual Studio 2012 - enu package failed"
Test and Lab Manager
- Assume that you have applied Visual Studio 2012 Update 1 on a computer that has TFS 2012 and Visual Studio 2012 installed. You try to run a build that contains tests on the computer. In this situation, the build fails together with a MethodNotFoundException exception.
- Merged code coverage files display incorrect coverage data.
XAML Designer
The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.
===