Static Analysis Fixes, Improvements, and Updates in Visual Studio 2019 16.9

The C++ static analysis team’s goal is to make your C++ coding experience as safe as possible. We are adding richer code safety checks and addressing high impact customer feedback bugs posted on the C++ Developer Community page. Thank you for engaging with us and giving us great … | Continue reading


@devblogs.microsoft.com | 3 years ago

Auto HDR Preview for PC Available Today

Today we’re excited to bring you a preview of Auto HDR for your PC gaming experience and we’re looking for your help to test it out. When enabled on your HDR capable gaming PC, you will automatically get awesome HDR visuals on an additional 1000+ DirectX 11 and DirectX 12 games! | Continue reading


@devblogs.microsoft.com | 3 years ago

Python in Visual Studio Code – March 2021 Release

We are pleased to announce that the March 2021 release of the Python Extension for Visual Studio Code is now available. You can  download the Python extension  from the Marketplace, or install it directly from the extension gallery in Visual Studio Code. | Continue reading


@devblogs.microsoft.com | 3 years ago

Java on Visual Studio Code Update – February 2021

Welcome to the February edition of VS Code update for Java. Spring is approaching. It’s a season for refreshing, no exception to VS Code. In this edition, we will present you with our experiment of a new Welcome Page and re-designed icons. | Continue reading


@devblogs.microsoft.com | 3 years ago

.NET 6 Preview 2

Releasing .NET 6 Preview 2 which includes new APIs, runtime performance improvements, and early builds of .NET MAUI. | Continue reading


@devblogs.microsoft.com | 3 years ago

IntelliSense Improvements in Visual Studio 2019

We’ve made many great improvements to C++ IntelliSense over the course of the Visual Studio 2019 release. We’ve collected a few of the highlights in case you are interested in upgrading to Visual Studio 2019 or just want to learn how to be more productive when writing C++ code. | Continue reading


@devblogs.microsoft.com | 3 years ago

Address Sanitizer for MSVC Now Generally Available

Special thanks to Aaron Gorenstein who provided most of the content for this blog post. Special thanks as well to Kevin Cadieux and Jim Radigan who also made contributions.   We’re thrilled to announce that as of Visual Studio 2019 version 16.9, | Continue reading


@devblogs.microsoft.com | 3 years ago

How to Scan NuGet Packages for Security Vulnerabilities

Open Source is everywhere. It is in many proprietary codebases and community projects. For organizations and individuals, the question today is not whether you are or are not using open-source code, but what open-source code you are using, and how much.If you are not aware of wha … | Continue reading


@devblogs.microsoft.com | 3 years ago

What is so special about the Application STA?

Continue reading


@devblogs.microsoft.com | 3 years ago

TypeScript 4.2

Today we’re excited to announce the release of TypeScript 4.2! For those who aren’t familiar with TypeScript, it’s an extension to JavaScript that adds static types and type-checking. With types, you can state exactly what your functions take, and what they’ll return. | Continue reading


@devblogs.microsoft.com | 3 years ago

No VB.NET support planned for .NET 6

.NET 6 Preview 1 is now available and is the start of the next major .NET release, focused on .NET unification and supporting new platforms. | Continue reading


@devblogs.microsoft.com | 3 years ago

Take control of your vcpkg dependencies with versioning support

Special thanks to Victor Romero for putting together the content for this blog post. We have an exciting new feature to announce in vcpkg: the long-awaited and highly requested package versioning! This feature makes it possible to install specific versions of dependencies and con … | Continue reading


@devblogs.microsoft.com | 3 years ago

What Is WofCompressedData?

Continue reading


@devblogs.microsoft.com | 3 years ago

Abbreviated Function Templates and Constrained Auto

Declaring function templates in C++ has always been quite verbose. C++20 added a new way of doing so that is more terse and more consistent with lambdas: abbreviated function templates. This short post will show how to use this syntax and how it applies to C++20 concepts. | Continue reading


@devblogs.microsoft.com | 3 years ago

Playground Games and Turn 10 Studios Link Time Improvements on VS 2019

The C++ team at Visual Studio has delivered substantial build and link time improvements throughout Visual Studio 2019. This blog is Part 2 of a series of blogs showcasing real-world results of our efforts. | Continue reading


