Fantomas 3.2.0

This library aims at formatting F# source files based on a given configuration.
Fantomas will ensure correct indentation and consistent spacing between elements in the source files.
Some common use cases include
(1) Reformatting a code base to conform a universal page width
(2) Converting legacy code from verbose syntax to light syntax
(3) Formatting auto-generated F# signatures.

There is a newer version of this package available.
See the version list below for details.
Install-Package Fantomas -Version 3.2.0
dotnet add package Fantomas --version 3.2.0
<PackageReference Include="Fantomas" Version="3.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Fantomas --version 3.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Added support for settings configuration file. [#354](https://github.com/fsprojects/fantomas/issues/354)
Use Argu for commandline argument parsing. [#607](https://github.com/fsprojects/fantomas/pull/607)
Fix Unicode null escapes are *still* unescaped. [#632](https://github.com/fsprojects/fantomas/issues/632)
Fix Back ticks are removed from enum. [#626](https://github.com/fsprojects/fantomas/issues/626)
Fix Pipe is removed when DU type name matches record type name. [#641](https://github.com/fsprojects/fantomas/issues/641)
Fix fantomas --version should return version. [#625](https://github.com/fsprojects/fantomas/issues/625)
Fix Extra newline between attribute and function. [#611](https://github.com/fsprojects/fantomas/issues/611)
Fix Invalid code produced when formatting type alias for struct tuple. [#605](https://github.com/fsprojects/fantomas/issues/605)
Fix Extra newlines repeatedly being added inside an object expression. [#601](https://github.com/fsprojects/fantomas/issues/601)
Fix Empty line added on each format. [#597](https://github.com/fsprojects/fantomas/issues/597)
Fix Error when formatting DU with single choice and attribute. [#596](https://github.com/fsprojects/fantomas/issues/596)
Fix Unwanted new line after elif expression. [#588](https://github.com/fsprojects/fantomas/issues/588)
Fix Unwanted new line added. [#586](https://github.com/fsprojects/fantomas/issues/586)
Fix Empty lines in multi-line string get moved. [#577](https://github.com/fsprojects/fantomas/issues/577)
Fix Error when combining #if directive with async block and let. [#576](https://github.com/fsprojects/fantomas/issues/576)
Fix DllImport not detected when using additional attribute. [#574](https://github.com/fsprojects/fantomas/issues/574)
Fix Comment in async block gets moved. [#573](https://github.com/fsprojects/fantomas/issues/573)
Fix Enum comments removed. [#572](https://github.com/fsprojects/fantomas/issues/572)
Fix Fantomas keeps adding new lines between two interface member implementations. [#569](https://github.com/fsprojects/fantomas/issues/569)
Fix Unindented DU case causes compile error. [#567](https://github.com/fsprojects/fantomas/issues/567)
Fix Erroneous whitespace in chained accessors. [#566](https://github.com/fsprojects/fantomas/issues/566)
Fix Comments inside type signatures break formatting. [#565](https://github.com/fsprojects/fantomas/issues/565)
Fix Hash symbol in signatures requires parens to remain. [#564](https://github.com/fsprojects/fantomas/issues/564)
Fix Stack overflow in Strict mode. [#562](https://github.com/fsprojects/fantomas/issues/562)
Fix Accessibility modifiers in DUs. [#561](https://github.com/fsprojects/fantomas/issues/561)
Fix Line comment place after lambda instead of infix function. [#559](https://github.com/fsprojects/fantomas/issues/559)
Fix Sequence expression inside computation expression outputs uncompilable code. [#553](https://github.com/fsprojects/fantomas/issues/553)
Fix Comment after [ is not preserved. [#551](https://github.com/fsprojects/fantomas/issues/551)
Fix Record update indentation incorrect around comments. [#537](https://github.com/fsprojects/fantomas/issues/537)
Fix Formatting document continuously adds new lines each time it's called. [#535](https://github.com/fsprojects/fantomas/issues/535)
Fix Comments like `(fun arg -> // comment` are lost. [#534](https://github.com/fsprojects/fantomas/issues/534)
Fix KeepNewlineAfter not respected in let binding. [#524](https://github.com/fsprojects/fantomas/issues/524)
Fix Improve formatting of lambda between parenthesis. [#523](https://github.com/fsprojects/fantomas/issues/523)
Fix Crash when using --keepNewlineAfter. [#513](https://github.com/fsprojects/fantomas/issues/513)
Fix Over-aggresive folding breaks nested lambda expressions. [#486](https://github.com/fsprojects/fantomas/issues/486)
Fix Add FormatASTRangeAsync to API. [#454](https://github.com/fsprojects/fantomas/issues/454)
Fix Intrinsic type extension member signatures are erased. [#413](https://github.com/fsprojects/fantomas/issues/413)
Fix Inconsistencies in if formatting. [#135](https://github.com/fsprojects/fantomas/issues/135)

NuGet packages (6)

Showing the top 5 NuGet packages that depend on Fantomas:

Package Downloads
dotnet-fantomas
This library aims at formatting F# source files based on a given configuration. Fantomas will ensure correct indentation and consistent spacing between elements in the source files. Some common use cases include (1) Reformatting a code base to conform a universal page width (2) Converting legacy code from verbose syntax to light syntax (3) Formatting auto-generated F# signatures.
Fantomas.Extras
This library aims at formatting F# source files based on a given configuration. Fantomas will ensure correct indentation and consistent spacing between elements in the source files. Some common use cases include (1) Reformatting a code base to conform a universal page width (2) Converting legacy code from verbose syntax to light syntax (3) Formatting auto-generated F# signatures.
Falanx.Machinery
Package Description
Myriad.Core
Core Myriad library used for developing plugins
GiraffeGenerator.Core
Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
4.4.0-alpha-008 17 1/15/2021
4.4.0-alpha-007 570 12/26/2020
4.4.0-alpha-006 124 12/25/2020
4.4.0-alpha-005 142 12/23/2020
4.4.0-alpha-004 240 12/22/2020
4.4.0-alpha-003 202 12/18/2020
4.4.0-alpha-002 150 12/17/2020
4.4.0-alpha-001 62 12/17/2020
4.3.0 520 12/17/2020
4.3.0-beta-002 158 12/11/2020
4.3.0-beta-001 88 12/7/2020
4.3.0-alpha-007 160 11/21/2020
4.3.0-alpha-006 86 11/20/2020
4.3.0-alpha-005 81 11/16/2020
4.3.0-alpha-004 574 11/12/2020
4.3.0-alpha-003 101 11/10/2020
4.3.0-alpha-002 122 10/26/2020
4.3.0-alpha-001 141 10/23/2020
4.2.0 2,408 9/25/2020
4.2.0-alpha-004 302 9/23/2020
4.2.0-alpha-003 110 9/21/2020
4.2.0-alpha-002 153 9/19/2020
4.2.0-alpha-001 210 9/18/2020
4.1.1 316 9/17/2020
4.1.0 578 9/10/2020
4.1.0-beta-004 269 9/5/2020
4.1.0-beta-003 157 9/4/2020
4.1.0-beta-002 547 9/4/2020
4.1.0-beta-001 146 9/3/2020
4.1.0-alpha-001 127 9/1/2020
4.0.0 762 8/27/2020
4.0.0-beta-003 171 8/21/2020
4.0.0-beta-002 245 8/7/2020
4.0.0-beta-001 589 7/20/2020
4.0.0-alpha-014 432 7/14/2020
4.0.0-alpha-013 189 7/11/2020
4.0.0-alpha-012 238 7/6/2020
4.0.0-alpha-011 97 6/25/2020
4.0.0-alpha-010 482 6/18/2020
4.0.0-alpha-009 111 6/12/2020
4.0.0-alpha-008 253 6/2/2020
4.0.0-alpha-007 108 6/1/2020
4.0.0-alpha-006 598 5/23/2020
4.0.0-alpha-005 535 5/16/2020
4.0.0-alpha-004 545 5/4/2020
4.0.0-alpha-003 186 5/3/2020
4.0.0-alpha-002 216 4/26/2020
4.0.0-alpha-001 128 4/20/2020
3.3.0 7,904 2/28/2020
3.3.0-beta-002 1,069 2/21/2020
3.3.0-beta-001 227 2/18/2020
3.2.0 11,919 2/3/2020
3.2.0-beta-002 834 1/7/2020
3.2.0-beta-001 375 12/26/2019
3.1.0 9,268 11/27/2019
3.0.0 3,759 10/11/2019
3.0.0-beta-006 946 10/2/2019
3.0.0-beta-005 156 9/27/2019
3.0.0-beta-004 479 9/18/2019
3.0.0-beta-003 229 9/13/2019
3.0.0-beta-002 11,856 7/20/2019
3.0.0-beta-001 4,773 7/12/2019
2.9.2 19,638 2/2/2019
2.9.1 2,702 11/20/2018
2.9.0 6,515 10/17/2018
2.8.1 812 9/12/2018
2.8.0 4,024 7/7/2018
2.7.1 2,985 5/2/2018
2.7.0 601 5/2/2018
2.6.1 44,003 4/22/2017
2.5.0 1,505 2/19/2017
2.4.0 1,595 10/24/2016
2.3.0 1,276 7/9/2016
2.2.0 803 4/24/2016
2.1.0 915 4/1/2016
2.0.2 7,565 11/15/2015
1.11.0 1,410 9/12/2015
1.10.0 805 8/29/2015
1.9.0 819 8/10/2015
1.8.0-beta 747 7/19/2015
1.7.0 969 6/10/2015
1.6.0 1,795 10/25/2014
1.5.0 1,211 9/18/2014
1.4.0 1,545 7/1/2014
1.3.0 1,125 5/17/2014
1.2.0 899 4/21/2014
1.1.0 886 3/29/2014
1.0.7 945 3/12/2014
1.0.5.1 998 1/15/2014
1.0.5 782 1/7/2014
1.0.4 808 11/16/2013
1.0.3 853 10/6/2013
1.0.2 824 8/16/2013
1.0.1 907 7/22/2013
1.0.0 957 7/16/2013
0.9.9.2 954 7/2/2013
0.9.9.1 852 6/22/2013
0.9.8 877 6/14/2013
0.9.7 876 6/7/2013
0.9.6 835 5/31/2013
0.9.5 955 5/23/2013
0.9.4 850 5/19/2013
0.9.3 857 5/9/2013
0.9.2 859 5/3/2013
0.9.1 1,129 4/26/2013
0.9.0 908 4/19/2013
0.8.9 919 4/12/2013
0.8.8 865 4/11/2013
0.8.7 856 4/9/2013
0.8.6 857 4/4/2013
0.8.5 938 4/2/2013
0.8.4 873 4/1/2013
0.8.3 892 4/1/2013
0.8.2 842 4/1/2013
0.8.1 915 3/31/2013
0.8.0 890 3/31/2013
Show less