Releases
v2.2.0
Compare
Sorry, something went wrong.
No results found
[2.2.0] - 2026-06-25
🚀 Features
(engine) Flush color-scheme report on live theme reconfigure
(alacritty) Add TerminalLinkProvider seam
(alacritty) UrlLinkProvider as library default link source
(alacritty) Painter consults LinkOverlay for host links
(alacritty) TerminalView link providers + overlay decoration/hover/click
(alacritty) Export link-provider seam from barrel; document it
(alacritty) Clamp terminal grid to VT minimum; OSC8-only links
(alacritty) Add primaryTapActivatesLink option for link activation
(terminal) Lock-step resize pipeline (resolver/policy/controller)
(example) Add proportional history scrollbar beside terminal
(terminal) Unified scroll input with TUI line batching
(terminal) Resize v2 with single viewport authority
🐛 Bug Fixes
(engine) Skip grid updates after dispose during async drain
(alacritty) LinkOverlay value equality + drop redundant grid read
(alacritty) Debounce provider-notify recompute; unmodifiable default link providers
(alacritty) Recompute link overlay per-turn so decorations track scroll
(alacritty) Abandon IME composition on engine swap
(alacritty) Stop kinetic fling on engine swap
(render) Bound the glyph atlas + grow it incrementally (review)
(render) Self-sufficient background + implement backgroundOpacity (review)
(analyze) Silence publish-time lint on test/extension APIs
(analyze) Qualify static _resizeWindow in pointer extension
(terminal) Address review findings on links, scroll, and docs
(terminal) Stabilize scrollback wheel, pan, and scrollbar races
(terminal) Avoid drainHistoryScroll deadlock on in-flush snap
(test) Skip benchmark/visual suites by default in dart_test.yaml
🚜 Refactor
(2W) Finish library seam polish and split pointer input
(terminal) Atomic engine+PTY resize via onPtyResize
(terminal) Remove legacy scrollBy path and simplify scroll drain
(rust) Clean up code formatting and structure in engine and event proxy files
📚 Documentation
(alacritty) Reference existing engine.workingDir for cwd tracking
⚡ Performance
(render) Isolate cursor/blink, skip+merge bg rects, columnar FFI grid
(render) Batch grid glyphs through a GPU glyph atlas (drawRawAtlas)
(terminal) Throttle grid resize + skip same-size reflow
(terminal) Lazy per-row link scan and scroll-only scrollbar updates
Incremental scroll refresh, atlas prewarm, scroll benchmark
🧪 Testing
(alacritty) Assert LinkOverlay cell gets hint color + underline at painter level
(alacritty) Lock glyph-cache survival across engine swap
(alacritty) Fix glyph-swap test priming + share TextFakeBinding
(benchmark) Add vtebench engine fixtures and regression thresholds
Fix viewport pixel-floor expectations and add engine breakdown bench
⚙️ Miscellaneous Tasks
(pub) Prepare 2.1.0 pub.dev release
(dependencies) Update rust_lib_flutter_alacritty version and add dependency override
Remove outdated performance and implementation plans from documentation
Bump rust_lib_flutter_alacritty submodule to 98a4749
Include dart_test.yaml in workflow path filters
Release 2.2.0 with rust_lib_flutter_alacritty 0.2.0
You can’t perform that action at this time.