Skip to content

Releases: MagnusOpera/FScript

0.75.0

24 Jun 12:01

Choose a tag to compare

  • Kept npm package publishing in the release publication workflow alongside NuGet publishing.
  • Added npm publishing for the Fable JavaScript package when a release is published.
  • Added npm package tarballs to draft release assets so the JavaScript package can be audited before publishing.

Full Changelog: 0.74.0...0.75.0

0.74.0

19 Jun 15:47

Choose a tag to compare

  • Added a Fable-compiled JavaScript embedding package for running FScript in Node and browser-compatible ESM hosts.
  • Added website documentation and a browser sandbox for the Fable JavaScript FScript runtime.

Full Changelog: 0.73.0...0.74.0

0.73.0

19 Jun 08:40

Choose a tag to compare

  • Hardened filesystem sandboxing so imports and runtime filesystem externs reject symlink/reparse-point paths and do not traverse unsafe directories.

Full Changelog: 0.72.0...0.73.0

0.72.0

14 Jun 17:53

Choose a tag to compare

  • Removed macOS Intel release packaging from the release publish workflows and Homebrew asset generation.

Full Changelog: 0.71.1...0.72.0

0.71.1

10 May 21:37

Choose a tag to compare

  • Fixed LSP go-to-definition for imported union-case usages so constructors like IdentifierToken navigate to the declaring case in the imported file instead of failing or landing on the enclosing type header.
  • Fixed LSP go-to-definition near dotted injected calls so clicks on Map.add no longer jump to an adjacent local argument binding.

Full Changelog: 0.71.0...0.71.1

0.71.0

10 May 18:39

Choose a tag to compare

  • Moved Task.spawn and Task.await into the default runtime extern registry so embedding hosts can disable task concurrency helpers.

Full Changelog: 0.70.0...0.71.0

0.70.0

10 May 18:34

Choose a tag to compare

  • Fixed LSP injected-function navigation so namespaced stdlib and runtime functions like Console.*, Task.*, and Map.* resolve to virtual stdlib sources, and print is no longer treated as available.

Full Changelog: 0.69.0...0.70.0

0.69.0

10 May 18:32

Choose a tag to compare

  • Added Console.writeLine and Console.readLine runtime externs and switched samples/docs from the old print builtin to Console.writeLine.
  • Added a vintage BASIC interpreter sample under samples/basic.
  • Added unit-parameter function syntax so scripts can define zero-argument functions with let f () = ... and fun () -> ....

Full Changelog: 0.68.0...0.69.0

0.68.0

09 May 19:57

Choose a tag to compare

  • Added native Task.spawn and Task.await support with 'a task types for concurrent thunk execution.

Full Changelog: 0.67.1...0.68.0

0.67.1

30 Apr 07:23

Choose a tag to compare

  • Clarified the website docs so import is documented as a language feature and [<export>] as an embedding feature.
  • Added a What's New docs page and sidebar section that mirrors release notes from the changelog.
  • Scoped What's New so Next shows Unreleased notes while versioned docs show only the matching release notes.

Full Changelog: 0.67.0...0.67.1