Wordpress & Dev

Welcome C++ developers to GitHub Codespaces! 

<p>In May we announced Visual Studio Codespaces and its early support for C++ developers. Over the last several months we interviewed early adopters, and based on their feedback we continued to add new functionality and to improve the Codespaces experience. As part of these efforts,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/welcome-c-developers-to-github-codespaces/">Welcome C++ developers to GitHub Codespaces! </a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Toward zero: Reducing and offsetting our data center power emissions

Following the massive Australian bushfires earlier this year, I was motivated to act within my role as a data scientist at Automattic to help fight anthropogenic climate change. Together with colleagues from across the company, we formed an employee resource group focused on sustainability. We are pleased to announce that …

Debug Your .NET Core Apps in WSL 2 with Visual Studio

<p>Are you a .NET Core developer who loves working in Windows and Visual Studio, but needs to test your app in Linux? Are you a cross-platform developer that needs an easy way to test more of your target environments? Have you already discovered the benefits of WSL 2,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/debug-your-net-core-apps-in-wsl-2-with-visual-studio/">Debug Your .NET Core Apps in WSL 2 with Visual Studio</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Framework September 2020 Cumulative Update Preview Update

<p>Today, we are releasing the September 2020 Cumulative Update Preview Updates for .NET Framework.<br> Quality and Reliability<br> This release contains the following quality and reliability improvements.<br> ASP.NET</p> <p>Disabled resuse of AppPathModifier in ASP.Net control output.<br> HttpCookie objects in the ASP.Net request context will be created with configured defaults for cookie flags instead instead of .Net.NET-style primitive defaults to match the behavior of `new HttpCookie(name)`.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-september-2020-cumulative-update-preview-update/">.NET Framework September 2020 Cumulative Update Preview Update</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Happy 20th Birthday CMake!

<p>CMake is now 20! Kitware posted yesterday an interview with Bill Hoffman, the original creator for CMake and shared that August 31 was CMake’s 20th birthday<br> Here, in the C++ team, we are not only heavy CMake users. We also believe that CMake is a foundational piece for all C++ cross-platform developers and,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/happy-20th-birthday-cmake/">Happy 20th Birthday CMake!</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

The future of .NET Standard

<p>Since .NET 5 was announced, many of you have asked what this means<br> for .NET Standard and whether it will still be relevant. In this post, I’m going<br> to explain how .NET 5 improves code sharing and replaces .NET Standard. I’ll<br> also cover the cases where you still need .NET Standard.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/the-future-of-net-standard/">The future of .NET Standard</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Project OneFuzz: new open source developer tool to find and fix bugs at scale

<p>We’re excited to echo Microsoft Security team’s announcement that Project OneFuzz is now available as an open-source project in GitHub.<br> To learn more about the announcement, head over to our Microsoft Security blog to read “Microsoft announces new Project OneFuzz framework,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/project-onefuzz-new-open-source-developer-tool-to-find-and-fix-bugs-at-scale/">Project OneFuzz: new open source developer tool to find and fix bugs at scale</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

A Multitude of Updates in Visual Studio 2019 version 16.8 Preview 3

<p>Visual Studio 2019 version 16.8 Preview 3 comes with a huge collection of updates for C++ programmers. Download today to try out new additions in conformance, performance, and productivity.<br> C++20<br> We’ve improved support for major C++20 features across our compiler, standard library,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/a-multitude-of-updates-in-visual-studio-2019-version-16-8-preview-3/">A Multitude of Updates in Visual Studio 2019 version 16.8 Preview 3</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Announcing Entity Framework Core (EFCore) 5.0 RC1

<p>Today, the Entity Framework Core team announces the first release candidate (RC1) of EF Core 5.0. This is a feature complete release candidate of EF Core 5.0 and ships with a "go live" license. You are supported using it in production.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-efcore-5-0-rc1/">Announcing Entity Framework Core (EFCore) 5.0 RC1</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

ASP.NET Core updates in .NET 5 Release Candidate 1

<p>.NET 5 Release Candidate 1 (RC1) is now available and is ready for evaluation. Here’s what’s new in this release:</p> <p>Blazor WebAssembly performance improvements<br> Blazor component virtualization<br> Blazor WebAssembly prerendering<br> Browser compatibility analyzer for Blazor WebAssembly<br> Blazor JavaScript isolation and object references<br> Blazor file input support<br> Custom validation class attributes in Blazor<br> Blazor support for ontoggle event<br> Model binding DateTime as UTC<br> Control Startup class activation<br> Open API Specification (Swagger) on-by-default in ASP.NET Core API projects<br> Better F5 Experience for ASP.NET Core API Projects<br> SignalR parallel hub invocations<br> Added Messagepack support in SignalR Java client<br> Kestrel endpoint-specific options via configuration</p> <p>See the .NET 5 release notes for additional details and known issues.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-release-candidate-1/">ASP.NET Core updates in .NET 5 Release Candidate 1</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

Debug Linux core dumps in Visual Studio

