Last couple of weeks have been pretty crazy; in addition to the launching the new browser based Load Test Authoring experience at TechEd Europe, hosting the MVP summit, getting Update 4 released we have been working on the latest Visual Studio 2015 Preview ready for you. If you want a sneak of Visual Studio 2015 Preview in action be sure and watch Scott Guthrie and Soma announce the new releases at the Connect(); event online and watch over 55 on-demand sessions from my fellow coworkers in DevDiv and Azure (http://aka.ms/connect). If you are like me and just want to get started here are the downloads links:
· Download Visual Studio 2013 Update 4
· Download Visual Studio 2015 Preview
Of course, the fastest and by far the easiest way to get started with Visual Studio 2015 Preview is using the Azure Virtual machine image that was also released today. In addition to Visual Studio we also released a Visual Studio Community 2013 image. Both of images are available to all Azure customers. If you are a MSDN subscriber you can also take advantages of the Visual Studio 2013 images based on Windows 8.1 and Windows Server 2012 which have been updated to Visual Studio Update 4 and Azure SDK 2.5. You can find out more about using these images here.
·Learn more with the Visual Studio 2013 Update 4 Release Notes, Visual Studio Community 2013 with Update 4 Release Notes and Visual Studio 2015 Preview Release Notes
· To get a more holistic of view of the release make sure and check out these other blog posts:
Top ALM Features in Visual Studio 2015 preview and Visual Studio 2103 Update 4:
- Visual Studio 2105 Emulator for Android
- Debugging C++ code on Android with Visual Studio 2015
- Memory Debugging (managed & native)
- Support for debugging lambda expressions with Visual Studio 2015
- Developer can filter link types on Code Map
- Code Lens for Git "Team Activity View"
- CodeLens in Visual Studio Online enabled as a Limited CTP
- DevOps Deployment templates
- Smart Unit Tests
- Browser based Test Case Management
- Performance Metrics Explorer in Application Insights
- Release Management now supports Visual Studio Online
- Browser based authoring for Cloud-based Load Testing
Visual Studio 2105 Emulator for Android
Microsoft Visual Studio 2015 Preview this week now gives you new and exciting options for Android development. When choosing one of those Android development options, Visual Studio will also install the brand new Visual Studio Emulator for Android to use as a target for debugging your app. Be sure and check out Daniel’s great drill down post: http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/introducing-visual-studio-s-emulator-for-android.aspx
Support for debugging lambda expressions with Visual Studio 2015
The debugger team has definitely heard your feedback that you want debugging support for LINQ (or lambdas in general) with Visual Studio 2015 preview we are pleased to announce that the debugger now supports evaluation of lambda expressions!
Debugging C++ code on Android with Visual Studio 2015
By now you will have heard the exciting news that Visual Studio 2015 supports C++ development on Android (and that includes an Emulator for Android).
Obviously no development experience is complete without debugging support, so this means that Visual Studio 2015 supports debugging C++ code running on Android.
Be sure and check out Andrew’s post on this topic: http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/debugging-c-code-on-android-with-visual-studio-2015.aspx
Code Lens in Visual Studio Online enabled as a Limited CTP
CodeLens is a heads-up display in your Visual Studio Editor where you can find information about your code in-context.
Code Lens for Git "Team Activity View"
In Visual Studio 2015 preview we have replaced the popup triggered from the authors indicator by a new popup named the Team Activity View. This view presents the same information, but in a more graphical way and therefore it makes it easier to discover patterns in the commits, which are not obvious on the list. Be sure to check out Jean-Marc Prieur’s blog post for more information and Stuart rocking video:
http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/717
Developer can filter link types on Code Map
Before any link type filtering applied
Now showing only inheritance and implements links Filtering
Code Map has several enhancements such as link filtering shown here, drag and drop from object browser and class view, the ability to create a new diagram from selected nodes and the ability to create a blank code map from the Architecture menu and several performance improvements. Be sure and check back in the next couple of days for a drill down into this exciting visualizer. Until then you can wet your appetite with Jean-Marc's blog post Filter link types on Code Map and Stuart’s Connect video: http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/213.
If you haven’t checked out the architecture tools in a while you are missing out:
DevOps style deployments using Visual Studio 2015 Preview and Azure
Visual Studio 2015 Preview and Azure SDK 2.5 can now decrease your release cycle times and time to response by helping you deploy your applications to an environment faster and easier than ever. This environment can then be shared across your team in Visual Studio Online. Be sure and check out Brian Keller’s killer video showing these new features off.
http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/214
Using Smart Unit Tests To Find Bugs Earlier In The Development Cycle
“Smart Unit Tests” is a feature that assists you in finding bugs early, and reducing test maintenance costs. Using white-box code analysis and constraint solving Smart Unit Tests generates a suite of tests for every possible code path in your .NET code. Smart Unit Tests will also automatically evolve the test suite as your code under test evolves. Saving you both time and driving higher quality. Be sure and check my video playing with this exciting new technology! http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/215
Release Management Service supports Visual Studio Online
Very exciting news! Release Management Update 4 client can connect to either on-premises Release Management server or to Release Management Service in Visual Studio Online. Now you can setup a release pipeline from check-in through to deployment without having to install and maintain an on-premises Release Management server. Release Management for Visual Studio Online service is in preview!
All you have to do is connect Release Management client to your Visual Studio Online account –just that easy!
For more information please see: http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/11/using-release-management-vso-service-to-manage-releases.aspx
Web Based Test Case Management
This team has been on fire last couple of sprints: Suites and Plans as work items, several new ways of reporting, charting, shared parameters, better Excel Integration through their grid view etc etc.
If you haven’t played with the Test Case management features in Visual Studio Online/Team Foundation Server do yourself a favor and take a look.
http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/220
Visual Studio Load Testing
Yes i am partial to load testing since i work on that team…but we have done a bunch of really cool stuff for Visual Studio 2013 Update 4:
- Rest API Now available for Load Testing http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/03/cloud-load-testing-rest-apis-are-here.aspx
- Cloud-based Load Testing new Available from Europe http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/03/cloud-based-load-testing-from-europe-is-now-possible.aspx
- New Web Based authoring Experience http://blogs.msdn.com/b/visualstudioalm/archive/2014/10/28/announcing-a-simplified-browser-based-authoring-and-configuration-experience-for-load-testing.aspx
To see all of these features in action check out my video: http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/210
Visual Studio 2013 Update 4 New ALM Features
While i called out some of my favorite ALM features above. We have also added a ton of value in Visual Studio 2013 Update 4.
Release Management
- Use the Release Management service in Visual Studio Online
- Use tags when you deploy to an environment
- Access to system variables for your deployment sequences or scripts
- Reduce the need for configuration files to deploy your builds
- Manual intervention for a release path
- Build drops stored on TFS servers
- Deploy from a build drop using a shared UNC path
- Mix and match Azure and standard environments
- Select servers and components from the drop-down list in the action for all types of release templates.
- Give actions friendly names to make it easier to identify them.
For a more in-depth view of the features please see:
Team Foundation Server
- You can create trend charts and aggregate data from work item queries. When a new work item chart is created, you can see three new chart types: Stacked Area, Area, and Line.
- You can move items in the backlog to the top position (Move to Top) or to any position you want to determine (Move to Position).
- You can enter the "full-screen mode" for all the pages in the Backlogs hub.
- You can search for an Area path in Web Access.
- You can use Pull Requests to help review and merge your code in Git repositories.
- Web Access can return directly to query results from a detailed view of the query by using a toolbar command, or the keyboard shortcut ALT + Q.
- Web Access can generate an email directly from the work item view by using a new toolbar command.
- Web Access has an option to view query results full-screen.
- With the free Stakeholder License, Stakeholders can view the backlog, edit items, run work item queries, and many other operations.
- Agile teams can have up to 999 work items in the first or last column of the Kanban board.
- Web Access now has the option to open a work item in a new window or tab.
- You can maximize rich text fields for quick readability.
- Query results can now be copied as HTML for a better copy/paste experience.
- In work item tracking HTML fields, you can now use Ctrl + Click to open a hyperlink URL in a new window.
- You can configure backlogs to include or exclude bugs.
- Product backlog items can now be assigned to iterations even in hierarchical views such as Features to Stories and Stories to Tasks.
- When you are linking work items, you can find the target work items by running an existing query or based on text in the title.
CodeLens
- The size of CodeLens data that is stored in a Team Foundation Server database was reduced by removing duplicated information and reformatting.
- Only changes in the last 12 months are used to calculate CodeLens Team Indicators. You can change this duration by using TFSConfig CodeIndex /indexHistoryPeriod command.
- You can see the period for which CodeLens data is shown on the tooltip and in the details. You can also view the full file history from CodeLens details. Therefore, you will use less network resources for CodeLens because the data is now compressed.
- When CodeLens temporary data size increases beyond a certain limit in your Team Foundation Server database, processing of past changes will be paused. Processing will restart automatically after temporary data is cleaned up. You can configure this size limit by using TFSConfig CodeIndex /temporaryDataSizeLimit command.
Test Case Management Tools
- Associated Test Suites pane shows all test suites that contain a given test case. The list of test suites is scoped for all test plans across all team projects.
- Recent Test Results pane shows the recent test results associated with a test case for all configurations, test suites, and test plans.
- You can create snapshot or trend charts with test case fields to track test authoring activity. You can create snapshot charts with test results fields to track test execution activity.
- You can view and filter tests by tags in the Test Hub and bulk edit tags of test case in the gird view.
Application Insights
- Visual Studio 2013 Update 4 includes performance improvements and software updates for the Application Insights Tools for Visual Studio. This update is fully compatible with projects that had Application Insights added in the Visual Studio 2013 Update 3, and includes the following updates:
- Seamless integration with the publish to an Azure website workflow.
- Improve solution integration and project detection so that Application Insights is no longer included in unsupported projects including Python.
- For more information about changes to Application Insights data in the Azure Preview Portal, see Start Monitoring your Application’s Heath and Usage.
- Application Insights now has a metrics explorer http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/03/application-insights-metric-explorer-part-1.aspx
Be sure and check out the Application Insights video http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/216