Announcing F# 4.5

Today, we’re incredibly pleased to announce general availability of F# 4.5. This post will walk through the changes in F# 4.5 (just like the preview post), then show some updates to F# tooling, and finally talk a bit about where what we’re thinking about for the next F# version. Get started F# 4.5 can be… Read more

August 2018 .NET Framework Security and Quality Rollup

Today, we are releasing the August 2018 Security and Quality Rollup.  This release also addressed the July issues explained in KB 4345913 and Advisory on July 2018 .NET Framework Updates. Security CVE-2018-8360 – Windows Information Disclosure Vulnerability This update resolves an information disclosure vulnerability in Microsoft .NET Framework that could allow an attacker to access information in… Read more

Advisory serializing/deserializing a CultureAwareComparer with .NET Framework 4.6+

An issue with serializing/deserializing a CultureAwareComparer was discovered with .NET Framework 4.7.1. This issue was resolved earlier this year, with the May 2018 Preview of Quality Rollup. We recently learned that some applications continue to experience this issue. The changes made to .NET Framework 4.7.1 were also integrated into .NET Framework 4.6 and later servicing… Read more

Are your Windows Forms and WPF applications ready for .NET Core 3.0?

Download Portability Analyzer (2.37 MB) At Build 2018 we announced that we are enabling Windows desktop applications (Windows Forms and Windows Presentation Framework (WPF)) with .NET Core 3.0. You will be able to run new and existing Windows desktop applications on .NET Core and enjoy all the benefits that .NET Core has to offer, such as application-local… Read more

Announcing ML.NET 0.4

A few months ago we released ML.NET 0.1 at //Build 2018., ML.NET is a cross-platform, open source machine learning framework for .NET developers. We’ve gotten great feedback so far and would like to thank the community for your engagement as we continue to develop ML.NET together in the open. We are happy to announce the… Read more

Handling a new era in the Japanese calendar in .NET

Typically, calendar eras represent long time periods. In the Gregorian calendar, for example, the current era spans (as of this year) 2,018 years. In the Japanese calendar, however, a new era begins with the reign of a new emperor. On April 30, 2019, Emperor Akihito is expected to abdicate, which will bring to an end… Read more

Tiered Compilation Preview in .NET Core 2.1

If you are a fan of .NET performance there has been a lot great news lately such as Performance Improvements in .NET Core 2.1 and Announcing .NET Core 2.1, but we’ve got more. Tiered compilation is a significant new performance feature that we are making available as a preview for anyone to try out, starting… Read more