Releases
v2.0.0
Compare
Sorry, something went wrong.
No results found
[2.0.0] - 2026-05-30
π Features
(rust) Hyperlinks β OSC 8 + URL auto-detect + interned URI table
(render) Hyperlink underline + hint colors with full match precedence
(ui) Ctrl+click hyperlinks + MouseRegion cursor + url_launcher
(ui) Drag-drop files β shell-quoted bracketed-paste insertion
(ui) Font zoom β Ctrl+=/Ctrl+-/Ctrl+0 rebuilds metrics + glyph cache
(ui) Right-click context menu (gnome-terminal-style; Shift bypasses)
(ui) Visual bell β fade overlay driven by [bell] config
(input) ImeSession β TextInputClient for preedit / commit
(ui) PreeditOverlay β floating composing-string below cursor
(config) Additive [ime] section (preedit colors + underline)
(ui) Wire ImeSession + PreeditOverlay into TerminalScreen
(ui) Extract TerminalView (Task 3a) + TerminalTheme/Style; TerminalScreen wraps
(ui) Shortcuts/Actions hotkey API (Task 3b); TerminalView is pure
(ui) Paint chrome from snapshot colors (OSC 10/11/12 follow)
(config) Parse shell/keyboard/window/selection/cursor-defaults/osc52 sections
(2O-a) Spawn shell from [shell] config (program/args/cwd/env)
(2O-a) [[keyboard.bindings]] with full alacritty Action-enum parity
(2N-b) OSC 52 paste round-trip, TextAreaSizeRequest reply, mouse-mode cursor
(2O-b) Window padding, cursor colors, per-style fonts, semantic selection chars
(hot-reload) Watch config file + live-apply colors/font/keybindings/engine config
(2P/2Q) Dart-side wiring for OSC 7 cwd + OSC 9/777 notifications
(scroll) GNOME-style smooth sub-cell + momentum scrolling
π Bug Fixes
(rust) Apply URL hint pass on take_damage hot path
(ui) Restore drag-drop after font-zoom commit clobbered DropTarget
Address code-review nits (dead code + drop-test regression + analyzer info)
(ime,perf) Plan 2L review nits + alacritty-aligned input/paste hot paths
(2W) Code-review nits β critical seam bugs + readOnly + lifecycle
(ui) Notify host on first TerminalView layout resize
(ui) Size TerminalView grid to padded paint area
(render) Disable AA on cell bg/selection/cursor fills
(engine) Bump rust_lib β never half-select a wide CJK glyph
(codegen) Bump submodule pointer to committed frb_generated.rs
(2O/2N-b) Address code-review findings (#2-#5, #8)
(terminal_view) Sync viewport when engine is swapped
(render) Disable AA on block-element fills to kill inter-cell seams
(input) Implement TextInputClient.onFocusReceived for Flutter 3.44
(terminal_view) Update hyperlink activation to support Cmd key on macOS
π Refactor
(engine) Extract TerminalEngine handle (wraps client+grid+binding)
(ui) Lift selection/search/scroll state into TerminalController
(example) Rewrite TerminalScreen as example consumer (Task 4)
π Documentation
Plan 2K/2M spec β hyperlinks + desktop UX (zoom/drop/menu/bell)
Plan 2K/2M implementation plan (hyperlinks + desktop UX cluster)
(km) Sample hint/bell config + Plan 2KΒ·2M acceptance findings
Plan 2L IME preedit overlay design spec
Plan 2L IME preedit implementation plan
(ime) Sample [ime] config + Plan 2L acceptance findings
(library) API surface walkthrough + consumer quick-start (Task 5)
(2W) Findings β library widget seam complete
(2W) Spec + plan for library widget seam
(2X) Add scroll-coalesce spec + findings
(2N) Live color resolution + chrome sync + OSC query reply design
(2N) Findings β live color resolution + chrome sync + OSC query replies
(2N) Fix reset escape β OSC 111, not empty OSC 11
(2O/2N-b) Design spec for config expansion, OSC pump-through, hot-reload
(2O/2N-b) Implementation plan (config + OSC + hot-reload), 6 commit-phases
(2O/2N-b) Implementation findings + roadmap update
(2O/2N-b) Record code-review findings + fixes
β‘ Performance
(engine) Coalesce input-driven scroll per frame
(ui) Route wheel/trackpad/fling through engine.scrollBy; resize engine on font zoom
π§ͺ Testing
Add clearHistory stubs to EngineBinding fakes
(engine) Add drainForTest for unit tests without frame pumping
βοΈ Miscellaneous Tasks
(vscode) Add launch configuration for Flutter development
(pubspec) Bump version from 1.0.1 to 2.0.0
You canβt perform that action at this time.