All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [Python] - Print root module and module function comments (by @alfonsogarciacaro)
- [All] Add
--realsig+
to fixMethod not found: 'Boolean Fable.CompilerOptions.Equals
(by @nojaf)
- [TS] Include XML Doc comment on interface properties (by @Freymaurer)
- [TS] Generate
interface
type when using the "ParamObject" class pattern (by @MangelMaxime) - [Rust] - Initial support for null values (by @ncave)
- [All] Disable .NET Welcome message when cracking project (#4014) (by @MangelMaxime)
- [All] Add
StringBuiler.Append(c: char, repeatCount: int)
overload (by @roboz0r) - [All] Added primitive types equality and comparison (by @ncave)
- [All] Updated FCS to latest F# 9.0 (by @ncave)
- [All] Updated Fable-FCS to latest F# 9.0 (by @ncave)
- [All] Updated metadata to latest .NET 9.0 (by @ncave)
- [All] Updated FCS type constraints (by @ncave)
- [Python] Add missing unicode categories in python library (by @joprice)
- [All] Log JSON output if we fail to parse MSBuild result (by @MangelMaxime)
- [JS/TS/Python] Add new
TimeSpan
overloads support coming from .NET 9.0 (by @MangelMaxime) - [Rust] Add new
TimeSpan
overloads support coming from .NET 9.0 (by @ncave)
- [JS/TS] Fix
DateTimeOffset.ToLocalTime
(by @MangelMaxime)
- [TS] Make discriminated union
.Is*
properties works (@MangelMaxime) - [JS/TS/Python] Fix
h
inDateTime.ToString
(@MangelMaxime) - [JS/TS] Fix
hh
inDateTime.ToString
(@MangelMaxime) - [JS/TS] Don't generate the setter code if a property is decorated with
[<Erase>]
(@MangelMaxime)
- [Python] Fix type testing against
uint8
,uint32
,uint64
,decimal
(@MangelMaxime) - [JS/TS] Workaround source map generation bug (deteriorate them a little) (@MangelMaxime)
- [All] Allow Fable 5 to be used with Fable 4 plugins (@ncave)
- [All] Add
--legacyCracker
as a fallback (@MangelMaxime)
- [All] Make MSBuildCracker the default (@MangelMaxime)
- [All] Replace
FABLE_COMPILER_4
withFABLE_COMPILER_5
as the compiler directive (@MangelMaxime) - [All] Move TargetFramework to
net8.0
(@ncave)
- Fable 4.24.0
- Fable 4.23.0
- Fable 4.22.0
- [All] Don't hide original error when failing to scan an assembly for plugin (#3896) (by @MangelMaxime)
- [JS/TS] Fixed unwrapping optional arguments (#3847) (by @ncave)
- Fable 4.19.1
- GH-3835 [All] Use case insensitive comparison when searching for dependencies between fable packages (by @ThisFunctionalTom)
- Fable 4.18.0
- GH-3769 The dependent files of the current file should be detected for the signature file if there is one present. (by @nojaf)
- GH-3769 Local plugin build does not run indefinably. (by @nojaf)
- GH-3758 Endpoint to get Fable.AST for a file. (by @nojaf)
- GH-3763 Redirect plugin build stdout and pass to logger. (by @nojaf)
- Update to Fable.AST 4.4.0
- GH-3742 Return diagnostics in compile response (by @nojaf)
- GH-3746 Extract type-checking from compilation (by @nojaf)
- GH-3724 Internalize
GetFableModulesFromDir
&GetFableModulesFromProject
(by @nojaf)
- GH-3720 Introduce
ProjectCrackerResolver
allowing customizing the project resolution (by @nojaf)
- Respect file extension from
CliArgs
- Use
Microsoft.Extensions.Logging
- Load Fable plugins
- Initial release
- Initial release