Skip to content

fut 3.3.4

Latest

Choose a tag to compare

@pfusik pfusik released this 12 Jun 19:26

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 foreach with nested containers (#237)
  • Implemented List<number>.AddRange in 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.MinValue being long in C/C++/D (#214 reported by @mittelmark)
  • Switched Console.Error in Swift from FileHandle to fputs
  • Implemented Console.Out/Error.Flush() in Swift
  • Emitting RegExp.escape, recently introduced in JavaScript
  • JavaScript fut works in Deno now