VisualFSharp v3.1.2 Release Notes
Release Date: 2014-08-20 // over 9 years ago-
Includes commits up to
3385e58aabc91368c8e1f551650ba48705aaa285
Language, compiler, runtime, interactive
- ๐ Allow arbitrary-dimensional slicing
- Ship versions FSharp.Core.dll built on portable profiles 78 and 259
- ๐ Support "shebang" (
#!
) in F# source files - Vertical pipes disallowed in active pattern case identifiers
- Enable non-locking shadow copy of reference assemblies in fsi/fsianycpu
- Inline codegen optimization using structs
- Perf improvement for
Seq.windowed
- exe.config files for fsc, fsi, fsianycpu now use simple version range instead of long set of explicit version redirects
- ๐ Bugfix #72: Indexer properties with more than 4 arguments cannot be accessed
- ๐ Bugfix #113:
Async.Sleep
in .NETCore profiles does not invoke error continuation - ๐ Bugfix #91: String module documentation is false
- ๐ Bugfix #78: Allow space characters in active pattern case identifiers
- ๐ Bugfix: Invalid code generated when calling VB methods with optional byref args
- ๐ Bugfix #69: Invalid code generated when calling C# method with optional nullable args
- ๐ Bugfix #9: XML doc comments on F# record type fields do not appear when accessing in C#
- ๐ Bugfix #59: Compiler always requires System.Runtime.InteropServices, this is not present in all portable profiles
- ๐ Bugfix #17: Incorrect generation of XML from doc comments for Record fields
- ๐ Bugfix #7: NullRef in list comprehension, when for loop works
- ๐ Bugfix #1: Type inference involving generic param arrays
- ๐ Bugfix #37: Perf regression in 3.1.0 related to resolving extension methods
- ๐ Bugfix: Can't run F# console application with 'update' in name
- ๐ Bugfix: Slicing and range expression inconsistent
- ๐ Bugfix: Invalid code is generated when using field initializers in struct constructor
Visual Studio
- Project templates for F# portable libraries targeting profiles 78 and 259
- Enable non-locking shadow copy of reference assemblies in fsi/fsianycpu (VS options added)
- ๐ Allow breakpoints to be set inside of quotations
- ๐ Support "Publish" action in project system for web, Azure
- ๐ Bugfix #126: F# package installer does not honor custom install paths for express SKUs
- ๐ Bugfix #75: Microsoft.FSharp.Targets shim not deployed with F# SDK
- ๐ Bugfix: Fix crash in smart indent provider
- ๐ Bugfix #55: Cannot add reference to F# PCL project
- ๐ Bugfix: Typos in tutorial project script
- ๐ Bugfix: Required C# event members do not appear in intellisense when signature is (object, byref)