Microsoft

Announcing Windows 11 Insider Preview Build 22543

Hello Windows Insiders, today we are releasing Windows 11 Insider Preview Build 22543 to the Dev Channel.
TL;DR

We’re introducing more natural voices for Narrator.
This build has a go

The post Announcing Windows 11 Insider Preview Build 22543 appeared first on Windows Blog.

Performance Improvements In ASP.NET Core 6

Inspired by the blog posts by Stephen Toub about performance in .NET we are writing a similar post to highlight the performance improvements done to ASP.NET Core in 6.0.

Benchmarking Setup

We will be using BenchmarkDotNet for the majority of the examples throughout.
The post Performance improvements in ASP.NET Core 6 appeared first on .NET Blog.

A New Era Of The PC

The last two years have had a profound and durable impact on how we live our lives, with the PC playing a more meaningful role than ever. Recently a friend reflected that he never would have expected that his eight-year-old son would become proficien
The post A new era of the PC appeared first on Windows Blog.

.NET Framework January 2022 Cumulative Update Preview

Today, we are releasing the January 2022 Cumulative Update Preview for .NET Framework.

Quality and Reliability

This release contains the following quality and reliability improvements.

CLR1
Addresses rare crashes and hangs that can appear in cases where a GC occurs while another thread is in the middle of certain special paths used to invoke shared-generic code from non-shared-generic contexts.
The post .NET Framework January 2022 Cumulative Update Preview appeared first on .NET Blog.

Getting Started With Protocol Handlers For Your Web App

Beginning with Microsoft Edge 96, web apps can now use Protocol Handlers in Microsoft Edge. This is a powerful feature that allows your installed web application (or PWA) to handle pre-set or custom protocols. Installed web applications can now regis
The post Getting started with Protocol Handlers for your web app appeared first on Windows Blog.

Announcing .NET MAUI Preview 12

Today we are shipping a Preview 12 of .NET Multi-platform App UI with many quality improvements and some new capabilities. As we near shipping our first stable release, the balance of work begins to shift towards quality improvements and stabilization, though there are still some interesting new things to highlight including:
New documentation for App icons,
The post Announcing .NET MAUI Preview 12 appeared first on .NET Blog.

Announcing Windows 11 Insider Preview Build 22538

Hello Windows Insiders, today we are releasing Windows 11 Insider Preview Build 22538 to the Dev Channel.
TL;DR

This build includes some updates to the voice access feature introduced in Build 225

The post Announcing Windows 11 Insider Preview Build 22538 appeared first on Windows Blog.

Looking Back At Microsoft Edge For Developers In 2021

2021 was an eventful year for Microsoft Edge. We built new PWA features that more deeply integrate apps with the operating system, we made PWAs easily available on the Microsoft Store, we included WebView2 by default in Windows 11 with automatic upda
The post Looking back at Microsoft Edge for developers in 2021 appeared first on Windows Blog.

Adventures In English With Cambridge DLC Comes To Minecraft

Adventures in English with Cambridge is now available to purchase for Minecraft: Bedrock Edition.
“This previously Education Edition-exclusive DLC is a fun way for students aged eight
The post Adventures in English with Cambridge DLC comes to Minecraft appeared first on Windows Blog.

State Of The Windows Forms Designer For .NET Applications

For the last several Visual Studio release cycles, the Windows Forms (WinForms) Team has been

working hard to bring the WinForms designer for .NET applications to parity with

the .NET Framework designer. As you may be aware, a new WinForms

designer was needed to support .NET Core 3.1 applications,
The post State of the Windows Forms Designer for .NET Applications appeared first on .NET Blog.

How We Used C++20 To Eliminate An Entire Class Of Runtime Bugs

C++20 is here and has been supported in MSVC since 16.11, but today’s post is not about how you can use it, but rather how we used it to effectively eliminate an entire class of runtime bugs by hoisting a check into compile-time.
The post How we used C++20 to eliminate an entire class of runtime bugs appeared first on C++ Team Blog.

.NET Framework January 2022 Security And Quality Rollup Updates

Yesterday, we are released the January 2022 Security and Quality Rollup Updates for .NET Framework.

Security

CVE-2022-21911 – .NET Framework Denial of Service

This security update addresses an issue where an unauthenticated attacker could cause a denial of service on an affected system.
The post .NET Framework January 2022 Security and Quality Rollup Updates appeared first on .NET Blog.

Announcing .NET MAUI Preview 11

Today we are pleased to share .NET Multi-platform App UI (MAUI) Preview 11. In this release we have added the first batch of Fluent UI control styling, multi-window implementations, control features, and another set of iOS type alignment. These ongoing .NET MAUI previews run on the latest preview of .NET 6 and are available with the new Visual Studio 2022 17.1 Preview 2 on Windows shipping today.
The post Announcing .NET MAUI Preview 11 appeared first on .NET Blog.

A Comprehensive Guide To Port From EF6 To EF Core

EF6 was officially released nearly a decade ago in October 2013. The next major Entity Framework release was in June of 2016 when EF Core 1.0 was introduced as a complete rewrite for the modern .NET Core platform. One final, major update to EF6 happened with the release of a new version compatible with .NET Core.
The post A Comprehensive Guide to Port from EF6 to EF Core appeared first on .NET Blog.

What’s Next For The Microsoft Cloud

The Microsoft Cloud is going to get bigger, more deeply integrated and more vertically focused in 2022. Here are my predictions for the fastest growing piece of Redmond's business.

