gitpr

Releases

Latest 0.4.2 Release notes on GitHub

Changelog

0.4.2

Features
  • Read comment text verbatim from a file or standard input with —text-file, preserving whitespace and shell-sensitive text.
  • Add gitpr review —summary for live review state and bounded interdiff file counts without patch or comment bodies.
  • Support lightweight and annotated tag review bases with preserved tag identity, atomic drift checks on verdicts, and external integration closure without changing tags.
Fixes
  • Use adaptive brand blue accents across the TUI and picker, respect colour-off terminals, and refresh the demo.
  • Keep terminal navigation, read-only review, selection and adaptive colour working with Charm v2.
  • Build development binaries into the gitignored ./bin directory and use ./bin/gitpr in source-build instructions and UAT helpers.
  • Update ANSI handling and Git diff parsing dependencies, and remove unused syntax highlighting dependencies.
  • Restore the read-only TUI diff with live review basis, per-file hunks, thread discussions, scrolling, and refresh.
  • Refuse missing detected bases before creating a PR, with explicit-base recovery guidance, and preserve full remote default branch names.

0.4.1

Fixes
  • Generate Homebrew formulae that pass strict audit and style checks.
  • Publish the public docs from docs/user in the wyrd.foo format, and point the legacy-record messages at docs/user/usage.md.

0.4.0

Breaking
  • Pull requests are branch-scoped records with immutable accepted or rejected review events, expected-head verdicts, ancestry-gated merges, closure reasons, and durable resolvable comment threads.
  • Remove the legacy snapshot record model. Legacy records are refused with inlined raw-git retrieval and removal guidance. Remove the approved and rejected filters, refresh, and comment —update and —commit flags.
Features
  • Write descriptions from a file with ‘create —description-file <path|->’, preserving bytes exactly and refusing a blank path. Add a new open-only ‘gitpr edit’ command for correcting a title or description.
Fixes
  • Re-record the demo for the branch-based pull request flow.
  • The test task now fails the build when Go files are not gofmt-formatted.

Earlier releases: see git tags.