Skip to content

Update F# Tooling, Language and F# Core version numbers #11877

Closed

Description

@KevinRansom

The next major release of F# will be Dev 17.0

  • Language F# Language Version will be 6.0
  • FSharp.Core.dll version will be 6.0.0.0
  • FSharp.Core nuget package will be 6.0.0

Language version 6.0 will be added and will have enabled:

  • LanguageFeature.OverloadsForCustomOperations, languageVersion60
  • LanguageFeature.ExpandedMeasurables, languageVersion60
  • LanguageFeature.ResumableStateMachines, languageVersion60
  • LanguageFeature.StructActivePattern, languageVersion60
  • LanguageFeature.PrintfBinaryFormat, languageVersion60
  • LanguageFeature.UseBindingValueDiscard, languageVersion60
  • LanguageFeature.NonVariablePatternsToRightOfAsPatterns, languageVersion60
  • LanguageFeature.AttributesToRightOfModuleKeyword, languageVersion60

And also this active PR

And possibly these active PRs

Activity

  1. Happypig375 commented on Jul 24, 2021

    @Happypig375
    Member

    Ayy, will we have F# 7 for .NET 7 too?

  2. En3Tho commented on Jul 24, 2021

    @En3Tho
    Contributor
  3. dsyme commented on Jul 24, 2021

    @dsyme
    Contributor

    Ayy, will we have F# 7 for .NET 7 too?

    🤣 🤣 🤣 🤣 One thing at a time :)

  4. DalekBaldwin commented on Jul 25, 2021

    @DalekBaldwin

    Since FSharp.Core will now target both netstandard2.0 and netstandard2.1, it may help to have some guidance on new best practices for linking and building projects against it.

  5. dsyme commented on Jul 26, 2021

    @dsyme
    Contributor

    Since FSharp.Core will now target both netstandard2.0 and netstandard2.1, it may help to have some guidance on new best practices for linking and building projects against it.

    All this is handled automatically. If you are making a netstandard2.0 library, or a net472 library, then netstandard2.0 facade is used. If making a netstandard2.1 or net5.0 thing then netstandard2.1 is used.

    I'm not sure any specific guidance is needed, just as we don't give any specific guidance for other .NET components

  6. dsyme commented on Apr 20, 2022

    @dsyme
    Contributor

    All done 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions