Logo F# Compiler Guide

FSharp.Core

11.0.100 - Unlisted on NuGet

Nuget

Fixed

Added

Changed

10.1.300 - 2026-05-12

Nuget Nuget Nuget Nuget

Fixed

Added

Changed

Breaking Changes

10.1.201 - 2026-03-12

Nuget Nuget Nuget Nuget

Fixed

Changed

10.0.100 - 2025-11-11

Nuget Nuget Nuget Nuget Nuget Nuget Nuget Nuget Nuget Nuget Nuget Nuget Nuget

Fixed

Added

Changed

Breaking Changes

9.0.300 - 2025-05-13

Nuget Nuget

Fixed

Added

Changed

Breaking Changes

9.0.201 - 2025-02-11

Nuget Nuget

Fixed

Added

Changed

Breaking Changes

9.0.101 - 2025-01-14

Nuget

FSharp.Core 9.0.101 did not change compared to version 9.0.100. Below are the changes for FSharp.Core 9.0.100

Fixed

Added

Changed

Breaking Changes

9.0.100 - 2024-11-12

Nuget

Fixed

Added

Changed

Breaking Changes

8.0.400 - 2024-08-13

Nuget Nuget Nuget

Fixed

Added

Changed

Breaking Changes

8.0.300 - 2024-05-14

Nuget Nuget

Added

Fixed

8.0.200 - 2024-02-13

Nuget

Added

namespace System
namespace System.IO
namespace Markdig
module Common
val path: string
type Path = static member ChangeExtension: path: string * extension: string -> string static member Combine: path1: string * path2: string -> string + 4 overloads static member EndsInDirectorySeparator: path: ReadOnlySpan<char> -> bool + 1 overload static member Exists: path: string -> bool static member GetDirectoryName: path: ReadOnlySpan<char> -> ReadOnlySpan<char> + 1 overload static member GetExtension: path: ReadOnlySpan<char> -> ReadOnlySpan<char> + 1 overload static member GetFileName: path: ReadOnlySpan<char> -> ReadOnlySpan<char> + 1 overload static member GetFileNameWithoutExtension: path: ReadOnlySpan<char> -> ReadOnlySpan<char> + 1 overload static member GetFullPath: path: string -> string + 1 overload static member GetInvalidFileNameChars: unit -> char array ...
<summary>Performs operations on <see cref="T:System.String" /> instances that contain file or directory path information. These operations are performed in a cross-platform manner.</summary>
Path.Combine(paths: System.ReadOnlySpan<string>) : string
Path.Combine( paths: string array) : string
Path.Combine(path1: string, path2: string) : string
Path.Combine(path1: string, path2: string, path3: string) : string
Path.Combine(path1: string, path2: string, path3: string, path4: string) : string
val renderPackageReleaseNotes: packageName: string -> path: string -> minPackageVersion: System.Version -> packageVersionOfNotes: (System.Version -> System.Version) -> upcomingVersion: System.Version -> string
 Renders the release notes of a package: one section per notes file in `path`, ordered by
 package version, newest first. Which package versions belong to a notes file is looked up
 from the source commit of each package on NuGet, from `minPackageVersion` on.

 Notes without a package are either the upcoming release, placed at the top as `upcomingVersion`,
 or an old servicing version that never shipped, placed where `packageVersionOfNotes` puts it.
Multiple items
type Version = interface ICloneable interface IComparable interface IComparable<Version> interface IEquatable<Version> interface IFormattable interface ISpanFormattable interface IUtf8SpanFormattable interface IUtf8SpanParsable<Version> new: unit -> unit + 4 overloads member Clone: unit -> obj ...
<summary>Represents the version number of an assembly, operating system, or the common language runtime. This class cannot be inherited.</summary>

--------------------
System.Version() : System.Version
System.Version(version: string) : System.Version
System.Version(major: int, minor: int) : System.Version
System.Version(major: int, minor: int, build: int) : System.Version
System.Version(major: int, minor: int, build: int, revision: int) : System.Version
val id: x: 'T -> 'T
val upcomingFSharpVersion: System.Version
 The F# version main is at, and the FCS version that goes with it

Type something to start searching.