@devblogs.microsoft.com | 3 years ago

How to recognize different types of timestamps from quite a long way away (2003)

Continue reading


@devblogs.microsoft.com | 3 years ago

Windows Terminal Preview 1.6 Release

Welcome to our first Windows Terminal release of 2021! This release brings new features to Windows Terminal Preview version 1.6 as well as moves Windows Terminal to version 1.5, which includes the features from this previous blog post. You can download both versions from the Micr … | Continue reading


@devblogs.microsoft.com | 3 years ago

Using C# Source Generators to create an external DSL

The blog post looks at how to use C# Source Generators to build an external DSL to represent mathematical expressions. | Continue reading


@devblogs.microsoft.com | 3 years ago

Seamlessly Accelerate CMake Projects in Visual Studio with Incredibuild

Visual Studio 2017 shipped with first-class CMake support. Since then, we’ve continued to improve our CMake support by adding new features based on your feedback. We previously blogged about the built-in Incredibuild support for accelerating and visualizing your vcxproj projects, … | Continue reading


@devblogs.microsoft.com | 3 years ago

Blizzard Diablo IV Debugs Linux Core Dumps from Visual Studio

Blizzard is using Visual Studio 2019 to debug Linux core dumps on WSL. The following blog post is written by Bill Randolph, a Senior Software Engineer at Blizzard working on the development of Diablo IV. Thanks for your partnership, Bill! Introduction On Diablo IV we develop all … | Continue reading


@devblogs.microsoft.com | 3 years ago

The Plan for Entity Framework Core 6.0

This blog post details the plan for the next version of Entity Framework Core, EF Core 6.0. EF6 parity, performance improvements and more! | Continue reading


@devblogs.microsoft.com | 3 years ago

Take it easy on the automatic retries

Continue reading


@devblogs.microsoft.com | 3 years ago

Template Metaprogramming Fundamentals

Template metaprogramming is popular and seen in many code bases. However, it often contributes to long compile times. When investigating build throughput improvement opportunities in large codebases, our finding is that more than one million template specializations and template … | Continue reading


@devblogs.microsoft.com | 3 years ago

How can I write a C++ class that iterates over its base classes?

Continue reading


@devblogs.microsoft.com | 3 years ago

TypeScript 4.2 Beta

Today we’re excited to announce the availability of TypeScript 4.2 Beta! To get started using the beta, you can get it through NuGet, or use npm with the following command: npm install typescript@beta You can also get editor support by Downloading for Visual Studio 2019/2017 Foll … | Continue reading


@devblogs.microsoft.com | 3 years ago

Getting Started with Windows Terminal

Installation Windows Terminal is available in two different builds: Windows Terminal and Windows Terminal Preview. Both builds are available for download from the Microsoft Store and from the GitHub releases page. Requirements In order to run either Windows Terminal build, your m … | Continue reading


@devblogs.microsoft.com | 3 years ago

Lost Windows Feature: The Horizon

Continue reading


@devblogs.microsoft.com | 3 years ago

Azure DevOps Shorts: Azure Sentinel and AKS

Having insight into what security threats exist for your applications is paramount for reliability. Microsoft Azure continues to make a commitment to protecting your solutions in the cloud with security services and products for users. Just a few of the tools you may use to prote … | Continue reading


@devblogs.microsoft.com | 3 years ago

Producing Packages with Source Link

Learn how to add Source Link to your packages, to make your users more productive while debugging. | Continue reading


@devblogs.microsoft.com | 3 years ago

Infer#: Interprocedural Memory Safety Analysis for C#

Announcing the public release of Infer#, which brings the interprocedural static analysis capabilities of Infer to the .NET community. | Continue reading


@devblogs.microsoft.com | 3 years ago

PowerShell Crescendo Preview.1

As a shell, PowerShell is intended to work with native commands in addition to cmdlets. However, native commands have their own unique syntax, sometimes containing many subcommands and parameters/switches, and are often like its own language. Wouldn’t it be great to have an optio … | Continue reading


@devblogs.microsoft.com | 3 years ago

Learn C# with Visual Studio, Visual Studio for Mac and Unity (& win a free book)

In this guest post, Andrew Stellman explains his approach to teaching C# with Visual Studio, Visual Studio for Mac by emphasizing exploration, fun, and games. We're announcing a fun coding challenge for beginners, with a chance to win a copy of the new edition of Head First C# bo … | Continue reading


