Skip to content

Release v0.15.0#112

Merged
halfline merged 1 commit into
mainfrom
release-v0.15.0
Jun 13, 2026
Merged

Release v0.15.0#112
halfline merged 1 commit into
mainfrom
release-v0.15.0

Conversation

@halfline

Copy link
Copy Markdown
Owner

Release v0.15.0

Added

  • Interactive file-review mode with line replacement, block actions, page
    stepping, fixup, status drawer, sift, batch candidate browser, and
    marked-file actions.
  • Atomic rename presentation and startup normalization for staged renames.
  • check-unstaged preflight command for CI / AI-assistant workflows.
  • Replacement range boundaries for the include command.
  • Prompt section wrapping in the TUI.
  • Prestarted TUI session preservation on quit.

Fixed

  • File-review replacements now stage from the live index.
  • Sparse line IDs preserved across hunk refresh.
  • CI test runner configured with a git identity to prevent session leaks.

Changed

  • Batch attribution reuses source mappings for better performance.
  • Index lock wait time extended.
  • Switched pytest to importlib import mode.

Range: v0.14.0..HEAD (82 commits across 57 files, +4944 / -413 lines)

The project is at version 0.14.0. Since that release, the project has
gained an interactive file-review mode for the TUI, atomic rename
presentation with startup normalization, a new unstaged preflight command,
replacement range boundary support, and several bug fixes.

The new TUI file-review mode adds a complete interactive review
workflow: file chooser, line replacement, block actions, page
stepping, fixup actions, a status drawer, sift action, batch
candidate browser, and marked file browser actions. The staged rename
support presents renames as atomic changes and normalizes them at
session start. The unstaged preflight command allows CI and
AI-assistant workflows to verify uncommitted changes before
proceeding.

This commit bumps the version to 0.15.0 to reflect the new capabilities and
prepare for the release.
@halfline halfline merged commit 3ffda49 into main Jun 13, 2026
3 checks passed
@halfline halfline deleted the release-v0.15.0 branch June 13, 2026 22:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant