Windows Terminal shell integration

Clever tricks where the terminal is aware of the structure of shell commands, etc | Continue reading


@devblogs.microsoft.com | 9 months ago

Why are many Windows UI elements positioned at multiples of 4 or 8 pixels?

Continue reading


@devblogs.microsoft.com | 1 year ago

News: Postgres 15 Available in Azure Cosmos DB for PostgreSQL

PostgreSQL 15 major version support is now generally available in the Azure Cosmos DB for PostgreSQL service, within just 1 week of the PostgreSQL 15 release. Powered by Citus open source, Azure Cosmos DB for PostgreSQL gives you true Postgres in a cloud database, with distribute … | Continue reading


@devblogs.microsoft.com | 1 year ago

Why is there a make_unique? Why not just overload the unique_ptr constructor?

Continue reading


@devblogs.microsoft.com | 1 year ago

Windows Terminal is now the Default in Windows 11

The day has finally come! Windows Terminal is now the default command line experience on Windows 11 22H2! 🎉 This means that all command line applications will now automatically open in Windows Terminal. This blog post will go into how this setting is enabled, | Continue reading


@devblogs.microsoft.com | 1 year ago

PowerShell is now open-source, and cross-platform (2016)

The PowerShell team made a few announcements today: it’s going open-source, and it’s now available on Windows, Mac, and Linux. This is excellent news in itself, but the .NET team wanted to take the time to analyze what this means for .NET developers. | Continue reading


@devblogs.microsoft.com | 1 year ago

DirectStorage 1.1 Coming Soon

When we shared our first public release of DirectStorage on Windows to reduce CPU overhead and increase IO throughput, we also shared that GPU decompression was next on our roadmap. We are now in the final stretch of development and plan to release DirectStorage 1.1 with GPU Deco … | Continue reading


@devblogs.microsoft.com | 1 year ago

Advancing the State of Color Management in Windows

Introducing Auto Color Management (ACM) – the power of Advanced Color on SDR (standard dynamic range) displays | Continue reading


@devblogs.microsoft.com | 1 year ago

The Import Address Table is now write-protected

Continue reading


@devblogs.microsoft.com | 1 year ago

Console.ReadKey Improvements in .NET 7

.NET continues to improve its Unix/Linux support in .NET 7. One of the aspects that was improved in RC1 was Console.ReadKey, which has been rewritten from scratch. | Continue reading


@devblogs.microsoft.com | 1 year ago

Visual Studio’s Azure Marketplace Images Support Microsoft Dev Box

Over the last couple of years, we’ve expanded our Visual Studio VM image offerings for the Azure Marketplace. These images have proven to be popular not only for evaluating the latest Visual Studio releases, but also for jumpstarting developer environments in the cloud. | Continue reading


@devblogs.microsoft.com | 1 year ago

Why load fs:[0x18] into a and then dereference instead of loading fs:[n]?

Continue reading


@devblogs.microsoft.com | 1 year ago

Python in Visual Studio Code – October 2022 Release

The October 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. Keep reading to learn more! | Continue reading


@devblogs.microsoft.com | 1 year ago

The gotcha of the C++ temporaries that don’t destruct as eagerly as you thought

Continue reading


@devblogs.microsoft.com | 1 year ago

Ten Years of TypeScript

Today is TypeScript’s birthday! But this birthday is a special one – 10 years ago today, on October 1st, 2012, TypeScript was unveiled publicly for the first time. The Early Days When TypeScript first debuted, there was a lot of skepticism – | Continue reading


@devblogs.microsoft.com | 1 year ago

Use .NET from any JavaScript app in .NET 7

Port of the famous TodoMVC to .NET on WASM. Showcase of the JavaScript interop and running .NET in the browser, with or without Blazor. | Continue reading


@devblogs.microsoft.com | 1 year ago

I did that merge-as-cherry-pick thing, but my change still didn’t merge

Continue reading


@devblogs.microsoft.com | 1 year ago

Azure Cosmos DB: Join Us for Big News at Ignite 2022

Microsoft Ignite 2022 is fast approaching, and this year’s event is bringing big news around Azure Cosmos DB support for popular open-source technologies. | Continue reading


@devblogs.microsoft.com | 1 year ago

Experimental WebTransport over HTTP/3 support in Kestrel

ASP.NET Core now has experimental support for WebTransport over HTTP/3, a new secure multiplexed transport protocol for the web. Learn how to try out this new transport protocol in your app. | Continue reading


@devblogs.microsoft.com | 1 year ago

Why does COM express GUIDs in a mix of big-endian and little-endian?

Continue reading


@devblogs.microsoft.com | 1 year ago

TypeScript 4.9 Beta

Today we’re announcing our beta release of TypeScript 4.9! To get started using the beta, you can get it through NuGet, or- use npm with the following command: npm install -D typescript@beta You can also get editor support by Downloading for Visual Studio 2022/2019 Following dir … | Continue reading


@devblogs.microsoft.com | 1 year ago

Celebrating 20 Years of DirectX 9

The last 20 years have brought countless hours of play to millions of gamers via the DirectX 9 graphics API, with 2,500+ games still being enjoyed today. For the first time, developers experienced the power of high-level shader language (HLSL) combined with pixel and vertex shade … | Continue reading


@devblogs.microsoft.com | 1 year ago

Janet Jackson had the power to crash laptop computers, follow-up

Continue reading


@devblogs.microsoft.com | 1 year ago

Microsoft Commerce’s .NET 6 Migration Journey

Microsoft Commerce is a diverse set of services (>700) services and recently made the journey to .NET 6 from .NET Framework. Here are some tips, tricks, and results from our journey to .NET 6. | Continue reading


