You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mcpls targets LSP 3.17. LSP 3.18 is now under active development (draft, features tagged @since 3.18.0). Notable new/changed capabilities:
Inline Completions (new feature; no reference project implements it either)
Dynamic Text Document Content refresh
Folding Range refresh (server-initiated, similar to mcpls's existing diagnostics push-model in bridge/notifications.rs)
Multiple Range Formatting (extends existing single-range format tool)
WorkspaceEdit snippet support + metadata
SignatureHelp/SignatureInformation activeParameter now nullable
Code Action kind documentation, Command tooltip support
CompletionList applyKind property
Relative pattern support in document/notebook filters
Neither tracked reference project (isaacphi/mcp-language-server, Tritlo/lsp-mcp) implements any 3.18 draft feature — most recent commits on both predate the 3.18 draft. This keeps priority at P4 (cosmetic/niche, spec still draft, no competitive pressure).
The ls-types fork (see companion issue on unmaintained lsp-types) already supports 3.18 draft features behind a proposed flag — migrating that dependency would be a prerequisite for any of these.
The competitive-parity playbook should carry a watch-item for LSP 3.18 so future cycles can promote specific features once the spec finalizes or reference projects adopt them.
Description
mcpls targets LSP 3.17. LSP 3.18 is now under active development (draft, features tagged
@since 3.18.0). Notable new/changed capabilities:bridge/notifications.rs)activeParameternow nullablekinddocumentation, Command tooltip supportapplyKindpropertyNeither tracked reference project (isaacphi/mcp-language-server, Tritlo/lsp-mcp) implements any 3.18 draft feature — most recent commits on both predate the 3.18 draft. This keeps priority at P4 (cosmetic/niche, spec still draft, no competitive pressure).
The
ls-typesfork (see companion issue on unmaintainedlsp-types) already supports 3.18 draft features behind aproposedflag — migrating that dependency would be a prerequisite for any of these.Reproduction Steps
proposedflag: https://github.com/tower-lsp-community/ls-typesExpected Behavior
The competitive-parity playbook should carry a watch-item for LSP 3.18 so future cycles can promote specific features once the spec finalizes or reference projects adopt them.
Actual Behavior
No tracking exists for LSP 3.18 draft features.
Environment
Spec
.local/specs/008-lsp-318-draft-gaps/spec.md