<p>In Visual Studio 2019 version 16.8 Preview 3 we added the ability to debug Linux core dumps on the Windows Subsystem for Linux (WSL) or a remote Linux system directly from Visual Studio. This support is specific to the “Native Only”</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/debug-linux-core-dumps-in-visual-studio/">Debug Linux core dumps in Visual Studio</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

C++ Coroutines in Visual Studio 2019 Version 16.8

<p>Please see our Visual Studio 2019 version 16.8 Preview 3 release notes for more of our latest features.<br> It’s been a long journey for coroutines in C++ and in MSVC. We announced an early preview of resumable functions in 2013, followed up by the /await switch and initial C++ standardization proposals in 2014,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/c-coroutines-in-visual-studio-2019-version-16-8/">C++ Coroutines in Visual Studio 2019 Version 16.8</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Standard C++20 Modules support with MSVC in Visual Studio 2019 version 16.8

<p>Please see our Visual Studio 2019 version 16.8 Preview 3 release notes for more of our latest features.<br> It has been some time since our last update regarding C++ Modules conformance. The toolset, project system, and IDE teams have been hard at work to create a first class C++ Modules experience in Visual Studio 2019.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/standard-c20-modules-support-with-msvc-in-visual-studio-2019-version-16-8/">Standard C++20 Modules support with MSVC in Visual Studio 2019 version 16.8</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

C11 and C17 Standard Support Arriving in MSVC

<p>Please see our Visual Studio 2019 version 16.8 Preview 3 release notes for more of our latest features.<br> Our team is happy to announce that C11 and C17 are becoming supported language versions in the MSVC compiler toolset starting with Visual Studio 2019 version 16.8 Preview 3!</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc/">C11 and C17 Standard Support Arriving in MSVC</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

C++ in Visual Studio Code reaches version 1.0!

<p>We’re excited to announce the first generally available release of the C++ extension for Visual Studio Code! Visual Studio Code is a free code editor that runs on Linux, macOS, and Windows, and is highly-customizable to make it exactly what you want it to be.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/c-in-visual-studio-code-reaches-version-1-0/">C++ in Visual Studio Code reaches version 1.0!</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

vcpkg: Accelerate your team development environment with binary caching and manifests

<p>Please see our Visual Studio 2019 version 16.8 Preview 3 release notes for more of our latest features.<br> September is the biggest month for us in the Microsoft C++ team as it’s CppCon month! Our team has many exciting announcements for you this week,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/vcpkg-accelerate-your-team-development-environment-with-binary-caching-and-manifests/">vcpkg: Accelerate your team development environment with binary caching and manifests</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

Announcing .NET 5.0 RC 1

<p>Today, we are shipping .NET 5.0 Release Candidate 1 (RC1). It is a near-final release of .NET 5.0, and the first of two RCs before the official release in November. RC1 is a “go live” release; you are supported using it in production.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/announcing-net-5-0-rc-1/">Announcing .NET 5.0 RC 1</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Microsoft C++ Team at CppCon 2020

<p>The Microsoft C++ team has an exciting lineup of sessions at CppCon 2020. Many of us will also be present at our team’s booth in the virtual exhibition hall throughout the conference. Come say hi and let us know if you have any questions about our talks,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/microsoft-cpp-team-at-cppcon-2020/">Microsoft C++ Team at CppCon 2020</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

.NET Core September 2020 Updates – 2.1.22 and 3.1.8

<p>Today, we are releasing the .NET Core September 2020 Update. These updates contain security and reliability fixes. See the individual release notes for details on updated packages.<br> Security</p> <p>CVE-2020-1045: ASP.NET Core Security Feature Bypass Vulnerability</p> <p>Microsoft is releasing this security advisory to provide information about a vulnerability in ASP.NET Core.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-core-september-2020/">.NET Core September 2020 Updates – 2.1.22 and 3.1.8</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

.NET Framework September 2020 Security and Quality Rollup Updates

<p>Today, we are releasing the September 2020 Security and Quality Rollup Updates for .NET Framework.<br> Security<br> ClickOnce will no longer download applications from untrusted servers which use NTLM authentication, but, instead, will fail with “Authentication failed”. Sites in the Local Intranet and Trusted sites zones will continue to authenticate as before.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-september-2020-security-and-quality-rollup-updates/">.NET Framework September 2020 Security and Quality Rollup Updates</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Free e-book: Blazor for ASP.NET Web Forms Developers

<p>We are thrilled to announce the release of our new e-book: Blazor for ASP.NET Web Forms developers. This book caters specifically to ASP.NET Web Forms developers looking for guidelines. As well as strategies for migrating their existing apps to a modern,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet/blazor-aspnet-webforms-ebook/">Free e-book: Blazor for ASP.NET Web Forms Developers</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/aspnet">ASP.NET Blog</a>.</p>

New safety rules in C++ Core Check

<p>Rust and C++ are two popular systems programming languages. For years, the focus of C++ has been on performance. We are increasingly hearing calls from customers and security researchers that C++ should have stronger safety guarantees in the language. C++ often falls behind Rust when it comes to programming safety. </p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/new-safety-rules-in-c-core-check/">New safety rules in C++ Core Check</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

