All the localized languages supported by VS2013 RTM have been updated for this release.

Knockout IntelliSense is re-enabled in this release.

Additional CSS selector IntelliSense in the CSS/LESS/SASS editors. These were rolled up from Web Essentials (the Web Essentials 2.0 RC version removed them when released for VS2013 Update 2 RC).

HTML element names

Class names

IDs

Attribute names

Attribute values

The following is a list of new web feature for Visual Studio 2013 Update 2 RTM.

New Sass project item and editor

We added LESS in VS2013 RTM, and we now have a Sass project item and editor. Sass editor features are comparable to the LESS editor and include the following: colorization, variable and Mixins IntelliSense, comment/uncomment, quick info, formatting, syntax validation, outlining, goto definition, color picker, tools option setting, and more.

New JSON project item and editor

We have added a JSON project item and editor to Visual Studio. Current JSON editor features include colorization, syntax validation, brace completion, outlining, tools option setting, format, and more.

IntelliSense now supports JSON Schema v3 and v4. There is a schema combo box to choose existing schemas, edit the local schema path, or simply drag drop a project JSON file into the editor to get the relative path.

Create remote Azure resources option when creating a new Web project

We added an Azure “Create remote resources” checkbox on the new web application dialog. By choosing it, you will be able to integrate the experience of creating a new web project, creating a new Azure web site or VM, , and creating a publish profile.

Run the page to see the enum combobox generated, notice that if a value can be null, an empty string can be chosen for the combobox. For example, the create page shows the following:

One ASP.NET Template changes

We updated ASP.NET templates to support Account Confirmation and Password Reset.

We updated the ASP.NET Web API template to support authentication using On Premises Organizational Accounts.

The ASP.NET SPA template now contains authentication that is based on MVC and server side views. The template has a WebAPI controller which can only be accessed by authenticated users.

LESS editor improvements

We added features including nested media queries, named parameter support, support for selector interpolation, support for semicolons as parameter separators, goto definition for @import, goto definition of variables and mixins.

Knockout IntelliSense upgrade

We added a non-standard KnockOut syntax for VS intelliSense, “ko-vs-editor viewModel:” syntax. It can be used to bind to multiple view models on a page using comments in the form:

Code Snippet

We also added support for nested ViewModel IntelliSense, so you may drill into deeply nested objects on the ViewModel.

<div data-bind=”text: foo.bar.baz.etc” />

The IntelilSense displayed is the full IntelliSense of the JavaScript Object.

New URL Picker in HTML, Razor, CSS, LESS and Sass documents

VS 2013 shipped with no URL picker outside of Web Forms pages. The new URL picker for HTML, Razor, CSS, LESS and Sass editors is a dialog-free, fluent typing picker that understands ‘..’ and filters file lists appropriately for img’s and links.

Browser Link New Features

Browser Link added updates for:

· HTTPS connections (shown in the Dashboard with other connections as long as the certificate is trusted by browser).

· Static HTML source mapping

· SPA support for mapping data

· Auto-update mapping data

ASP.NET Web Forms

The Web Forms templates now show how to do Account Confirmation and Password Reset for ASP.NET Identity.

ASP.NET SignalR

Summary

We hope you can evaluate these new features and let us know about any bugs and suggestions. For VS features, please use Connect to submit bugs, ASP.NET UserVoice to submit and vote for suggestions, and the ASP.NET Forums for Q&A. You can also visit the following open source sites to leave suggestions and open issues directly:

Why is MS not pushing for one or more of these javascripts, json, css extension to be W3C ratified standards in the next year? The javascript library of the week has caused our team enough trouble over the last 2 years.

Hi, I can reproduce the web essentials issue on two machines. It appears the unused CSS tagger is the problem.

System.NotImplementedException: The method or operation is not implemented. at Microsoft.VisualStudio.Editor.Implementation.SecondaryVsTextBufferAdapter.Microsoft.VisualStudio.Shell.Interop.IPersistFileFormat.GetCurFile(String& ppszFilename, UInt32& pnFormatIndex) at MadsKristensen.EditorExtensions.IVsExtensions.GetFileName(IPropertyOwner owner) at MadsKristensen.EditorExtensions.Css.UnusedCssTagger.GetTags(NormalizedSnapshotSpanCollection spans) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.<GetTagsForBuffer>d__5.MoveNext()

I can confirm that Web Essentials 2013 for Update 2 RC is having the same issue with VS2013 Update 2 RTM

<time>2014/05/13 15:47:12.129</time>

<type>Error</type>

<source>Editor or Editor Extension</source>

<description>System.NotImplementedException: The method or operation is not implemented.&#x000D;&#x000A; at Microsoft.VisualStudio.Editor.Implementation.SecondaryVsTextBufferAdapter.Microsoft.VisualStudio.Shell.Interop.IPersistFileFormat.GetCurFile(String& ppszFilename, UInt32& pnFormatIndex)&#x000D;&#x000A; at MadsKristensen.EditorExtensions.IVsExtensions.GetFileName(IPropertyOwner owner)&#x000D;&#x000A; at MadsKristensen.EditorExtensions.Css.UnusedCssTagger.GetTags(NormalizedSnapshotSpanCollection spans)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.<GetTagsForBuffer>d__5.MoveNext()</description>

@Ram, please log a detailed bug in Connect for us so that we can help to see how Knockout IntelliSense fails. For Web essential problem, please log the issue to github.com/…/WebEssentials2013 . Thanks!