Skip to content

TermDock v1.2.19

Choose a tag to compare

@HCYT HCYT released this 05 Oct 01:36

Downloads (macOS Only)

macOS

  • Termdock-1.2.19.dmg - Intel Mac installer
  • Termdock-1.2.19-arm64.dmg - Apple Silicon (M1/M2/M3) installer

💡 Other Platforms

Windows and Linux versions are planned for future releases. Stay tuned!

What's New

What's New / 新功能

Terminal Registry and Memory Management

English:

  • Introduced TerminalRegistry for centralized terminal instance management
  • Implemented CircularBuffer to prevent memory leaks from unlimited output
  • Added terminal data tracking for diagnostics (256-byte recent data buffer)
  • Enhanced GlobalErrorHandler with terminal-specific error recovery

中文:

  • 引入 TerminalRegistry 進行終端實例集中管理
  • 實現 CircularBuffer 防止無限輸出導致的記憶體洩漏
  • 新增終端數據追蹤用於診斷(256 位元組最近數據緩衝區)
  • 增強 GlobalErrorHandler 的終端專屬錯誤恢復機制

Clipboard Service

English:

  • Reimplemented ClipboardPasteService for better paste event handling
  • Improved ZshTerminal integration with clipboard operations
  • Fixed edge cases in paste event propagation

中文:

  • 重新實現 ClipboardPasteService 以更好地處理粘貼事件
  • 改進 ZshTerminal 與剪貼簿操作的整合
  • 修復粘貼事件傳播的邊界情況

Automatic Update Notification

English:

  • Automatic version checking on startup and every 24 hours
  • Non-intrusive bottom-right notification with auto-dismiss
  • Direct link to GitHub releases in external browser
  • Semantic version comparison with caching mechanism

中文:

  • 啟動時及每 24 小時自動檢查版本
  • 右下角非侵入式通知並自動關閉
  • 直接在外部瀏覽器開啟 GitHub 發布頁面
  • 語意化版本比較及快取機制

Improvements / 改進

Terminal Core

English:

  • Reworked ZshTerminal state and event handling for better reliability
  • Reduced terminal output memory footprint with circular buffer
  • Improved terminal error suppression (xterm parsing errors handled gracefully)
  • Added terminal instance lifecycle management

中文:

  • 重構 ZshTerminal 狀態和事件處理以提高可靠性
  • 透過循環緩衝區減少終端輸出記憶體佔用
  • 改進終端錯誤抑制
  • 新增終端實例生命週期管理

UI/UX

English:

  • Fixed menu stacking issues by rendering in portal
  • Proper z-index management across all UI layers
  • Cleaner error handling with reduced console noise

中文:

  • 修復選單堆疊問題
  • 所有 UI 層級的正確 z-index 管理
  • 更乾淨的錯誤處理,減少控制台雜訊

Bug Fixes / 錯誤修復

English:

  • Fixed TerminalSurvivalTest assertion failures
  • Corrected MenuHandler z-index stacking context
  • Resolved clipboard paste event edge cases
  • Fixed test suite string matching issues

中文:

  • 修復 TerminalSurvivalTest 斷言失敗
  • 更正 MenuHandler z-index 堆疊上下文
  • 解決剪貼簿貼上事件邊界情況
  • 修復測試套件字串匹配問題

Installation Instructions

  1. Download the appropriate DMG file for your Mac
  2. Open the DMG and drag Termdock to Applications folder
  3. First launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.