Skip to content

Releases: MagnusOpera/FScript

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

0.67.0

29 Apr 20:50

Choose a tag to compare

  • Fixed the resolver-backed embedding docs to normalize virtual import paths so the sample works on Windows as well as Unix.

Full Changelog: 0.66.0...0.67.0

0.66.0

12 Apr 09:56

Choose a tag to compare

  • Moved website publishing into the primary release workflow so docs deploy with the rest of the published release pipeline.

Full Changelog: 0.65.0...0.66.0

0.65.0

12 Apr 09:45

Choose a tag to compare

  • Changed website publishing to deploy docs on GitHub release publication instead of on tag push.

Full Changelog: 0.64.0...0.65.0

0.64.0

12 Apr 08:56

Choose a tag to compare

  • Added optional list index access with list[index] plus the List.tryItem stdlib helper.
  • Expanded stdlib docs with built-in Env coverage, complete top-level module reference pages, and a dedicated native-types/indexer reference.

Full Changelog: 0.63.0...0.64.0

0.62.0

10 Apr 15:30

Choose a tag to compare

  • Packaged the fscript CLI as the MagnusOpera.FScript .NET tool, added it to make pack-nuget, and documented .NET tool installation and update flows.

Full Changelog: 0.61.0...0.62.0

0.61.0

02 Apr 14:35

Choose a tag to compare

  • Fixed JSON and XML record deserialization to treat missing optional fields as None instead of failing the whole decode.
  • Updated GitHub Actions .NET setup to use SDK 10.0.201.

Full Changelog: 0.60.1...0.61.0

0.60.1

11 Apr 15:51

Choose a tag to compare

  • Fixed website release builds to mark the pushed tag as the latest docs version so freshly released docs do not show the unmaintained-version banner.

Full Changelog: 0.60.0...0.60.1

0.59.0

22 Feb 20:33

Choose a tag to compare

  • Removed the obsolete Stdlib shim module and switched embedded-source import errors to generic wording now that stdlib is fully native.

Full Changelog: 0.58.0...0.59.0

0.58.0

22 Feb 19:19

Choose a tag to compare

  • Added String.endsWith to the language/runtime built-ins with corresponding type inference support.
  • Optimized runtime invocation paths by reducing argument list churn and improving closure application in Eval.invokeValue.
  • Cached stdlib loading and reserved-name computation to avoid repeated parse/inference work.
  • Optimized ScriptHost exported symbol access by caching function/value sets and maps for faster invoke and getValue.
  • Moved stdlib List.*, Option.*, Map.*, Environment, and FsKind definitions to native language/runtime built-ins to remove stdlib source parsing/inference at load time.
  • Removed virtual stdlib source navigation plumbing from LSP (fscript/stdlibSource) and updated injected symbol/type resolution to rely on native built-in metadata.

Full Changelog: 0.57.0...0.58.0