Releases: sjurba/rebase-editor
Releases · sjurba/rebase-editor
Release list
v2.2.0
What's New
New inline reword mode for editing commit messages directly in the TUI.
Features
- Reword mode — press
rto edit commit messages inline with a full text editor- Text selection (Shift+arrows)
- CTRL+K to delete line, CTRL+Z to restore, ESC to save, CTRL+C to cancel
- Fetches full commit messages from git (including squash/fixup combinations)
- Re-enter reword mode on already-reworded lines
- Selection improvements — Shift+Down on last line selects to end; Shift+Up on first selects to start
Developer Experience
- ESLint — strict type-checked rules (
@typescript-eslint/strict-type-checked) - Prettier — consistent formatting with CI enforcement
- 100% coverage — enforced via
c8 --100in CI - Parallel CI — caching and concurrent test/lint/typecheck/format steps
v2.2.0-beta.1
What's New
New inline reword mode for editing commit messages directly in the TUI.
⚠️ This is a pre-release. Install withnpm install rebase-editor@beta
Features
- Reword mode — press
rto edit commit messages inline with a full text editor- Text selection (Shift+arrows)
- CTRL+K to delete line, CTRL+Z to restore, ESC to save, CTRL+C to cancel
- Fetches full commit messages from git (including squash/fixup combinations)
- Re-enter reword mode on already-reworded lines
- Selection improvements — Shift+Down on last line selects to end; Shift+Up on first selects to start
Developer Experience
- ESLint — strict type-checked rules (
@typescript-eslint/strict-type-checked) - Prettier — consistent formatting with CI enforcement
- 100% coverage — enforced via
c8 --100in CI - Parallel CI — caching and concurrent test/lint/typecheck/format steps
v2.1.0
What's New
Full migration to TypeScript with modernized tooling.
Changes
- TypeScript migration — entire codebase converted from JavaScript to TypeScript
- ES Modules — switched from CommonJS to ESM (
"type": "module") - tsup bundler — replaces manual build for extensionless imports
- Node.js 18+ — minimum version requirement updated
- GitHub Actions — updated to Node.js 24-compatible runners
- Corner case tests — additional test coverage for edge cases
v2.0.0
What's New
Complete rewrite of rebase-editor with a new architecture.
Features
- Multiselect — select multiple lines and apply bulk actions
- Undo/Redo — full history with undo/redo support
- Scrolling — handle rebase files larger than the terminal
- Colors — syntax-highlighted actions and commit hashes
- Custom key bindings — configurable via JSON
- Auto-installer —
install-editor.shscript for easy setup
Architecture
- Unidirectional data flow with pure reducer
- Shift+Up/Down for multi-line selection
- Left/Right arrow keys to move lines