Skip to content

5.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jul 21:49
c9b50ee

🚀 Features

  • Add --noGitignore flag to skip generating fable_modules/.gitignore (#4730) (3742b950)

🐞 Bug Fixes

  • MailboxProcessor dropping falsy messages and unit replies (8299b2e7)
  • (all) Include original exception message when loading a Fable plugin fails (#4739) (659e73a4)
  • (all) Add Seq.enumerateTryWith for try/with in seq, list, array comprehensions (#4750) (448c90d7)
  • (beam) EndsWith regression for empty pattern with non-ordinal comparison (eee2ad3f)
  • (js/ts) Represent union cases with no fields as singletons (3f6e618e)
  • (js/ts) Match .NET NaN semantics in JS comparison, min and max (7e5106f9)
  • (js/ts) BigInteger byte-array corruption, checked conversions, gcd, log2 (#4743) (f3cb7f2b)
  • (js/ts) Observable/Event dropping null/undefined/unit values (#4742) (75bff73b)
  • (js/ts) EndsWith regression for empty pattern with non-ordinal comparison (7793ed7b)
  • (js/ts/python) Quote strings with the %A format specifier (#4749) (75321f3b)
  • (python) Accept native floats in fable-library float functions (#4724) (ea4a9853)
  • (python) Represent union cases with no fields as singletons (0211b4cc)
  • (python) Emit forward reference for self-referencing static union members (#4752) (452b85f2)
  • (python) Match .NET NaN and signed-zero semantics in comparison, min and max (383bb93c)
  • (python) LastIndexOf(value, startIndex) off-by-one on inclusive boundary (bad6bcac)
  • (python) MailboxProcessor dropping unit replies (8e83ebe3)
  • (ts/js) Regex.Replace count/substitutions and Regex.Split semantics (#4741) (d6ae6bd3)

⚡ Performance Improvements

  • (python) Use native operators for int64/uint64 arithmetic (#4727) (f062d668)
  • (python) Rewrite hot Seq combinators as native Python generators (#4728) (73e0eab9)
  • (python) Read union case fields directly instead of rebuilding Array (#4725) (e4eaa80b)

View changes on Github