Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

FSharpCore 4.4.0.0 for version fsharp 4.0 vs fsharpcore 4.1 with fsharp 4.1

Tags:

f#

I'm confused.

I'm upgrading an old project that has references to FSharp.Core 4.4 everywhere yet the latest version of fsharp.core on nuget is 4.1.*.*

Is there a document explain what is going on with the version numbers going backwards?

like image 404
JK82 Avatar asked Oct 18 '22 13:10

JK82


1 Answers

The document is here, under "FSharp.Core version numbers"

FSharp.Core 4.4.0.0 corresponds to F# 4.0 running on .NET 4.5+.

The Nuget packages have a different versioning system where the first two digits are the F# version. Each nuget package targets one version of F#, but contains multiple FSharp.Core versions for different profiles. E.g. FSharp.Core Nuget version 4.1.12 is the latest Nuget package for F# 4.1 and contains FSharp.Core 4.4.1.0 for desktop, and various FSharp.Core portable profiles 3.N.4.1.

like image 109
Charles Roddie Avatar answered Oct 21 '22 06:10

Charles Roddie