Releases: chojs23/ts-bridge
Releases · chojs23/ts-bridge
v0.2.3
[0.2.3] - 2026-01-06
Added
- Added
--version/-VCLI support sots-bridgeprints its crate version without starting the LSP server. - Introduced an integration test (
tests/version_cli.rs) that spawns the binary viaassert_cmdto guard the version flag end-to-end. - Expanded
DocumentStoreunit coverage (range/span accounting, change application, close semantics) to harden LSP ↔ tsserver text conversions. - Added cargo installation instructions to the README.
Changed
v0.2.2
[0.2.2] - 2026-01-04
Added
- Added a
ts-bridge/statusrequest for inspecting daemon projects, sessions, and tsserver PIDs. - Added test coverage for tsserver configure argument construction, workspace root selection, and status snapshots.
Fixed
- Ensure
tsserverchild processes are waited after shutdown to avoid zombie instances.
v0.2.1
[0.2.1] - 2026-01-04
Added
- Forward
tsserver.preferencesandtsserver.format_optionsthrough theconfigurerequest. - Added a PR CI workflow with
cargo fmt --check,cargo clippy -- -D warnings,cargo test, and a Rust cache.
Changed
- Ensure
configureis sent before routing tsserver-bound requests/notifications to keep preferences in sync. - Expanded README configuration examples for Neovim’s built-in LSP and daemon wait logic.
v0.2.0
[0.2.0] - 2025-12-31
Added
- Introduced daemon mode with TCP/Unix listeners, shared per-project
tsserverinstances, and a restart control command. - Added idle TTL eviction for daemon project caches with a 30‑minute default and CLI/env configuration.
- Added install scripts for Linux/macOS (
scripts/install.sh) and Windows PowerShell (scripts/install.ps1). - Documented daemon mode, auto-start patterns, and install scripts in the README.
Changed
- Updated README
nvim-lspconfigexamples to usecmd = { "ts-bridge" }by default.
Fixed
- Updated adapter tests to unwrap
AdapterResultbefore deserializing responses.
v0.1.0
[0.1.0] - 2025-12-30
- First public release of
ts-bridge, a standalone shim that translates Neovim LSP traffic to the TypeScript server protocol while mirroring modern tooling layers (config,provider,process,protocol). - Ships full diagnostics bridging (
didOpen/didChangesync, semantic + syntaxgeterrbatching) and live streaming ofpublishDiagnostics. - Implements most day‑to‑day LSP features: hover, definition/typeDefinition/implementation, references, rename + workspace edits, document/workspace symbols, semantic tokens, inlay hints, formatting/on-type formatting, completion with resolve, signature help, code actions (quick fixes, organize imports) and document highlights.
- Provides workspace/didChangeConfiguration propagation, tsserver dual-process bootstrapping, and delayed tsserver spawn so init options apply to syntax + semantic servers.