How to install:
- Windows: download and run
fut-3.3.4-win64.msi - macOS:
brew install fusionlanguage/fut/fut - Ubuntu: download and install
fut_3.3.4-1_amd64.deb - Fedora: download and install
fut-3.3.4-1.x86_64.rpm
Changes since 3.3.3:
- Nullable reference fields emitted in C# (#233 requested by @ariankordi)
- Non-nullable reference fields emitted in Swift as implicitly unwrapped or initialized with an empty string
- Non-nullable reference fields emitted in TypeScript with definite assignment assertions
- Fixed
foreachwith nested containers (#237) - Implemented
List<number>.AddRangein C - Fixed
List<int>.Add(Math.Ceiling(x))in C# and Java (#230 reported by @mittelmark) - Fixed
List<int>.Add(collection[index])in Swift - Fixed a crash transpiling initialized enum values to TypeScript (#235 reported by @ariankordi)
- Fixed
int.MinValuebeinglongin C/C++/D (#214 reported by @mittelmark) - Switched
Console.Errorin Swift fromFileHandletofputs - Implemented
Console.Out/Error.Flush()in Swift - Emitting
RegExp.escape, recently introduced in JavaScript - JavaScript
futworks in Deno now