| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 5.25.0 source code.tar.gz | 2026-10-29 | 19.4 MB | |
| 5.25.0 source code.zip | 2026-10-29 | 20.2 MB | |
| README.md | 2026-10-29 | 6.7 kB | |
| Totals: 3 Items | 39.5 MB | 0 | |
π Features
- (all) Error on unsupported RegexOptions at compile time (#5180) (a8cbc5dc)
- (js/ts/python/dart) Support Nullable conversions (#5183) (6efa86d3)
- (js/ts/python/dart/beam) Support System.Array.BinarySearch and ResizeArray.BinarySearch (#5172) (d332e7d4)
π Bug Fixes
- (all) Warn on duplicate names in erased unions (#5169) (459166d2)
- (all) Recompile inline users of a file with a signature (#5179) (b383673d)
- (all) Accept RegexOptions.NonBacktracking (#5178) (a61ec8a1)
- (all) Keep F# diagnostics for scripts on Windows (#5218) (ce886964)
- (beam) Raise ArgumentNullException from nullArg (0b8f77f9)
- (beam) Keep parameter name in ArgumentException (9e5d34f7)
- (js/ts) Format DateTimeOffset in its own offset (#5171) (04ddbd20)
- (js/ts) Support %o in sprintf and interpolated strings (#5175) (e13e7b0f)
- (js/ts) Keep column 0 mappings in source maps (#5176) (04ba3853)
- (js/ts) Zero-fill Array.zeroCreate for numeric types without a typed array (#5211) (d96b6ab8)
- (js/ts) Throw on out-of-range string indexer (#5214) (d5f1f8fd)
- (js/ts) Parse numbers like .NET and raise its exception types (#5200) (82e606e9)
- (js/ts) Honor NumberStyles when parsing floats (#5217) (82b935f3)
- (js/ts/dart) Float to small integer and char conversions (#5182) (bb0faa79)
- (js/ts/python) Compare ReferenceEquality types by ref (#5174) (9c351626)
- (js/ts/python/dart/beam) Raise typed exceptions from invalidArg and invalidOp (60f2f5b9)
- (js/ts/python/dart/beam) Align collection exception types with FSharp.Core (#5153) (7d7ceb33)
- (js/ts/python/dart/beam) Add FSharp.Core's argument checks to collection functions (#5154) (5185e654)
- (python/beam/rust) Implicit DateTime to DateTimeOffset (#5173) (401c881f)
- (ts) Annotate Fable.Core typed arrays with native TS types (e35d06c3)
- (ts) Give Uint8ClampedArray its own Fable.Core type (f790bf53)
β‘ Performance Improvements
- (js/ts) Standard library combine numeric hash from snapshot of object instead of mapping (#5151) (44495104)
- (js/ts) Standard library remove .map result array from record hash using snapshot (#5150) (0ceb5e9e)
- (js/ts) Standard library one pass List.append builder (#5148) (2ed9d6dd)
- (js/ts) Cast erased option unwraps in TypeScript output (#5181) (65cd419d)
- (js/ts) List node as a class with a shared empty node (#5185) (187f8985)
- (js/ts) Compile isNull to a plain null check (#5186) (71a0ad92)
- (js/ts) Check array bounds only on undefined reads (#5188) (435fc0bb)
- (js/ts) Closure-free ref cells and out-arg value cells (#5189) (91bca925)
- (js/ts) Keep the curried original on its adapter (#5191) (bfb4a2a4)
- (js/ts) Walk arrays by index when enumerated as seq (#5192) (d88621c3)
- (js/ts) Throw invalidArg and invalidOp at the call site (#5194) (e6a742b1)
- (js/ts) Hash unions without allocating (#5195) (2b66a5d2)
- (js/ts) Probe dictionary buckets without allocating (#5196) (9517eafd)
- (js/ts) Pass array literals to typed array constructors as plain arrays (#5209) (cb7d6d6e)