Files
clide/legacy/CHANGELOG.md
T
jpmschweitzerandClaude Opus 4.7 a355751437 move python clide to legacy/
Clide is being rebuilt as a Flutter desktop app. The Python Textual
implementation moves wholesale into legacy/ rather than being deleted:
its pane model, panel set, git skills, and panel communication design
are real thought that should remain readable next to the new code
while the rebuild finds its shape. Git's rename tracking preserves
history, so `git log -- legacy/` still works.

The Flutter rebuild lives at the repo root alongside a Go sidecar
(the architecture claudian was heading toward, which folds into
clide as a core component rather than a separate plugin project).
Bootstrap of the new shape lands in subsequent commits.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 20:30:51 +02:00

2.7 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.2.0] - 2026-02-24

Added

  • clide-web: Python web server replacing ttyd + zellij for browser access
    • FastAPI + uvicorn with WebSocket ↔ PTY bridge via tmux
    • Project switching via /projects/<name> URL routing
    • Vendored xterm.js (no CDN, works on disconnected LAN)
    • Auto-respawn on Clide exit (tmux pane-died hook)
    • Setup wizard for first-run configuration (clide-web-setup)
    • Service management make targets (start-server, stop-server, etc.)
  • SQLite database layer: SQLModel tables (Project, Session, UserPreference, ConnectionLog) shared between clide and clide-web
  • Dynamic tabbed workspace: Multi-file editor and multi-terminal support with closable tabs

Changed

  • Context panel (Jira, TODOs, Problems) backgrounds now match sidebar ($surface)
  • Makefile uses printf instead of echo for consistent ANSI color rendering
  • Full PTY terminal emulator with pyte replaces simple terminal widget
  • Nerd Font support and clipboard paste in terminal

Removed

  • ttyd (C binary fork with Nerd Font) — replaced by clide-web
  • zellij (Rust binary for session persistence) — replaced by tmux
  • clide-launcher shell script — logic absorbed into clide-web
  • update-ttyd.sh build script

[1.0.0] - 2026-02-01

Added

  • Skill Installer Service: Install bundled Claude Code skills (commit, branch, push, pull, stash) to user or project scope
  • TileListView Component: Reusable card-style list widget with consistent styling
  • TODO.md Integration: Parse and display project TODO.md files in the TODOs panel
  • File Watcher: Real-time file system monitoring with reactive updates
  • Git Graph View: Visual commit graph in sidebar
  • Branch Status Widget: Enhanced branch display with remote tracking info
  • Theme System: 22 built-in themes including Summer Night (default)
  • Alt-key Shortcuts: VSCode-familiar keybindings that don't interfere with input fields

Changed

  • Restructured project with clear separation of controllers, services, and widgets
  • Improved panel architecture with state preservation on hide/show
  • Enhanced git integration with better status display

Fixed

  • Test fixtures updated for new widget architecture

[0.1.0] - 2026-01-15

Added

  • Initial project structure and TUI framework
  • Basic panel layout (sidebar, workspace, context)
  • Claude Code integration as primary workspace
  • Pydantic models for data validation
  • pytest test infrastructure