Changelog
All notable changes to mcp-tuikit will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Documentation Website: Initial deployment of the MkDocs Material documentation site.
- Epic/Story Setup: Added GitHub issues and technical specifications (
.specs/hld-00014) for auto-generating reference documentation from TypeScript source files. - Isolated Tmux Sockets: Implemented
session-id-scoped Unix domain sockets for tmux (-L ${sessionId}) to completely eliminate background test runner race conditions. - Playwright Host Native Detection: Added native Chromium/Chrome auto-detection (via
which chromium,which google-chrome) for thePlaywrightBackend, resolvinglibgbm.so.1missing dependency issues on OSs like NixOS.
Fixed
- Terminal Emulator ENOENT Crashes: Added
hasBinary()checks before attempting to spawn natively installed terminal emulators in integration tests to gracefully skip them instead of crashing. - Ghostty Argument Interpolation: Fixed a shell interpolation bug across all native terminals where
${sessionName}was passed as a literal string to the-eflag instead of the evaluated UUID. - CI Pipelines: Removed obsolete
.github/workflows/build-native.ymlworkflows that were failing against deleted code directories.
Removed
- Headless Snapshot Strategy: Removed the obsolete
LINUX_SNAPSHOT_MODE=headlessenvironment variable, its underlyingHeadlessSnapshotStrategy, and the@xterm/headlessdependency in favor of robust native mechanisms (e.g.spectacle,gnome-screenshot).