@devblogs.microsoft.com | 3 years ago

.NET Core 2.1, 3.1, and .NET 5.0 updates are coming to Microsoft Update

Delivering .NET Core 2.1, 3.1, and .NET 5.0 updates on Windows via Microsoft Update. | Continue reading


@devblogs.microsoft.com | 3 years ago

Improving Debug-Time Productivity with Source Link

Learn how to improve your debug-time productivity by using Soure Link to step into framework and dependency code with .NET. | Continue reading


@devblogs.microsoft.com | 3 years ago

Hyperlinking to Hutchison Whampoa Limited forbidden (2003)

Continue reading


@devblogs.microsoft.com | 3 years ago

WaveEngine 3.1 based on .NET 5

Start creating 3D apps based on .NET today as we announce WaveEngine 3.1 with official support for .NET 5.0 nad C# 9. | Continue reading


@devblogs.microsoft.com | 3 years ago

Analyzing Disk and File I/O performance with ETW traces

Continue reading


@devblogs.microsoft.com | 3 years ago

In the works: HLSL Shader Model 6.6

  Microsoft and its partners are happy to announce the development of Shader Model 6.6, the latest advancement in HLSL capability. Shader Model 6.6 will grant shader developers increased flexibility to enhance and expand existing rendering approaches and devise all new ones. | Continue reading


@devblogs.microsoft.com | 3 years ago

C++20 Features in Visual Studio 2019 versions 16.7 and 16.8

What’s New We have continued our efforts to implement C++20 in the MSVC toolset, with noteworthy progress being made in VS (Visual Studio) 2019 v16.7 and VS 2019 v16.8. This blog post lists the features implemented since the C++20 Features and Fixes in VS 2019 16.1 through 16.6 b … | Continue reading


@devblogs.microsoft.com | 3 years ago

TypeScript 4.1

Today we’re proud to release TypeScript 4.1! If you’re unfamiliar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotations. This syntax can be used by the TypeScript compiler to type-check our code, and then output clean re … | Continue reading


@devblogs.microsoft.com | 3 years ago

AzureFunBytes Short – Azure Containers (Kubernetes, Container Instances, More)

Containers provide an easy way to run batch jobs without having to manage an environment and dependencies. Dynamic compute options, such as Azure Container Instances (ACI), can be used to efficiently ingest source data, process it, and place it in a durable store such as Azure Bl … | Continue reading


@devblogs.microsoft.com | 3 years ago

Java on Visual Studio Code Update – October 2020

Welcome to the update of Java on Visual Studio Code for October. In this update, we will introduce some ‘small’ new things that you would love. VS Code is not only about features, UIs and extensions, and it’s also about communities and users. | Continue reading


@devblogs.microsoft.com | 3 years ago

What about BOZOSLIVEHERE and TABTHETEXTOUTFORWIMPS? (2003)

Continue reading


@devblogs.microsoft.com | 3 years ago

The OpenCL and OpenGL Compatibility Pack for Windows 10 on ARM

The OpenCL and OpenGL mapping layers to DirectX 12 are now available in the Microsoft Store as the OpenCL™ and OpenGL® Compatibility Pack. | Continue reading


@devblogs.microsoft.com | 3 years ago

The Coalition Sees 27.9X Iteration Build Improvement with Visual Studio 2019

Visual Studio 2019 v16.8 Preview 3.2 introduces significant build and link time improvements. In this blog post, we detail how the team in The Coalition building Gears 5 tested the compile and link times in three different versions of Visual Studio. The experiment was conducted t … | Continue reading


@devblogs.microsoft.com | 3 years ago

The Itanium processor, part 1 (2015)

Continue reading


@devblogs.microsoft.com | 3 years ago

The EncodePointer function for obfuscating pointers

Continue reading


@devblogs.microsoft.com | 3 years ago

Windows Terminal Preview 1.5 Release

We’re back with another Windows Terminal release! Windows Terminal has moved to version 1.4 and includes the features described in the 1.4 release blog post. Windows Terminal Preview has moved to version 1.5 and includes the features described below. You can download both version … | Continue reading


@devblogs.microsoft.com | 3 years ago