Windows Wednesday

Hey everyone! We have an exciting new web show planned to launch next year called Windows Wednesday that we’d love to tell you more about. 🙂
What is Windows Wednesday?

Windows Wednesday is a weekly 30-minute live web show where we’ll talk about anything related to Windows.
The post Windows Wednesday appeared first on Windows Command Line.

Announcing The Plan For EF7

Today we are excited to share with you the plan for Entity Framework Core 7. This plan brings together input from many stakeholders and outlines where and how we intend to invest in Entity Framework Core 7 (EF Core 7). For brevity,
The post Announcing the Plan for EF7 appeared first on .NET Blog.

Windows Terminal As Your Default Command Line Experience

Hey Windows Terminal fans! This month we are delivering a servicing release and the next feature release is scheduled for January, so we figured we’d write a blog post discussing Windows Terminal as the default command line experience on Windows and what our future plans are.
The post Windows Terminal as your Default Command Line Experience appeared first on Windows Command Line.

Visual Studio Code C++ December 2021 Update: Clang-tidy

The latest insiders release of the C++ extension is here, bringing clang-tidy support to VS Code! Clang-tidy is a clang-based C++ linter tool that detects common errors in your code, like style violations and bugs that can be deduced via static analysis.
The post Visual Studio Code C++ December 2021 Update: clang-tidy appeared first on C++ Team Blog.

.NET December 2021 Updates – 6.0.1, 5.0.13 And 3.1.22

Today, we are releasing the .NET December 2021 Updates. These updates contain reliability and security improvements. See the individual release notes for details on updated packages.

You can download 6.0.1, 5.0.13 and 3.1.22 versions for Windows, macOS, and Linux, for x86,
The post .NET December 2021 Updates – 6.0.1, 5.0.13 and 3.1.22 appeared first on .NET Blog.

The /fp:contract Flag And Changes To FP Modes In VS2022

The /fp:contract flag and changes to FP modes in VS2022

In this blog we will cover a new feature we have added to the MSVC version 17.0 compiler in VS2022 that impacts the generation of Floating-Point contractions such as Fused Multiply Add (FMA) instructions.
The post The /fp:contract flag and changes to FP modes in VS2022 appeared first on C++ Team Blog.

Microsoft Visual Studio 2022 And Floating-point To Integer Conversions

Microsoft Visual Studio 2022 and Floating-point to Integer Conversions

Quick Summary:
/QIfist is going away

MSVC is compatible with Standard C++ for all floating-point to integer conversions

For floating-point to signed integer conversions nothing changed

VS2022 is compatible with VS2017 and earlier by default for all floating-point to integer conversions

For floating-point to unsigned integer conversions in VS2019:
When targeting x64,
The post Microsoft Visual Studio 2022 and Floating-point to Integer Conversions appeared first on C++ Team Blog.

.NET 6 Networking Improvements

With each new release of .NET we like to publish a blog post highlighting some of the changes and improvements for networking. In this post, I am pleased to talk about the changes in .NET 6.

The previous version of this post is .NET 5 networking improvements.
The post .NET 6 Networking Improvements appeared first on .NET Blog.

Embedded Software Development In Visual Studio

We are happy to announce that we have added new embedded development capabilities to Visual Studio 2022 Preview. Used in conjunction with the new vcpkg artifact capabilities you can quickly bootstrap an embedded development machine and get started.

In this post we will walk you through Visual Studio installation of the embedded workload,
The post Embedded Software Development in Visual Studio appeared first on C++ Team Blog.

Bootstrap Your Dev Environment With Vcpkg Artifacts

We are happy to announce a new experience for acquiring artifacts using vcpkg. We define an artifact as a set of packages required for a working development environment. Examples of relevant packages include compilers, linkers, debuggers, build systems, and platform SDKs.
The post Bootstrap your dev environment with vcpkg artifacts appeared first on C++ Team Blog.

Makefile Tools December 2021 Update: Problem Matchers And Compilation Database Generation

The December 2021 update of the Makefile Tools extension for Visual Studio Code is here, bringing you support for problem matchers (to easily view errors and warnings in the editor), the ability to generate a compile_commands.json file for your project, and a bunch of other enhancements and bug fixes!
The post Makefile Tools December 2021 Update: Problem Matchers and Compilation Database Generation appeared first on C++ Team Blog.

C++ Build Throughput Investigation And Tune Up

Building C++ code is a complex process, launching many build tools in parallel and often running for a long time. It is always desirable to make it faster, but also a challenge to understand what the most effective way would be to achieve this.
The post C++ build throughput investigation and tune up appeared first on C++ Team Blog.

What’s New For C++ Cross-platform Developers In Visual Studio 2022

Visual Studio 2022 is available now! Check out the video below to learn what’s new for C++ developers who are building for more than just Windows, or who are developing with an eye to open source. This video covers: 
Building with Visual Studio’s CMake Presets integration  

Managing dependencies with a vcpkg manifest file and binary caching  

Editing CMake scripts with CMake in-editor documentation and language services for CMake 

Building and debugging a Linux GUI application on WSL 2 with Visual Studio’s native support for WSL 2  

Reproducing local builds with CMake Presets and GitHub Actions 

Debugging a remote process with LLDB 
Contact us

Have questions or comments about Visual Studio 2022?
The post What’s new for C++ cross-platform developers in Visual Studio 2022 appeared first on C++ Team Blog.