.NET Framework September 3, 2020 Cumulative Update Preview for Windows 10 2004 and Windows S…

<p>Today, we are releasing the September 3, 2020 Cumulative Update Preview Updates for .NET Framework.<br> Quality and Reliability<br> This release contains the following quality and reliability improvements.<br> CLR1<br> – Addresses an issue with a crash on COM interop to properly return the hresult for the Out of Memory Exception<br> –</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-framework-september-3-2020-cumulative-update-preview-for-windows-10-2004-and-windows-server-version-2004/">.NET Framework September 3, 2020 Cumulative Update Preview for Windows 10 2004 and Windows Server, version 2004</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

<bit> in Visual Studio 2019 version 16.8 Preview 2

<p>C++20 added two new library features for those of you that like bit twiddling: “bit rotating and counting functions” and “integral power of two operations”. Most of the added function templates are simple numeric utility functions, and a handful map somewhat directly to common instructions on modern CPUs.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/bit-in-visual-studio-2019-version-16-8-preview-2/"><bit> in Visual Studio 2019 version 16.8 Preview 2</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>

.NET CLI Templates in Visual Studio

<p>One of the values of using tools for development is the productivity they provide in helping start projects, bootstrapping dependencies, etc. One way that we’ve seen developers and companies deliver these bootstrapping efforts is via templates.  Templates serve as a useful tool to start projects and add items to existing projects for .NET developers.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/net-cli-templates-in-visual-studio/">.NET CLI Templates in Visual Studio</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Customizing Trimming in .NET Core 5

<p>Customizing Trimming</p> <p> In the last blog post, we talked about how trimming in .NET 5 has been expanded to be able to trim types and members that are detected as not being used in the application, and that detection uses static analysis,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/customizing-trimming-in-net-core-5/">Customizing Trimming in .NET Core 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

ARM64 Performance in .NET 5

<p>The .NET team has significantly improved performance with .NET 5, both generally and for ARM64. You can check out the general improvements in the excellent and detailed Performance Improvements in .NET 5 blog by Stephen. In this post, I will describe the performance improvements we made specifically for ARM64 and show the positive impact on the benchmarks we use.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/">ARM64 Performance in .NET 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Improvements in native code interop in .NET 5.0

<p>With .NET 5 scheduled to be released later this year, we thought it would be a good time to discuss some of the interop updates that went into the release and point out some items we are considering for the future.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/improvements-in-native-code-interop-in-net-5-0/">Improvements in native code interop in .NET 5.0</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

App Trimming in .NET 5

<p>What is trimming</p> <p> One of the big differences between .NET Core and .NET Framework is that .NET Core supports self-contained deployment – everything needed to run the application is bundled together. It doesn’t depend on having the framework separately installed. From an<br> application developer perspective,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/app-trimming-in-net-5/">App Trimming in .NET 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Introducing the Half type!

<p>The IEEE 754 specification defines many floating point types, including: binary16, binary32, binary64 and binary128. Most developers are familiar with binary32 (equivalent to float in C#) and binary64 (equivalent to double in C#). They provide a standard format to represent a wide range of values with a precision acceptable for many applications.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/introducing-the-half-type/">Introducing the Half type!</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Big Plans for Big Data and .NET for Spark

<p>Hi!<br> The .NET for Apache Spark team is approaching a major milestone as we plan to reach version 1.0 later this year. We want to provide the best possible experience for working with big data from .NET. We’re looking into how you work with big data and .NET for Spark to help us prioritize the right features,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/big-plans-for-big-data-and-net-for-spark/">Big Plans for Big Data and .NET for Spark</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

F# 5 update for August

<p>We’re excited to announce more updates to F# 5 which will go alongside .NET 5 preview 8! We’ve shipped various updates since the beginning of this year:</p> <p>F# 5 preview 1<br> F# 5 update for .NET 5 preview 5<br> F# 5 update for June</p> <p>Today,</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/f-5-update-for-august/">F# 5 update for August</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Automatically find latent bugs in your code with .NET 5

<p>It’s an exciting time to be writing code! Especially for .NET developers as the platform keeps getting smarter. We now include rich diagnostics and code suggestions in the .NET SDK by default. Before you would need to install NuGet packages or other stand-alone tools to get more code analysis.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet/automatically-find-latent-bugs-in-your-code-with-net-5/">Automatically find latent bugs in your code with .NET 5</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

Introducing vcperf /timetrace for C++ build time analysis

<p>The following blog post was written by guest author Carlos Fraguas from Mercury Steam Entertainment. He describes how he used the C++ Build Insights SDK to add the new /timetrace option in vcperf, and how he also used it to build custom tools tailored to his team’s needs.</p> <p>The post <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog/introducing-vcperf-timetrace-for-cpp-build-time-analysis/">Introducing vcperf /timetrace for C++ build time analysis</a> appeared first on <a rel="nofollow" href="https://devblogs.microsoft.com/cppblog">C++ Team Blog</a>.</p>