October release
3.0.0 "Infestissumam" October release
- Use FCS 32.0.0. 490b121af427ec4f6eba94f6d6d08cf3f91e04c8
- Deprecate PreserveEndOfLine feature. #390
- Upgrade to .NET Core 3.0 and deprecate dotnet-fantomas. b13aa00a57541be5f6182dc65ee27dc81174ab15
- F# 4.7 support. 9ab8f007446d2e8311a204a9c8a73d758a189939
- KeepNewlineAfter setting. #449
- Refactored API #454
- Fix Adding parentheses around expressions can lead to incorrect indentation. #385
- Fix Indentation removed when combining comments and compiler directives. #382
- Fix Fantomas removes module and namespace if it is only 1 word (without dots). #380
- Fix Indentation incorrect for code with chained fluent interface method calls. #379
- Fix Incorrect indentation when space around delimiter is false. #362
- Fix Meaningful spaces can be collapsed in record-with expressions. #353
- Fix CLI arguments not accepted. #334
- Fix Calls to constructor from inherited class leads to wrong indentation (breaks build). #326
- Fix Indent level context lost in record initialization -- causes compilation failure. #313
- Fix Semi-colons may or may not be insterted in list literals. #312
- Fix Handling of blank lines is idiosyncratic. #311
- Fix Over-length line not folded (inside #if block). #309
- Fix With --preserverEOL, multi-line lambdas are not correctly formatted. #307
- Fix Reformatting #if blocks controlling attributes changes the meaning of the code. #304
- Fix Some spacing is still lost in and around #if blocks. #303
- Fix Weird formattiing behavior. #287
- Fix #if blocks result in code being moved around incorrectly. #282
- Fix Inline replacement. #278
- Fix No new line after long name when copying record with "with". #155
- Fix Formatting of multi-line list literals. #133
- Fix Problems with very long lines and/or files. #119
- Fix Adjust default configuration to be more F# idiomatic. #61
- Fix Excessive line breaking. #43
- Fix [Trivia] Line comment after
then
breaks code. #451 - Fix Bug report from fantomas-ui. #450
- Fix Publish 3.0.0 to NuGet.org with a preview flag. #448
- Fix Include directive with
__SOURCE_DIRECTORY__
is removed and replace. #447 - Fix Formatting if expressions not according to style-guide. #446
- Fix PreserveEndOfLine+SpaceAroundDelimiter add an unnecessary space before closing brace. #443
- Fix Record option with attribute gets an additional space with PreserveEndOfLine. #442
- Fix Quotation escapes removed - Bug report from fantomas-ui. #440
- Fix Fantomas fails in Fake script. #439
- Fix Configuration options for "Fabulous compatibility"?. #437
- Fix Using fantomas with dotnet-format. #430
- Fix Change space before colon default to false. #429
- Fix global.json specifies outdated dotnet sdk. #426
- Fix Errors after formatting secondary constructors. #423
- Fix Wrong attribute and xml doc placement on reformat with PreserveEOL. #422
- Fix When running the tool for a fairly large script file (1000 lines) nothing happens. #416
- Fix Is Fantomas still supported for VS? Couldn't find it?. #415
- Fix the required library libhostfxr.so could not be found. #412
- Fix Latest FCS breaks fantomas. #410
- Fix Compiled operators names are replaced with source names. #409
- Fix Wrong anon module formatting when filename starts with a digit. #408
- Fix Raw method names with
/
are formatted improperly. #406 - Fix Attributes followed by unit literals aren't formatted properly. #405
- Fix Wrongly removed "with" for member on record, PreserveEndOfLine=true. #388
- Fix IndentSpaceNum is ignored if PreserveEndOfLine is enable. #387
- Fix An option to preserve empty lines between logical blocks. #496
- Fix Bug report from fantomas-ui. #491
- Fix
finally
is duplicated, moved. #487 - Fix Multiple #if cases causes failure (3.0.0 beta3 and beta4). #484
- Fix Significant spaces lost (v3.0.0-beta4). #483
- Fix #if/#endif lost with v3.0.0-beta-004. #482
- Fix Exception when code for no defines is empty. #480
- Fix Stackoverflow exception in AstTransformer. #479
- Fix [Trivia] Significant spacing added after let binding in function. #478
- Fix Incorrect replacement of
override
withmember
. #477 - Fix [Trivia] Fantomas removes the parentheses around Fable's string field access syntax. #476
- Fix [Trivia] Additional line added after very specific case. #475
- Fix Multiple extension members cause additional lines to be printed. #473
- Fix Long text lines cause out of range exception in 3.0.0-beta. #472
- Fix Class member attributes cause additional lines. #471
- Fix 'with' incorrectly removed. #469
- Fix Online UI tool doesn't understand F# 4.6's {| |}. #467
- Fix Exception handling 'with' clause using drop-through is malformed. #465
- Fix Unicode null escapes are unescaped (v3.0.0. beta1, beta2). #464
- Fix Multiline record not on new line after DU constructor. #462
- Fix Feature request: Prefix generic type parameters. #460
- Fix Fantomas hangs indefinitely when run. #459
- Fix record mutation: first field after
with
should be placed in a new line. #457 - Fix for i in 1..-1..0 do: should add space before
-
. #456 - Fix Incorrect handling of attributes in static method. #452
Special thanks to @jindraivanek & G-Research