@devblogs.microsoft.com | 1 year ago

Use .NET from any JavaScript app in .NET 7

Port of the famous TodoMVC to .NET on WASM. Showcase of the JavaScript interop and running .NET in the browser, with or without Blazor. | Continue reading


@devblogs.microsoft.com | 1 year ago

MSFT C++ Team Blog – Integrating C++ header units into Office using MSVC (1/n)

.cameron { color: #4472c4; } C++20 has had a lot to offer and one feature in particular requires the most thought of all when integrating into our projects: C++ modules (or C++ header units in this particular case). In this blog we will show a real world case of integrating a … | Continue reading


@devblogs.microsoft.com | 1 year ago

Is there any meaningful way to compare two Time Travel Debugging positions?

Continue reading


@devblogs.microsoft.com | 1 year ago

The AArch64 processor (a.k.a. arm64), part 18: Return address protection

Continue reading


@devblogs.microsoft.com | 1 year ago

.NET MAUI has graduated from preview and is available in the release edition

Visual Studio 2022 17.3 is now available and delivers spectacular productivity features for .NET Multi-platform App UI (.NET MAUI). | Continue reading


@devblogs.microsoft.com | 1 year ago

TypeScript 4.8 RC

Today we’re excited to announce our Release Candidate (RC) of TypeScript 4.8. Between now and the stable release of TypeScript 4.8, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet, | Continue reading


@devblogs.microsoft.com | 1 year ago

.NET 7 Preview 7

.NET 7 Preview 7 is now available with improvements to System.LINQ, Unix file permissions, low-level structs, p/Invoke source generation, code generation, and websockets. | Continue reading


@devblogs.microsoft.com | 1 year ago

Python in Visual Studio Code – August 2022 Release

We’re excited to announce that the August 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available! This release includes the following improvements: Automatic debug configurations for web apps Improvements to the Getting Started Experience Setti … | Continue reading


@devblogs.microsoft.com | 1 year ago

Windows Package Manager 1.3

Today I get to announce Windows Package Manager 1.3 has been released. The team has been adding several enhancements to manifests to improve your package installation experience. We’ve enabled better package version reporting. A new setting allows verbose logs to be on by default … | Continue reading


@devblogs.microsoft.com | 1 year ago

The AArch64 processor (a.k.a. arm64), part 1: Introduction

Continue reading


@devblogs.microsoft.com | 1 year ago

C++23's Deducing this: what it is, why it is, how to use it

Find out how C++23's Deducing this feature can help make your code better. | Continue reading


@devblogs.microsoft.com | 1 year ago

Yes, the 8086 wanted to be mechanically translatable from the 8080, but

Comments | Continue reading


@devblogs.microsoft.com | 1 year ago

Microsoft open sources Salus software bill of materials (SBOM) generation tool

Salus is a general purpose, enterprise-proven, build-time SBOM generator. It works across platforms including Windows, Linux, and Mac, and uses the standard Software Package Data Exchange (SPDX) format.  | Continue reading


@devblogs.microsoft.com | 1 year ago

Announcing Rate Limiting for .NET

We're excited to announce built-in Rate Limiting support as part of .NET 7. Rate limiting provides a way to protect a resource in order to avoid overwhelming your app. | Continue reading


@devblogs.microsoft.com | 1 year ago

The Azure Developer CLI: A faster way to build apps for the cloud

Introducing the public preview of the Azure Developer CLI—a new, open-source tool that accelerates the time it takes to get started on Azure. The Azure Developer CLI provides developer-friendly commands that map to key stages in your workflow: code, build, deploy, monitor, repeat … | Continue reading


@devblogs.microsoft.com | 1 year ago

Windows Terminal 1.15 Release – Marks, marks, marks

Welcome back to another Windows Terminal release! This release updates Windows Terminal to version 1.14 and includes all of the features from this previous blog post. Additionally, Windows Terminal Preview is getting an update to version 1.15 and will include all the features det … | Continue reading


@devblogs.microsoft.com | 1 year ago

Calling Conventions (2004)

Continue reading


@devblogs.microsoft.com | 1 year ago

DirectML Plugin for TensorFlow 2: ML acceleration for all DirectX 12 GPUs

We are excited to announce the first preview of DirectML as a plugin for TensorFlow 2! Support for GPU accelerated machine learning training for TensorFlow 2 on Windows and WSL is now available. Read on for more details about using DirectML as a backend with your existing ML work … | Continue reading


@devblogs.microsoft.com | 1 year ago

Starting on the other side of the airtight hatchway

Continue reading


@devblogs.microsoft.com | 1 year ago

TypeScript 2.8 Beta

Today we’re announcing our beta release of TypeScript 4.8! To get started using the beta, you can get it through NuGet, or- use npm with the following command: npm install -D typescript@beta You can also get editor support by Downloading for Visual Studio 2022/2019 Following dir … | Continue reading


@devblogs.microsoft.com | 1 year ago

The two products may be identical, but they are not the same (2021)

Continue reading


@devblogs.microsoft.com | 1 year ago

Arm64 Visual Studio

We are excited to announce that the release of Visual Studio 2022 17.3 Preview 2 is now available as a native Arm64 application on Windows 11! | Continue reading


@devblogs.microsoft.com | 1 year ago

The Ml.net Text Classification API

Introducing the new ML.NET Text Classification API (preview) which uses state-of-the-art NLP transformer models and TorchSharp to train custom text classification models. | Continue reading


@devblogs.microsoft.com | 1 year ago

Why did InterlockedIncrement/Decrement only return the sign of the result?(2004)

Continue reading


@devblogs.microsoft.com | 1 year ago