- Warn (FS3884) when a function or delegate value is used as an interpolated string argument, since it will be formatted via
ToStringrather than being applied. (PR #19289) - Added
MethodOverloadsCachelanguage feature (preview) that caches overload resolution results for repeated method calls, significantly improving compilation performance. (PR #19072) - Added
ErrorOnMissingSignatureAttributepreview language feature: makes FS3888 (compiler-semantic attribute on the.fsbut not on the.fsi) an error instead of a warning. (Issue #19560, PR #19880) - Allow constructing a record via its all-fields constructor, e.g.
MyRecord(a, b), with positional or named arguments (RecordConstructorSyntaxpreview feature). Accessibility matches{ ... }construction. (Suggestion #722, RFC FS-1073, PR #19974)