# Changelog ## Unreleased - Reuse the repository-level `packages/lsp-tools-mcp` package instead of carrying a second copy under `components/lsp/packages`. ## 0.2.0 - Extracted the LSP runtime and MCP server into [`@code-yeongyu/lsp-tools-mcp`](https://github.com/code-yeongyu/lsp-tools-mcp). - codex-lsp now consumes that runtime as a git submodule at `packages/lsp-tools-mcp`. - Kept the Codex-specific PostToolUse hook in this package and routed MCP serving through the upstream CLI. - Extract LSP runtime to `lsp-tools-mcp` upstream and consume it via git submodule at `packages/lsp-tools-mcp`. - Renamed the MCP server namespace to `lsp` and exposed shorter tool names such as `lsp.diagnostics`. - Use portable Codex hook interpolation and add package smoke coverage for hook/MCP entrypoints. - Spawn language servers without shell mode; Windows `.cmd` and `.bat` shims are routed through `cmd.exe` with explicit arguments. - Cap directory diagnostics file traversal and run CI on Windows in addition to Ubuntu and macOS. - Replace the external JSON-RPC runtime dependency with an internal LSP framing layer so clean Codex plugin installs run without `node_modules`. ## 0.1.0 - Ported the standalone LSP client, server resolution, diagnostics aggregation, and workspace edit runtime from `pi-lsp-client`. - Added Codex `PostToolUse` diagnostics for edit-style tools. - Added MCP tools for status, diagnostics, definitions, references, symbols, prepare rename, and rename. - Added Codex plugin metadata, skill docs, CI, and release automation.