Skip to content

5.24.0

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Oct 21:17

🚀 Features

  • (all) Support suppressing warnings via // fable-disable comments (#4808) (f4a1a8cd)
  • (all) Warn on duplicate CompiledName on union cases (2098f64a)
  • (js/ts) Map static Decimal conversion methods (#5129) (cd63e57e)
  • (js/ts) Support System.Diagnostics.Stopwatch (#5100) (eb68225f)
  • (js/ts) Add JSX.spread for JSX.create props (#5141) (28427d62)
  • (js/ts) Derive case tests for TypeScriptTaggedUnion cases sharing a tag (#5130) (3b8a9e21)
  • (js/ts) Support CaseTest on Erase union cases (#5131) (8cc21077)
  • (js/ts) Derive erased union tests from interfaces (#5133) (3a295308)

🐞 Bug Fixes

  • (all) Kill --run process on SIGTERM everywhere (#5140) (09158b05)
  • (all) Render warning code without repeating the tag (#5142) (5c44e514)
  • (all) Serialize output directory deduplication (#5143) (b775276e)
  • (all) Report compiler agent failures instead of hanging (#5144) (09d06614)
  • (all) Refresh unchanged outputs so up-to-date skip works (#5145) (0529fcf8)
  • (js/ts) Round decimals below 0.1 correctly (fca4c408)
  • (js/ts) Keep decimal zero scale without leading zeros (3076b45a)
  • (js/ts) Hash decimals by value in collections (32a69e0d)
  • (js/ts) Keep .NET decimal scale through arithmetic (#5126) (bdf0a6c8)
  • (js/ts) Warn on type test against Pojo class (#5128) (798df101)
  • (js/ts) Accept decimal integers up to 2^96 (c9feb339)
  • (js/ts) Align decimal conversion, parsing and G format (6430cdac)
  • (js/ts) Add missing Async and Task members, cancel timed-out StartChild, bind Async in task { } (#5097) (d063630d)
  • (js/ts) Respect maxDegreeOfParallelism and cancel on failure in Async.Parallel (#5098) (5de3271d)
  • (js/ts) Inline interface cases of TypeScriptTaggedUnion (#5146) (2be66611)

⚡ Performance Improvements

View changes on Github