Skip to content

Releases: fable-compiler/Fable

Release 5.0.0-alpha.9

28 Jan 09:50
Compare
Choose a tag to compare
Release 5.0.0-alpha.9 Pre-release
Pre-release

Fixed

  • [All] Add --realsig+ to fix Method not found: 'Boolean Fable.CompilerOptions.Equals (by @nojaf)

Release 5.0.0-alpha.8

27 Jan 14:24
c96bebd
Compare
Choose a tag to compare
Release 5.0.0-alpha.8 Pre-release
Pre-release

Added

  • [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)

Release 5.0.0-alpha.7

23 Jan 10:18
Compare
Choose a tag to compare
Release 5.0.0-alpha.7 Pre-release
Pre-release

Fixed

Release 5.0.0-alpha.6

23 Jan 08:47
Compare
Choose a tag to compare
Release 5.0.0-alpha.6 Pre-release
Pre-release

Added

  • [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)

Fixed

  • [Py] Add missing unicode categories in python library (by @joprice)
  • [All] Log JSON output if we fail to parse MSBuild result (by @MangelMaxime)

Release 5.0.0-alpha.5

09 Jan 08:36
Compare
Choose a tag to compare
Release 5.0.0-alpha.5 Pre-release
Pre-release

Added

  • [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)

Fixed

  • [JS/TS] Fix DateTimeOffset.ToLocalTime (by @MangelMaxime)
  • [All] Don't fails silently if an unknown argument is provided, instead log the error and print the help message (by @MangelMaxime)

Release 5.0.0-alpha.4

03 Jan 14:05
e98cf5e
Compare
Choose a tag to compare
Release 5.0.0-alpha.4 Pre-release
Pre-release

Fixed

  • [TS] Make discriminated union .Is* properties works (@MangelMaxime)
  • [JS/TS/Python] Fix h in DateTime.ToString (@MangelMaxime)
  • [JS/TS] Fix hh in DateTime.ToString (@MangelMaxime)
  • [JS/TS] Don't generate the setter code if a property is decorated with [<Erase>] (@MangelMaxime)

5.0.0-alpha.3

18 Dec 10:26
Compare
Choose a tag to compare
5.0.0-alpha.3 Pre-release
Pre-release

Fixed

  • [Python] Fix type testing against uint8, uint32, uint64, decimal (@MangelMaxime)
  • [JS/TS] Workaround source map generation bug (deteriorate them a little) (@MangelMaxime)

5.0.0-alpha.2

26 Nov 20:11
Compare
Choose a tag to compare
5.0.0-alpha.2 Pre-release
Pre-release

Fixed

  • [All] Allow Fable 5 to be used with Fable 4 plugins (@ncave)

5.0.0-alpha.1

24 Nov 15:48
Compare
Choose a tag to compare
5.0.0-alpha.1 Pre-release
Pre-release

Added

  • [All] Add --legacyCracker as a fallback

Changed

  • [All] Make MSBuildCracker the default
  • [All] Replace FABLE_COMPILER_4 with FABLE_COMPILER_5 as the compiler directive
  • [All] Move TargetFramework to net8.0

4.24.0

19 Nov 17:26
Compare
Choose a tag to compare

Added

  • [JS/TS] Added missing ResizeArray.CopyTo replacements (by @ncave)
  • [JS/TS] Added missing Dictionary constructors from enumerable (by @ncave)

Fixed

  • [Rust] Fixed import path rewrite (by @ncave)
  • [Rust] Updated derived interfaces (by @ncave)
  • [Rust] Updated string comparisons (by @ncave)
  • [Rust] Fixed derived traits mapping (by @ncave)
  • [JS/TS] Added missing ICollection helpers (#3914) (by @ncave)
  • [JS/TS] Added missing IReadOnlyCollection helpers (by @ncave)