Releases: fsprojects/fantomas
v6.0.0-beta-001
v6.0.0-beta-001
Fixed
- If then expression inside object instantiation breaks when formatted. #2819
- fsharp_space_before_colon not honored for return type info of explicit get, set. #2825
- Fantomas is trying to format the input multiple times due to the detection of multiple defines. #2822
Changed
- Update FCS to 'Add parser recovery for incomplete named pat pair', commit ba6647ebf5b94823c4d6fafd1e7d5f806d915ee0
Special thanks to @nojaf
v6.0.0-alpha-010
v6.0.0-alpha-009
v6.0.0-alpha-009
Fixed
- Adding space after prefix operator breaks code. #2796
- Idempotency problem when comment after pattern match arrow and Stroustrup. #2806
Special thanks to @josh-degraw @nojaf
v6.0.0-alpha-008
v6.0.0-alpha-007
Hello,
We are excited to announce that the development of v6 has wrapped up.
Please try out this release while we still can accept any feedback. We will soon go into the beta phase and no longer accept any breaking changes.
Check out our upgrade guide to see how to migrate to v6.
Many thanks,
the Fantomas team
Changed
Removed
- Strict mode. #2798
March 17th Release
March 6th Release
5.2.3
Fixed
- Duplicate newline in else if. #2752
- Try-with expression with long when guard - when breaking line, add a double indent when the indent_size is lower than the default 4 spaces. #2784
Special thanks to @majocha @theimowski
February 21st Release
5.2.2
Fixed
- Fixes comma breaking with lambda in tuple. #2771
https://www.nuget.org/packages/fantomas/5.2.2
Special thanks to @TheAngryByrd!
February 4th Release
5.2.1
Fixed
- Conditional defines around selfIdentifier in implicit type constructor. #2733
- Insert extra spaces around index between method calling and member variable accessing. #2760
- Exception caused by long line over 80 characters including method calling and member indexing. #2761
Changed
- Update FCS to 'Add SynMemberDefnImplicitCtorTrivia', commit 924a64e8e40c840f05fbe7113796f267dd603282
January release
5.2.0 Darkness At The Heart Of My Love - 01/2023
Dear all,
After some regression testing, we have determined that v5.2 is stable and we want to move forward with it.
v5.2 brought us "Project Dallas", a signification rewrite in our codebase where we construct our own syntax tree.
Project Dallas was the groundwork for v6.0 and was introduced to streamline the experience for newcomers.
You can read more about "Project Dallas" in this blog post.
Notable end-user changes:
- Update config to accept a single option for
fsharp_multiline_bracket_style. #2425.
Please update your.editorconfigas we will deprecate the existing settings inv6(See #2710) - Support for fluent chains. (See fsharp/fslang-design#688)
- Various Stroustrup improvements. (Special thanks to josh-degraw for all his work!)
- Numerous bug fixes.
Special thanks to @dawedawe and @josh-degraw!