summaryrefslogtreecommitdiff
path: root/CHANGELOG.org
Commit message (Collapse)AuthorAgeFilesLines
* chore: bump version to 0.5.0 + write 0.5.0 changelogcashmere2026-04-261-5/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps `;; Version:' header from 0.4.0 to 0.5.0 and AGENTS.md `Current version' to match (it was still 0.3.0; missed at the 0.4.0 bump). Per AGENTS.md versioning rules, minor (0.x.0) is the right step for new features, and 0.5.0 collects: - Typst inline equation preview (#5) - Configurable Sixel encoder + per-invocation timeout (refs #4) - Sixel inside tmux >= 3.4 (refs #2) - Windows Terminal detection + GIF routing (closes #6) - Inline mpv video playback on the Kitty backend - Loud warning when the Sixel backend cannot find an encoder on PATH Plus assorted fixes (ECH erase + pre-erase, heading folded-line skip, Sixel parity, text sizing column guard / CPU / preview-mode), the new `justfile' task runner, and documentation that hard-states img2sixel as the recommended Sixel encoder. CHANGELOG.org gets a new top-level section with the full feature write-ups, bench numbers for the encoder swap, credits to @timfel (encoder timeout pattern + Windows Terminal patch + ongoing Sixel collaboration), and a reworded "what comes next" paragraph that reflects the Sixel-in-tmux side as done while leaving Kitty APC passthrough on the roadmap.
* feat(tmux): unlock Sixel backend inside tmux >= 3.4cashmere2026-04-261-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sixel detection used to hard-disable the moment `$TMUX' was set. That guard predates tmux 3.4 (released 2024-02-13), which ships native Sixel rendering, so we were rejecting a working configuration. Drop the hard guard, gate on a parsed `tmux -V' >= 3.4, and let users opt out via a new custom var. - `kitty-gfx-tmux-allow-sixel' (default t). Set to nil if your tmux build lacks `--enable-sixel' or if you want to avoid the upstream scroll artifact (tmux's cell buffer is not pixel-aware, so images may persist after scrolling). - `kitty-gfx--tmux-version' parses `tmux -V' once per session and caches the result in `kitty-gfx--tmux-version-cache' (with an `unset' sentinel so we can distinguish "not probed" from "no tmux"). - `kitty-gfx--tmux-sixel-supported-p' centralises the (in-tmux + opt-in + version >= 3.4) check. - `kitty-gfx--sixel-detect' now uses the helper instead of `(not in-tmux)'. Debug log gained `tmux-ver=' and `tmux-ok='. - AGENTS.md / README.org / CHANGELOG.org: limitation reworded from "no tmux support" to a partial entry that explains exactly what works and what the remaining caveats are (Kitty APC passthrough is still unimplemented; scroll artifacts are upstream). - justfile: new `test-sixel-tmux' recipe wraps `test-sixel-image' in `tmux new-session' for one-command interactive verification, and the sibling `test-sixel-image' recipe was switched from a fragile shell conditional to an elisp `when' so passing an encoder argument no longer breaks the parse. Refs #2.
* docs: v0.4.0 changelog + demo GIFs (kitty + foot/sixel)v0.4.0cashmere2026-04-041-0/+62
Add CHANGELOG.org with full 0.4.0 release notes covering sixel support, text sizing protocol, agent-shell, and bug fixes. Replace demo GIFs with backend-specific showcases: kitty.gif (truecolor) and foot.gif (sixel).