Skip to content

Commit 9766b0f

Browse files
ktnytclaude
andcommitted
🚀 Release v0.6.0 - Server adapter system
## New Features - **Server Adapter System** for non-standard LSP servers - Vue Language Server adapter (fixes #18) - Pyright adapter for large projects - Auto-detection, zero configuration - 34 new tests, full coverage ## Bug Fixes - Fixed vue-language-server timeout on documentSymbol - Improved Pyright reliability on large Python projects ## Documentation - Updated CHANGELOG.md with v0.6.0 release notes - Updated CLAUDE.md with adapter system documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent c0e1dcd commit 9766b0f

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,28 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.6.0] - 2025-10-06
9+
10+
### Added
11+
12+
- **Server Adapter System**: Internal adapter pattern for LSP servers with non-standard behavior
13+
- **Vue Language Server Adapter**: Handles custom `tsserver/request` protocol
14+
- Responds to `_vue:projectInfo` requests to unblock server operations
15+
- Extended timeouts: 60s for documentSymbol, 45s for definition/references/rename
16+
- Auto-detected when command contains `vue-language-server` or `@vue/language-server`
17+
- **Pyright Adapter**: Extended timeouts for large Python projects
18+
- 45-60s timeouts for operations that analyze many files
19+
- Auto-detected when command contains `pyright` or `basedpyright`
20+
- Zero configuration required - adapters automatically detected based on server command
21+
- Internal use only (not user-extensible) to maintain stability and security
22+
- Comprehensive test coverage with 34 new tests
23+
24+
### Fixed
25+
26+
- **Vue Language Server Timeout**: Fixed timeout errors with vue-language-server (#18)
27+
- Custom protocol handler prevents 30-second timeout on `textDocument/documentSymbol`
28+
- Improved compatibility with Vue 3 projects using TypeScript
29+
830
## [0.5.13] - 2025-08-30
931

1032
### Added

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cclsp",
3-
"version": "0.5.13",
3+
"version": "0.6.0",
44
"description": "MCP server for accessing LSP functionality",
55
"main": "dist/index.js",
66
"bin": {

0 commit comments

Comments
 (0)