Releases: MagnusOpera/FScript
Releases · MagnusOpera/FScript
0.67.1
- Clarified the website docs so
importis documented as a language feature and[<export>]as an embedding feature. - Added a
What's Newdocs page and sidebar section that mirrors release notes from the changelog. - Scoped
What's NewsoNextshowsUnreleasednotes while versioned docs show only the matching release notes.
Full Changelog: 0.67.0...0.67.1
0.67.0
- 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
- 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
- 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
- Added optional list index access with
list[index]plus theList.tryItemstdlib helper. - Expanded stdlib docs with built-in
Envcoverage, complete top-level module reference pages, and a dedicated native-types/indexer reference.
Full Changelog: 0.63.0...0.64.0
0.62.0
- Packaged the
fscriptCLI as theMagnusOpera.FScript.NET tool, added it tomake pack-nuget, and documented .NET tool installation and update flows.
Full Changelog: 0.61.0...0.62.0
0.61.0
- Fixed JSON and XML record deserialization to treat missing optional fields as
Noneinstead 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
- 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
- Removed the obsolete
Stdlibshim 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
- Added
String.endsWithto 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
ScriptHostexported symbol access by caching function/value sets and maps for fasterinvokeandgetValue. - Moved stdlib
List.*,Option.*,Map.*,Environment, andFsKinddefinitions 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