Welcome to F# Weekly,
A roundup of F# content from this past week:
News
- Announcing Aspire 9.5 - .NET Blog
- Exploring Text-to-Image capabilities in .NET - .NET Blog
- New Trusted Publishing enhances security on NuGet.org - .NET Blog
- Preparing Your .NET MAUI Apps for Google Play's 16 KB Page Size Requirement - .NET Blog
- Unlocking MCP in JetBrains: How Copilot Uses Sampling, Prompts, Resources, and Elicitation - Microsoft for Java Developers
- Visual Studio 2026 Insiders: Using Podman for Container Development - Microsoft for Developers
- Enhancements to XAML Live Preview in Visual Studio for .NET MAUI - Visual Studio Blog
- Agent Factory: Designing the open agentic web stack | Microsoft Azure Blog
Videos
Blogs
- A 50 Year Odyssey: Actors Take Center Stage - Houston Haynes
- Your Data, Your Rules - Houston Haynes
- Is SOLID still a solid choice for software design? | by Vladimir Shchur
- F# has quite a steep learning curve for most devs. | by Bananica Bananica
F# Language Suggestions
- Allow using byref<'T,'Kind> for type inference · Issue #1445
- Proposal: Allow 'T shorthand for dummy type values in SRTP constraints · Issue #1444
- Syntax for generic constraint inference on members · Issue #1443
- Proposal: Add concise syntax for separating namespace and module declarations · Issue #1441
- Inline compiler warnings and errors · Issue #1439
- Better handling of `if` inside one-line lists · Issue #1438
- Lambda shorthand for function and method arguments · Issue #1437
- Warn when a function is an interpolated string argument / when a type that isn't IFormattable gets format arguments · Issue #1435
- Names for tuple fields and function parameter types · Issue #1434
- Allow more undentation for tuples and dot-access (or give indentation warning instead of error) · Issue #1433
- Allow multiple guard clauses for a single arm in pattern matchings · Issue #1432
- Simplify implementation of interface hierarchies with equally named abstract slots · Issue #1430
Highlighted projects
- Martin521/Runfs: Prototype for "dotnet run app.fs"-like functionality
- callmekohei/Csvfs.LineSlicer: F# library for CSV line slicing with predictable memory and flexible quoting and line endings
New Releases
- runfs 1.0.7
- FsToolkit.ErrorHandling 5.1.0
- SqlBulkTools.FSharp 1.0.0
- Ecng.Compilation.FSharp 1.0.84
- Farse 0.5.1
- StarFederation.Datastar 1.1.1
- Glutinum.ZagJs 0.4.0
- Equinox.Tool 4.1.1
- Propulsion 3.0.0
- Akka.FSharp 1.5.50
- FSharp.Idioms 1.4.35
- Reallukee.Confole 1.0.0
- Prime 11.1.3
- FsSpreadsheet 7.0.0-alpha.1
That’s all for now. Have a great week.
If you want to help keep F# Weekly going, click here to jazz me with Coffee!
