Skip to content

Releases: phall1/phig

1.6.0 (2026-09-27)

Choose a tag to compare

@github-actions github-actions released this 27 Sep 18:30
4b43960

Release Notes

Added

  • tui: aligned log grid, file banners, and a sharper visual system (0dc21b8)
  • tui: highlight search hits, report misses, search blobs (314445b)
  • tui: roomier log split, first-name authors, faithful demo (b0b5ed8)

Fixed

  • tui: address review findings on scrolling, split, detail, and output (93194be)
  • tui: keep Esc cancel visible in the changed-file tree footer (a86191e)
  • tui: quieter exact-compare header, named ref previews, picker footer (599a2e8)
  • tui: settle abandoned requests; help launches; readline picker keys (baa9f6a)

Changed

  • tui: share text-overlay keys; split footer hints (63a50ce)

Install phig-cli 1.6.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/phall1/phig/releases/download/v1.6.0/phig-cli-installer.sh | sh

Download phig-cli 1.6.0

File Platform Checksum
phig-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
phig-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
phig-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
phig-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo phall1/phig

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

1.5.0 (2026-09-12)

Choose a tag to compare

@phall1 phall1 released this 12 Sep 19:50
fcbd086

Release Notes

### Added

  • tui: name graph lanes so branches stay identifiable (53e7907)
  • tui: name graph lanes so branches stay identifiable (222f0e0)

### Changed

  • main: release phig-cli vX.Y.Z. (df624fc)

Install phig-cli 1.5.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/phall1/phig/releases/download/v1.5.0/phig-cli-installer.sh | sh

Download phig-cli 1.5.0

File Platform Checksum
phig-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
phig-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
phig-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
phig-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo phall1/phig

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

1.4.0 - 2026-09-12

Choose a tag to compare

@github-actions github-actions released this 12 Sep 19:09

Release Notes

Changed

  • The changed-file tree (T) now reads like a file browser: box-drawing
    guides mark nesting, directories sort first with every subtree kept
    contiguous for folding, file rows show a change badge (A/D/M/R),
    addition/deletion counts sit in right-aligned columns, and a footer shows
    the selected full path. - folds and + unfolds the whole tree; status
    letters derive from diff header paths so renames and deletions keep their kind.

Install phig-cli 1.4.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/phall1/phig/releases/download/v1.4.0/phig-cli-installer.sh | sh

Download phig-cli 1.4.0

File Platform Checksum
phig-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
phig-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
phig-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
phig-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo phall1/phig

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

1.3.0 - 2026-09-12

Choose a tag to compare

@github-actions github-actions released this 12 Sep 07:26

Release Notes

Added

  • Old/new line-number gutters and bounded Unicode word-level change emphasis,
    powered by similar, in unified and side-by-side patches.
  • S toggles split/unified diffs with source-anchor-preserving navigation and
    automatic unified fallback below 100 patch-pane columns.
  • T opens a collapsible changed-file tree with directory change counts, live
    wide-screen previews, file opening, and exact position restoration on cancel.

Changed

  • Tab/Shift-Tab navigate files in all dominant diff views, including expanded
    previews and comparisons. File/hunk seeking avoids allocating an anchor list.
  • Cache source coordinates and split-row mappings while constructing styled
    content only for visible rows; add large-patch navigation measurements.

Install phig-cli 1.3.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/phall1/phig/releases/download/v1.3.0/phig-cli-installer.sh | sh

Download phig-cli 1.3.0

File Platform Checksum
phig-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
phig-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
phig-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
phig-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo phall1/phig

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

1.2.0 - 2026-09-07

Choose a tag to compare

@github-actions github-actions released this 07 Sep 19:35

Release Notes

Added

  • F expands/restores the active diff while retaining its selection and scroll,
    with sticky file/hunk context and patch-aware search/paging on narrow terminals.
  • Ranked fuzzy matching in the command palette and changed-file picker, with
    highlighted matches, live result counts, effective shortcut labels, stable
    overlay geometry, and a visible insertion point for long queries.
  • Ref scope flags --all, --branches, --remotes, and --tags for phig,
    phig log, and phig snapshot log, so history can span remote-tracking
    branches and tags instead of only HEAD's ancestry. Naming a revision unions it
    with the scope; omitting one lets the scope define the walk. A scope also
    selects topological ordering, and commands that never walk history reject the
    flags as a usage error.

Changed

  • Crowded graphs preserve logical ancestry beyond screen width, explicitly mark
    folded lanes, retain branch colors, and emphasize the selected branch.
  • Cache history graph prefixes and changed-file query results during navigation;
    deduplicate history pages with an OID set and batch bounded input bursts before
    drawing the next frame.
  • Run Linux tests once in CI; validate release plans on PRs and scope heavy
    installer/package rehearsals to release-related changes, weekly and manual runs.
  • Replaced the log's lane-glyph prefix with a connector graph: merges open
    lanes, joins close them, runs cross live lanes, and root commits terminate
    their lane. Lane colors cycle the configured theme, the full box-drawing
    repertoire has an ASCII fallback, and lane count is budgeted from terminal
    width.
  • The log header names an active ref scope rather than pinning it to a single
    object.

