8.1.0 Umbra - 21-10-2026
Changed
- Multiline tuple type after a cast or type annotation operator goes one level in. #3561
- Line comment lined up with the first element of its container stays with the elements. #3561
Fixed
- Parenthesized function type gets an extra indent level where no outer function type needs it. #3554
- Multiline tuple in the middle of a function type gives invalid code. #3556
- Parenthesized function type after an arrow gives invalid code with indent_size 2. #3557
- Long type test with :? gives invalid code. #3558
- Line comment after the opening parenthesis of a type moves and breaks the type. #3559
- Comment between a match pattern and its when guard gives invalid code. #3560
- Regression: Stroustrup bracket style in anonymous record type parameter is not respected. #3069
- Space inserted before final > in type parameter. #2860
Special thanks to @mmabdpr and @nojaf!
https://www.nuget.org/packages/fantomas/8.1.0