github modem-dev/hunk v0.12.0

latest releases: v0.19.0, v0.18.2, v0.18.1...
3 months ago

What's Changed

Added

  • Added Homebrew tap release automation and Homebrew-aware startup update notices (#273 by @benvinegar).
  • Added lower-level hunkdiff/opentui primitives for embedding Hunk diff bodies, file headers, file navigation, and multi-file review streams in custom OpenTUI apps (#272 by @benvinegar).
  • Added row windowing for large single-file reviews to keep huge diffs responsive (#237 by @benvinegar).
  • Added Windows x64 prebuilt artifact publishing to the release workflow (#282 by @benvinegar).
  • Added native Windows support in the README, contributor guide, and local build/install scripts (#285 by @Ofekw).
  • Added Nix flake app outputs for nix run and a named hunk package output (#231 by @m4r1vs).
  • Added Nix package validation and pinned lock regeneration (#284 by @elucid).
  • Added automatic light/dark theme detection from the terminal background when theme = "auto" is enabled (#290 by @elucid).

Changed

  • Ported build:npm, build:bin, and install:bin from bash scripts to cross-platform Bun-runnable TypeScript so native Windows contributors no longer need Git Bash to build or install Hunk locally (#285 by @Ofekw).

Fixed

  • Fixed the prebuilt npm package so the hunkdiff/opentui export and bundled type declarations are included (1587115 by @benvinegar).
  • Fixed the npm package so npx hunkdiff and other package-name executable lookups resolve to the Hunk CLI (#295 by @zerone0x).
  • Made hunk pager emit static highlighted diff output for captured pager contexts like LazyGit, and pass diff input through unchanged when stdout is non-interactive (#271 by @benvinegar).
  • Fixed Ctrl-Z job-control suspend support so Hunk can suspend and resume cleanly from a terminal (#269 by @benvinegar).
  • Fixed Windows compatibility issues across paths, packaging, and tests (#257 by @spiicez21).
  • Fixed Ctrl-C in the live TUI so it exits through Hunk's full shutdown path instead of only destroying the renderer (#292 by @benvinegar).

Documentation

  • Documented sandboxed session access for agent workflows (#229 by @skalidindi).

External contributor thanks

Thanks to @Ofekw, @m4r1vs, @elucid, @zerone0x, @spiicez21, and @skalidindi for contributing to this release.

Full Changelog: v0.11.1...v0.12.0

Don't miss a new hunk release

NewReleases is sending notifications on new releases.