Skip to content

TermDock 1.4.1

Choose a tag to compare

@HCYT HCYT released this 10 Jan 12:09

Termdock 1.4.x Release Notes

Major Features

AST API v2 - Code Intelligence Engine

  • Automatic workspace indexing at startup
  • Call graph analysis to trace function relationships
  • Impact analysis for identifying affected code
  • Multi-workspace support with memory management

AI Memory Library

  • Create project memory skills to persist AI learnings across sessions
  • Memory categories: architecture, lesson, pattern, style, preference
  • BM25-powered search with Intl.Segmenter for language-agnostic tokenization
  • Multi-workspace grouping to share memories across related projects
  • Auto-extract memories from AI conversation history via LLM providers
  • LLM provider auto-detection: Gemini CLI, Claude CLI, Codex CLI
  • Install to Claude/Codex platforms with project or global scope
  • Optional SessionStart hook for auto-loading recent memories
  • Optional /recall and /remember slash commands

Multi-Platform Skill System

  • Support Claude Code, Codex, and Gemini CLI platforms
  • Global and project-level installation scopes
  • "View as Rule" popup with copy/download for non-skill users
  • Built-in termdock-ast skill with full AST API documentation
  • Simplified skill description format (single line)

Pane Drag-Drop Management

  • Drag terminal tabs to rearrange or split into new panes
  • Intuitive pane layout with improved corner styling
  • Fixed blank terminal issue after pane resize/drag

AI Session Explorer

  • Browse Claude conversation history directly in Termdock
  • Multi-source support (local Claude sessions)
  • Drag conversation content to terminal
  • Theme-integrated UI with AI History Drawer

Cross-Terminal Text Drag

  • Select text in one terminal, drag to another
  • Custom drag image positioned near selection end
  • Text routed through paste guard for security
  • Works across all terminal panes

Git Graph Improvements

Layout Algorithm Overhaul

  • Improved layout algorithm for more accurate branch visualization
  • Proper parent-child relationship tracking with color continuity
  • Smoother curved connection lines with configurable style (rounded/angular)

Color System Redesign

  • Primary + accent color pairs for visual harmony
  • Node outer ring matches connection line color (primary)
  • Node inner fill uses lighter accent color for depth
  • Hover/selection states use color-aware shadows

Text Positioning Fix

  • Commit messages positioned after rightmost connection line
  • Prevents text overlap with graph elements
  • Added rowMaxX calculation for accurate text placement

Theme Enhancements

Developer Comfort Theme (Morandi Palette)

  • Warm-toned backgrounds (#1E1C1A) to reduce blue light
  • High contrast text (#E8E4E0) meeting WCAG AA standards
  • Semantic colors coordinated with Git Graph palette

New Terminal Themes

  • Rose (玫瑰粉) - Soft pink palette inspired by sakura colors
    • Foreground: #FFE9EF, Cursor: #FFA7BF, Selection: #FFB2C7
  • Cream (奶油米) - Warm vanilla/milk tea tones
    • Foreground: #FFF8ED, Cursor: #F9E4BC (Dairy Cream), Selection: #D4C4A8

Existing Theme Refinements

  • Ocean - Differentiated from darkPro with teal tones
  • Sunset - Improved cursor visibility with warm orange
  • Forest - Mint green cursor matching Git Graph palette

Input Handling

IME Composition Preservation

  • Save interrupted Chinese/Japanese input automatically
  • Toast notification with restore option when composition is interrupted
  • Silent save on input blur for snippet recovery

Input Snippet Manager

  • Recovery mechanism for interrupted terminal input
  • Cross-session input state preservation

Technical Improvements

  • Removed ~5,000 lines of deprecated AST v1 code
  • Unified index system architecture
  • Reduced verbose logging
  • Fixed race conditions and memory leaks in AI Session Explorer

Bug Fixes

  • Git graph label positioning
  • Repository operation error messaging
  • Context menu layering issues
  • Workspace isolation in AST indexer
  • Portal-based IndexStatusIndicator panel
  • Terminal cursor misalignment after layout transitions
  • Color inconsistency between Git Graph nodes and connection lines
  • Theme selector preview accuracy