- Use
__NonExistentSubDir__
to force design time build.
- Very minor tweaks in the
dotnet msbuild
command execution.
[<Class>]
attribute is missing when constructor is private. #177- Use /restore for design time build. #187
- Pass in dummy
/p:Version
during design time build, to avoid targetCoreCompile
being skipped.
- Allow project cracking when dotnet sdk (via global.json) is lowered than 8.
- Recursively find project references.
- Update to FCS 43.8.100
- Update tfm to
net8.0
- Private keyword lost in getter. #87
- Inline keyword is missing. #90
- Generic type with static member. #89
- Order of generic parameters don't match. #82
- C# Override member generation #84
- Exclude private constructors by default. #70
- Private constructor in struct. #79
- Generic type parameter doesn't parse internally. #68
- Optional function type cannot be parsed. #78
- Property member with function return type. #66
- Mutable is lost from let binding. #67
- Non comparable struct should have
[<NoComparison>]
attribute #80
- Better error handling and partial signature generation. #72
- Update FCS to 43.7.400-preview.23302.5
- Private let bindings are no longer included by default. Use
--include-private-bindings
to include them. #70
- Update FCS to 43.7.400-preview.23271.1
- Wrong signature for member getter, setter with extra parameters. #52
- Setter with different input than return type. #61
- Types in a recursive module require the and keyword. #62
- static getter/setter should remain static. #51
- Member with abstract decl and default impl uses "member" instead of "override" for impl signature entry #53
- Don't add [] attribute for interface. #55
- Access modifier from member is missing. #56
- Duplicate constraints should be avoided. #57
- Accept additional arguments for building .fsproj file. (Example:
telplin MyProject.fsproj -- -c Release
)
- Take compiler defines into account when parsing the syntax tree.
- Flexible parameter generation issue. #47
- Add support for enums.
- Add support for type delegates.
- Also generate an
.rsp
file from the input.fsproj
file using--record
. - Only record an
.rsp
file using--record-only
.
- The main input also accepts a
.rsp
file or.binlog
file next to an.fsproj
. - Replace
--write
with--dry-run
. The behaviour is now inverted. By default files will be written.
- Wildcard array should not be used from untyped tree. #30
- Inline keyword in type extension is not preserved. #31
- with get,set is lost. #33
- Generic type argument should be preserved. #32
- The console application no longer takes an MSBuild binary log file as input, but a
fsproj
instead. - Update to Fantomas.Core v6.0.0-beta-001.
- Update to FSharp.Compiler.Service v43.7.300-preview.23167.4
- Update to Fantomas.Core v5.1.0-beta-002.
- Initial release