0.43.0
- Switched LSP local go-to-definition to lexical AST binding resolution so local symbol usages (including record-field values and edge-of-token clicks) resolve to their exact nearest binder.
- Added
fscript.server.logLevel=debugsupport to surface detailed definition/references diagnostics and refined definition-follow-up references suppression so declaration clicks still show references while usage clicks navigate reliably. - Fixed local match-pattern declaration clicks (for example
Some batch) to stop jumping to first usage and preserve references-window behavior. - Updated debug logging output to emit LSP
window/logMessageentries whenfscript.server.logLevel=debug, so logs are visible in editor output. - Fixed LSP definition on member-access field names (for example
batch.ProjectPaths) to resolve via qualifier type inference (including match-pattern-bound locals). - Updated top-level function declaration clicks to preserve references-window behavior by keeping declaration entries in immediate follow-up reference results.
- Fixed LSP reference indexing to include
nameof <symbol>occurrences so top-level declaration clicks surfacenameofusages in the references window. - Added an independent VS Code/LSP toggle for hover hints so it can be enabled or disabled without disabling the language server.
Full Changelog: 0.42.0...0.43.0