[ Update: The release candidate has been updated to F# 184.108.40.206. The additional changes are documented with the release notes below ]
I’m very glad to say that an updated release candidate for F# 1.9.3 is now available (MSI, ZIP). This is F# 220.127.116.11. Here are the full release notes for 18.104.22.168. This is primarily a stabilization release, with some new language and library work. Thanks to James, Ralf, Jomo and Luke for helping us put this together.
[ Note: One known installation bug remains in F# 22.214.171.124. It is a particularly strange bug where FSI.EXE does not appear correctly on startup when used from Visual Studio under some configurations of Windows Vista. FSI.EXE can still be used from the command line. ]
[ Note: This release renames fslib.dll and mllib.dll to FSharp.Core.dll and FSharp.Compatibility.dll, a change we’ve been meaning to make for some time. ]
Multiple Custom Value Syntax
DefaultValue static fields
Constructed classes may now be mutually recursive with other types
· Rename fslib.dll and mllib.dll to FSharp.Core.dll and FSharp.Compatibility.dll
· Improved Library Documentation (thanks to Ralf Herbrich)
· Add Async.Parallel2, Async.Parallel3, WebRequest.GetResponseAsync
· As part of the productization of F# we’re looking at doing a “spring clean” of some of the things we’ve got in the language that we may not want to support in the productized version. As a first step, we’ve added warnings and deprecations to some language constructs. See the full release notes for details.
· Some performance improvements to “for .. when …” sequence expressions.
· Quite a number of bug fixes – see the full release notes