Install phig-cli 1.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/phall1/phig/releases/download/v1.2.0/phig-cli-installer.sh | sh

Download phig-cli 1.2.0

File Platform Checksum
phig-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
phig-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
phig-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
phig-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo phall1/phig

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

1.1.1 - 2026-08-19

Choose a tag to compare

@github-actions github-actions released this 20 Aug 00:15
7de6915

Release Notes

Fixed

  • Isolated shell-installer tests with an explicit temporary CARGO_HOME so
    running the release suite can never shadow a developer's installed phig.

Install phig-cli 1.1.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/phall1/phig/releases/download/v1.1.1/phig-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install phall1/tap/phig

Download phig-cli 1.1.1

File Platform Checksum
phig-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
phig-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
phig-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
phig-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo phall1/phig

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

1.1.0 - 2026-08-19

Choose a tag to compare

@github-actions github-actions released this 20 Aug 00:00
e4eb212

Release Notes

Added

  • Explicit auto, unicode, and ascii glyph policies with coherent graph,
    selection, divider, and overlay fallbacks.
  • Style-aware golden coverage for every primary view, adaptive breakpoints,
    overlays, themes, remapped keys, ASCII, and monochrome rendering.
  • Typed per-session rendering options for themes, color, dates, glyphs, and
    effective key labels while retaining the 1.0 compatibility entry points.

Changed

  • Refined the interface around native terminal backgrounds, marker-led
    selection, thin functional dividers, quieter contextual footers,
    width-prioritized headers, and compact adaptive overlays.
  • Reorganized the application core, terminal adapter, renderer, and
    configuration system into small responsibility-based modules with stable
    public façades.
  • Made all width budgeting terminal-cell aware and kept commit subjects useful
    across narrow layouts and every date mode.
  • Made the benchmark fixture self-identifying so performance gates cannot
    silently reuse an unrelated repository.

Fixed

  • Honored semantic key remaps consistently in help and text-entry overlays,
    including bracketed paste in the changed-file picker.
  • Rejected stale cross-view Git responses and prevented hidden preview focus in
    narrow layouts.
  • Kept page movement aligned with visible compare, status-diff, and truncated
    patch rows.
  • Cleared stale previews and reported honest positions and footer state for
    empty refs, status, blame, tree, and stash views.
  • Normalized uppercase key bindings and rejected the reserved Ctrl-C binding
    with an actionable configuration error.

Install phig-cli 1.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/phall1/phig/releases/download/v1.1.0/phig-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install phall1/tap/phig

Download phig-cli 1.1.0

File Platform Checksum
phig-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
phig-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
phig-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
phig-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo phall1/phig

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

1.0.0 - 2026-08-19

Choose a tag to compare

@github-actions github-actions released this 19 Aug 14:14
a1ad783

Release Notes

Added

  • Fast asynchronous commit history with graph lanes, search, pagination, and
    diff previews.
  • Commit detail, explicit parent navigation, searchable changed-file picker,
    file/hunk movement, and full-screen patches.
  • Explicit merge-base compare and exact-endpoint diff workflows with marked
    endpoints and mode switching.
  • Read-only refs, status/conflict, revision tree/blob, blame, and stash views.
  • Strict XDG TOML configuration, semantic key remapping, themes, color/date
    policy, diff options, and bounded resource limits.
  • Interactive commit/ref/file/hunk/line/comparison selection with a controlling
    terminal and clean stdout.
  • Bounded deterministic phig/1 JSON snapshots, schema, version envelope,
    pagination offsets, shell completions, and complete manual pages.
  • Alternate-screen opt-out, mouse opt-in, zero-config OSC 52 copying with an
    explicit off mode, suspend/resume, signal restoration, and adaptive narrow,
    stacked, and wide right-side preview layouts.
  • Explicit installer-aware update checks and updates.
  • GitHub Release automation for macOS and Linux ARM64/x86-64 archives,
    SHA-256 checksums, attestations, shell installer, and Homebrew tap formula.

Security

  • Repository-controlled commands, prompts, hooks, external diff/textconv,
    pagers, lazy object fetching, replacements, and terminal control sequences
    are disabled or sanitized on inspection paths.

Install phig-cli 1.0.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/phall1/phig/releases/download/v1.0.0/phig-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install phall1/tap/phig

Download phig-cli 1.0.0

File Platform Checksum
phig-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
phig-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
phig-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
phig-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo phall1/phig

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>