Releases: fsprojects/fantomas
Releases · fsprojects/fantomas
Early February Release
4.6.1 - 02/2022
- Fix Type parameter comment lost in formatting. #2052
- Fix Unicode string containing "\000" is replaced by null character when being formatted. #2050
- Fix Idempotency problem when comment after opening bracket in Elmish expression without children. #2037
- Fix Default settings in .editorconfig files. #2030
- Fix "cannot determine if synExpr Paren" when Lambda after If expression. #2015
- Fix Comment removed in do binding. #1875
- Fix Comment after arrow is missing in SynExpr.Lambda. #1870
- Fix else if turned into elif when KeepIndentInBranch = true. #1818
- Fix Comment after closing brace in nested record is lost with default settings. #1172
- Fix Inconsistent spacing of multiline object expressions in lists with default settings. #1170
- Fix type definition in signature file wrapped with hash directives. #1115
- Fix Strict mode strips literal strings. #560
Special thanks to @iridin!
January Release
4.6.0 "Hunter's Moon" - 01/2022
- Unify Fantomas versions across editors. #1844
- Update formatting types in signatures (See fslang-design). #1994
- Feature Editor.config: insert_final_newline. #2002
- Read editorconfig settings before overwriting settings with request configuration. #2006
- Expose configuration documentation in Fantomas.Daemon #1956
- Update FCS to 41.0.1 #1949
- Wider default fsharp_max_value_binding_width. #1947
- Update FCS to 41.0.0-preview.21472.3 #1927
- Update record should indent from the curly brace instead of the identifier. #1876
- Update style of lambda argument. #1871
- Update to FCS 40.0.1-preview.21352.5
- Fix Comment lost between attribute and nested module #2016
- Fix Incorrect new array indexing formatting. #1985
- Fix Idempotency problem when exception definition used in signature file. #1974
- Fix Create parsingOption via CodeFormatterImpl helper. #1946
- Fix Explicit call of active pattern fails. #1937
- Fix Idempotency problem when destructing a record inside a lambda argument. #1922
- Fix Exception with boolean constant in #if. #2013
Special thanks to @baronfel, @deviousasti, @dsyme, @Smaug123, @c-rindi, @jgiannuzzi and @stackedsax.
Early January Release
The Late December Release
4.5.11 - 12/2021
- Fix KeepIndentInBranch not being respected. #2003
The Dawe Release
The Chet Release
The November 19th Release
4.5.8 - 11/2021
- Fix Fantomas is unable to format valid F# (.net 6.0) program. #1969
- Fix Attributes on static members of recursive types formats incorrectly. #1962
- Fix val mutable in signature loses 'mutable'. #1954
- Fix Literals in signatures lose values. #1953
- Fix Attribute on member of mutually dependent types fails to validate. #1918
- Fix Wrong code is generated for member attribute in recursive type. #1898
- Fix Attribute on type function incorrectly placed for 'and' types. #1874
Special thanks to @dawedawe and @KarolBajkowski
The Colin Release
Early November Release
4.5.6 - 11/2021
- Fix Offside code created when base constructor wraps across lines. #1942
- Fix Extra space in val and member bindings in signature files. #1934
Special thanks to @dsyme and @simon-reynolds
Late October Release
4.5.5 - 10/2021
- Improve: Provide more information when string merge failed. #1904
- Fix Comment gets duplicated. #1912
- Fix Vanity alignment used when splitting line in match block. #1901
- Fix Unexpected loss of newline in closing bracket. #1835
- Fix Relative patterns in .fantomasignore don't match any files. #1713