{"version":"2.0.42","anchor":"lsp-workspace-initialization","canonical_anchor":"lsp-workspace-initialization","heading":"LSP Workspace Initialization","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.42\/e\/lsp-workspace-initialization","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.42","markdown":"### LSP Workspace Initialization\n\n**What:** LSP servers now receive proper workspace root information during initialization instead of null values.\n\n**Details:**\n\n- Changed `rootPath` from `null` to actual workspace folder path in LSP initialize request at `x$Q() at line 283755`\n- Changed `rootUri` from `null` to `file:\/\/` URI of workspace folder at line 283756\n- Improves backward compatibility with LSP servers that rely on deprecated `rootPath`\/`rootUri` fields\n- **Evidence**: `x$Q() at line 283750-283756`\n\n**Why it matters:** Some language servers use the deprecated `rootPath` and `rootUri` fields for workspace detection. Providing actual values instead of `null` improves compatibility with older LSP implementations."}