Releases: fsprojects/fantomas
Releases · fsprojects/fantomas
August 29th Release
6.2.0
Added
- Initial support for
SynExpr.DotLambda
#2920 (See dotnet/fsharp#13907) - Initial support for
SynType.Intersection
#2920 (See dotnet/fsharp#15413)
Changed
- Update FCS to 'Included get,set in range of AutoProperty', commit d508186f510681d1261291474e3f9f25485999a8
- Update FCS to 'Add a Paren case to SynRationalConst', commit 97a5b6584b54707e3e8541fe758e1aa22132a8fe
Fixed
- Comment no longer attached to autoproperty. #2948
begin
/end
are replaced with parens. #2368- Block comment in Rational between lparen and numerator is moved before lparen. #2930
- Block comment in Rational between / and denominator is moved before /. #2932
- Block comment in Rational between denominator and rparen is moved behind rparen. #2933
August 25th Release
6.1.3
Changed
- Update FCS to 'Add some more ranges to SynMeasure for tooling support', commit 6ed38fcb360a0015828973b1f32cd2ea6b58c6ad
Fixed
- Block comment in Rational between numerator and
/
is lost. #2931 - Block comment between
^-
and exponent in SynMeasure.Power is lost. #2937 - Block comment between measure1 and / is moved between / and measure2 in SynMeasure.Divide. #2934
- Block comment between measure1 and * is moved between * and measure2 in SynMeasure.Product. #2935
- Block comment between ^ and exponent in SynMeasure.Power is lost. #2936
- Opening parens make unstable/incorrect indentation for an Enum wrapping a record. #2943
Special thanks to @dawedawe, @demarillacizere and @nojaf!
July 23rd Release
6.1.2
Changed
- Update FCS to 'Add trivia information to SynConst.Measure', commit 7b5e12842d673b7daa467e0091378bf4acc95e4f
Fixed
- Left out lhs in SynMeasure.Divide should not be restored as SynMeasure.One. #2926
- Block comments in measure are lost or restored twice and in wrong place. #2927
June 29th Release
6.1.1
Changed
- Update FCS to 'Remove unused open in SyntaxTree.fs', commit 9c8b4192966e6554adc5dcc8973f2a23c8fa2722
Special thanks to @nojaf!
June 28th Release
6.1.0 Phantom Of The Opera - 06/2023
Hi all,
There are only library changes in this release.
The namespace in Fantomas.FCS
was changed from FSharp.Compiler
to Fantomas.FCS
.
This makes it easier to use both Fantomas.FCS
and FSharp.Compiler.Service
in the same project.
Fixed
- Additional newline for interface in object expression. #2914
Special thanks to @nojaf!
June 20th Release
June 20th Release
June 19th Release
June 6th Release
6.0.5
Fixed
- Idempotency problem when reformatting type declaration with large when clause. #2896
Special thanks to @etareduction and @nojaf!
June 2nd Release
6.0.4
Changed
- Update FCS to 'Prototype signature files for lex files', commit 5b74995780a0e9d24a5db025e68b31e6d910f71f
Fixed
- Missing space before arrow. #2888
- Cons pattern in let bindings is converted to invalid code. #1996
- Trivia after infix operator is not restored correctly. #2887