Releases: MagnusOpera/FScript
Releases · MagnusOpera/FScript
0.57.0
- Replaced
Xml.deserializewithXml.queryValuesfor explicit value extraction from XML strings.
Full Changelog: 0.56.0...0.57.0
0.56.0
- Removed
Xml.serializefrom runtime externs;Xml.deserializeremains available. - Made
String.replace,String.indexOf,String.substring, andString.splitconsistently pipeline-friendly by using data-last argument order.
Full Changelog: 0.55.0...0.56.0
0.55.0
- Escaped pretty-printed string values (including map string keys) so interpolated strings with embedded quotes render unambiguously in CLI/REPL output.
Full Changelog: 0.54.2...0.55.0
0.54.2
- Fixed release marketplace publish jobs to checkout the repository before running local publish scripts.
Full Changelog: 0.54.1...0.54.2
0.54.1
- Fixed NuGet packaging to include the custom package readme as
README.mdsoPackageReadmeFilevalidation succeeds during pack/publish.
Full Changelog: 0.54.0...0.54.1
0.53.0
- Switched sandbox deny configuration to root-relative glob patterns (
HostContext.DeniedPathGlobs), including support for.gitand**/node_modulesstyle blocking.
Full Changelog: 0.52.0...0.53.0
0.52.0
- Added
Json.serializeandXml.serializeexterns for option-based JSON/XML serialization in runtime hosts. - Renamed XML decode extern from
Xml.valuestoXml.deserialize. - Replaced
Fs.isFileandFs.isDirectorywithFs.kindreturning stdlib unionFsKind(File/Directory/Missing) for direct pattern matching. - Added host-configurable sandbox exclusions (
HostContext.ExcludedPaths) soFs.glob/Fs.enumerateFileshide blocked entries andFs.readText/Fs.writeText/Fs.createDirectoryfail immediately on blocked paths. - Added built-in
String.*helpers:replace,indexOf,toLower,toUpper,substring,concat, andsplit.
Full Changelog: 0.51.0...0.52.0
0.51.0
- Added CLI extern configuration flags (
--no-default-externs, repeatable--extern-assembly) with attribute-based provider discovery and conflict validation.
Full Changelog: 0.50.0...0.51.0
0.50.0
- Fixed parser handling for record fields whose value expression starts on a deeper indented line (for example
Operations =followed by a multiline compact list literal).
Full Changelog: 0.49.0...0.50.0
0.49.0
- Fixed
if ... then ... elseparsing when branches contain compact multiline list literals with nested record items.
Full Changelog: 0.48.1...0.49.0