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.
- [JS/TS] Fix
ResizeArray(System.Collections.Generic.List) equality to use reference equality instead of structural equality (fixes #3718) - [JS/TS] Fix
String.ContainsignoringStringComparisonargument (second argument was silently discarded)
- [JS/TS] Fix
Async.StartChildwith timeout always timing out even when the computation finishes before the deadline (fixes #4481) (by @MangelMaxime)
- [JS/TS] Improve
Regex.EscapeandRegex.Unescapehandling (by @MangelMaxime) - [JS/TS] Fixed quotation for union string cases (by @MangelMaxime)
- [JS/TS] Fix
Unchecked.defaultof<char>being emitted asnullinstead of'\0'(by @MangelMaxime)
- [TS] Expose optional
stackproperty onException(by @MangelMaxime)
- [JS/TS] Allows compiling
fable-library-tsfor Browser environment (by @goswinr)
- [JS/TS] Fix
StringBuilder.Charsgetter and setter (by @MangelMaxime)
- [JS/TS] Fix #4305
DateTimeOffset.Nowreturns wrong time (by @ncave)
- [JS/TS] Replace the deprecated
substrmethod withslice(by @Thorium)
- [JS/TS] Initial support for Nullable Reference Types (by @ncave)
- [JS/TS] Make
nullArgCheckreport the same error message as on .NET (by @MangelMaxime)
- [JS/TS] Fix #4049: decimal/bigint to integer conversion checks (by @ncave)
- [JS/TS] Fix
decimaltocharconversion checks (by @ManngelMaxime) - [JS/TS] Propagate non-captured exception when running
Async.StartorAsync.StartImmediate(by @MangelMaxime) - [JS/TS] Remove
Async.RunSynchronously(by @MangelMaxime) - [JS/TS] Change signature of
startWithContinuationsto always require all its arguments (by @MangelMaxime) - [JS/TS] Fix short
DateTimeandDateTimeOffsetshort format strings (by @MangelMaxime) - [JS/TS] Add
Candcformat for numeric types (by @MangelMaxime) - [JS/TS] Add
Bandbformat for numeric types (by @MangelMaxime) - [JS/TS] Add
nformat for numeric types (by @MangelMaxime) - [JS/TS] Fix numeric formats (by @MangelMaxime)
- Compiled with Fable 5.0.0-alpha.10
- [JS/TS] Add
StringBuiler.Append(c: char, repeatCount: int)overload (by @roboz0r)
- [JS/TS] Add new
TimSpaneoverload support coming from .NET 9 (by @MangelMaxime)
- [JS/TS] Fix
DateTimeOffset.ToLocalTime(by @MangelMaxime)
- [JS/TS] Fix
hinDateTime.ToString(@MangelMaxime) - [JS/TS] Fix
hhinDateTime.ToString(@MangelMaxime)
- [JS/TS] Added missing IReadOnlyCollection helpers (#3953)
- Remove
Async(fromAsync.ts) class (by @MangelMaxime)
- Renamed
IAsynctoAsyncinAsyncBuilder.ts(#3906) (by @ncave)
- [JS/TS] Add support for
OrdinalIgnoreCaseoverload forString.EndsWith(#3892) (by @goswinr) - [JS/TS] Add
uri.Port,uri.IsDefaultPort(by @MangelMaxime)
- [JS/TS] Fix escaping of
{and}in FormattableString (#3890) (by @roboz0r) - [JS/TS] Fix
uri.Hostto return the host name without the port (by @MangelMaxime) - [JS/TS] Fix TypeScript compilation by resolving type of
jsOptions(#3894) (by @MangelMaxime)
- [JS/TS] Fixed Decimal comparisons (#3884) (by @ncave)
- [JS/TS] Fixed BigInt.ToDecimal with negative values (#3500) (by @ncave)
- [JS/TS] Fixed DateTime.MinValue, DateTime.MaxValue (#3836) (by @ncave)
- [JS/TS] Add
ConditionalWeakTable(by @chkn)
- [JS/TS]
Boolean.tryParseshould not crash onnullstring (@goswinr)
-
GH-3772 [JS/TS] Re-implement
DateTime.ToStringcustom format handling (by @MangelMaxime)It now supports all custom format specifiers, and behave as if
CultureInfo.InvariantCulturewas used (Fable does not support Globalization).
- GH-3759 Add
StringBuilder.Chars(by @MangelMaxime) - Add
StringBuilder.AppendFormat(by @ncave) - GH-3748 Add
Array.getItemandArray.setItem(by @MangelMaxime)
- Release stable version
- Separate
ResultfromChoice - Released as part of Fable 4.12.0