Quick release to continue the release early, release often streak.
Features
- Custom diff and preview content — You can now use
diff.show()andui.preview.show()in your Lua actions to display custom command output in the diff and preview panels. (#593)
Bug Fixes
- Rebase source + insert between — Rebase now correctly uses
-s(source) instead of-rwhen combining source mode with insert-between. (#598) - Missing actions in status bar — Actions with the same name in different scopes (e.g.
revset.editandrevisions.edit) are no longer hidden from the status bar. (#595) - Misaligned lines across terminals — Terminals handle Unicode width calculation differently — Ghostty enables grapheme clustering by default while Kitty does not. We now detect the terminal's width mode and calculate widths accordingly, fixing rendering in both. (#592)
- Operation action overrides — Some built-in actions during operations couldn't be overridden in
config.lua. For example,revisions.details.diff,revisions.evolog.diff, andrevisions.rebase.*actions can now be properly overridden. (#586, #598)
What's Changed
- fix(render): detect terminal width method by @idursun in #592
- feat: add diff and preview show intents by @idursun in #593
Full Changelog: v0.10.1...v0.10.2