0.30.0
- Added contributor policy in
AGENTS.mdfor build/test/non-regression workflow. - Added CI changelog gate requiring one-line
## [Unreleased]entries for functional PR changes. - Reorganized documentation into
docs/specs,docs/architecture, and curated rootdocs/guides. - Added docs indexes (
docs/README.md,docs/specs/README.md,docs/architecture/README.md) and linked README/tutorial to the new structure. - Added
docs/specs/lsp-inlay-hints.mdand mandated specification maintenance inAGENTS.md. - LSP now injects runtime extern schemes for document typing, enabling host functions (
Fs.*,Regex.*, etc.) and showing injected signatures in hover/completion/signature help. - LSP definition/type-definition navigation now targets included declaration files (URI derived from symbol source span) instead of always the current file.
- LSP now resolves record field labels inside function return record literals to the function’s declared/inferred return type (including include-provided type definitions).
- Suppressed misleading top-level
unuseddiagnostics for underscore helper/include files (for example_helpers.fss). - LSP hover/signature for injected stdlib functions now shows named arguments (for example
Option.mapmapper/value labels). - LSP definition on injected stdlib functions now opens readonly virtual stdlib sources (
fscript-stdlib:///Option.fss,List.fss,Map.fss).
Full Changelog: 0.29.0...0.30.0