feat(selection): Add triple-click and selection improvements (#115)
fix: render blank bootstrap state on open() and reset()
Render blank bootstrap state until first output
fix: align IME textarea with terminal cursor position
fix: canvas cursor respects link hover, selectionEnd set on mousedown for edge drag support
Guard startRenderLoop() against duplicate animation frame loops
fix: render text under block cursor with cursorAccent color
Merge main into feat/mouse-tracking
Update demo to use tag for version
Add headless support
bench: use explicit scrollback value for consistent comparison
fix: integrate selection highlighting into cell rendering
fix: correct selection overflow during auto-scroll
fix: Unicode grapheme cluster rendering for complex scripts
feat: add DSR response handling for nushell compatibility
fix: support application cursor mode (DECCKM) for arrow keys
feat: add dynamic font resize support
fix: restore terminal config support and fix formatting
fix: restore terminal config support and fix formatting
chore: fix nit in README
fix: sync demo styles and remove shell suffix from title
chore: fix nit in README
feat: add full theme color support via WASM config
fix: pin exact ghostty-web version in demo to avoid npx cache issues
fix: correct WASM patch hunk header for terminal.zig
fix: demo package.json referencing a dev build
refactor(demo): add --dev mode with Vite, remove demo/server/
test: add comprehensive selection manager tests
fix(demo): improve terminal resizing to fit container
fix: expose renderer publicly for FitAddon to access
fix: use require.resolve to find ghostty-web package
fix: use require.resolve to find ghostty-web package
fix: comprehensive selection bug fixes
fix: replace forEach with for...of loops for biome lint
chore: update README gif
chore: use MIT license
fix: copy/paste selecting wrong text
fix: improve url matching
fix: clear text selection when clicking outside canvas
Fix choppy slow scrolling with asymptotic animation
Fix selection bug when copying from scrollback buffer
feat: add terminal modes API
Fix double paste issue from right-click context menu
feat: add right click menu
style: fix formatting with prettier
fix: install bun prior to publish
feat: add scrolling support for altscreen (#30)
Fix: Ensure WASM boolean returns are proper booleans
chore: improve default highlight color
chore: run prettier
style: fix formatting in setup-zig action
Add postinstall script to support git installations
feat: make wasmPath optional with smart auto-detection
Revert "feat: make wasmPath optional with smart auto-detection (#19)"
feat: make wasmPath optional with smart auto-detection
fix: apply prettier formatting to all files
fix: update biome lint:fix to use --write instead of deprecated --apply
fix: prevent Cmd+C from outputting 'c' character on Mac
Task 8: Complete demos and documentation
Task 6: Terminal integration complete
feat: implement InputHandler for keyboard input (Task 5)
Task 4: Canvas Renderer implementation
Implement VT100 State Machine Parser (Task 3)
feat: implement Task 2 - Screen Buffer
Task 1: Project setup & build infrastructure
feat: add run-demo.sh script