Skip to content

Releases: Besendorfer/marrow

Marrow v0.17.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 23:16
793223f

The activity feed now stays focused on the PRs that actually need you — and tells you where you stand on the one you're viewing.

Added

  • "Merged" and "Approved by you" badges in both the desktop app and the TUI. Open a PR and you can see at a glance whether it's already merged or you've already approved it. In the desktop app the "Merged" badge appears automatically when a PR you have open gets merged; in the TUI press F5 / Ctrl-R to refresh.

Changed

  • Approved PRs drop out of the activity feed. Once you approve a PR it leaves the mini-player, so the feed reflects what still needs your attention. Prefer to keep them? Turn on "Show PRs I've approved" in Settings. A PR whose review is re-requested after you approved stays visible — that's a fresh ask.
  • Your own comments no longer mark a PR as "updated" in the feed. Commenting bumps a PR's timestamp on GitHub, but it isn't news to you, so it no longer re-flags the PR as unread (genuine activity from others — new commits, comments, reviews — still does).

Full changelog: v0.16.0...v0.17.0

Marrow v0.16.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 21:44
b0a4090

See PR activity at a glance — a Spotify-style mini-player for the pull requests you care about.

Added

  • PR activity mini-player (#74): a compact, always-current view of new comments, status changes, new commits, and review requests across the PRs you follow. It runs two ways from one responsive component:
    • an in-app dock panel inside Marrow, and
    • an optional floating window — always-on-top, movable, and resizable — that appears when you switch away from Marrow and tucks away when you come back. It remembers its size and position between launches.
  • Watch any org or repo, not just PRs that request you as a reviewer: saved search "watches" pull in activity from anywhere on GitHub. The per-watch result cap is configurable for busy org-wide watches (the rest show as "+N more").
  • Search and source filtering inside the mini-player, so you can narrow a noisy feed to one repo, org, or query (collapsed behind a toggle by default).
  • Clicking a PR that's already open focuses its existing tab instead of opening a duplicate.

Full changelog: v0.15.1...v0.16.0

Marrow v0.15.1

Choose a tag to compare

@github-actions github-actions released this 29 Jun 00:58
0a47b09

Edit AI notes before you post them. Turning an AI review note into a comment no longer fires it straight to GitHub — it opens an editable draft first.

Changed

  • "Post as comment" → "Comment…": clicking it on an AI highlight now opens the inline comment composer pre-filled with the note, cursor at the end, so you can refine the wording or add context before sending. It's one extra click when you want it verbatim, but no more editing a comment after it's already public. (#73)
  • The composer expands the relevant hunk and scrolls to it, so the draft is always in view — even for notes inside collapsed sections.

Full changelog: v0.15.0...v0.15.1

Marrow v0.15.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 04:12
577acc8

Faster tab control and quieter AI highlights. This release makes the tab and quit keys behave the way you'd expect on macOS, lets you dismiss AI highlights you've dealt with, and fixes hunk navigation to carry the cursor.

New: macOS tab & quit shortcuts

  • ⌘T opens a new tab; ⌘W closes the active tab — not the whole app.
  • Closing the last tab drops to a fresh opener tab; pressing ⌘W again on that empty tab quits.
  • ⌘Q now confirms before quitting — the first press shows a gentle "Press ⌘Q again to quit" hint, so a stray keystroke can't lose your place. Also available as Marrow → Quit Marrow.
  • ⌘W won't fire while you're typing a comment, so it can't discard a draft.

New: Dismiss & restore AI highlights

  • Dismiss an AI highlight once you've handled it; the choice is remembered per PR and survives re-fetches.
  • Dismissals made outside the app reappear automatically when the window regains focus.
  • Resolve highlights from the command line with scripts/resolve-highlights.mjs (--list, --undo, --severity=, --file=, --prune).

Fixed

  • } / { hunk navigation now moves the line cursor to the hunk, instead of only scrolling.
  • Failures while saving a dismissal now surface a toast instead of failing silently.

Press ? in any review for the full keyboard cheatsheet.

Full changelog: v0.14.0...v0.15.0

Marrow v0.14.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 00:07
f9c6375

Review a PR entirely from the keyboard. This release adds a diff line cursor and the full set of review actions on top of the navigation shortcuts from v0.12–v0.13. Press ? in any review for the complete cheatsheet.

New: Keyboard-driven reviewing

  • Line cursor: j / k move a highlighted cursor through the diff and the view follows; g / G jump to the top/bottom; Ctrl+D / Ctrl+U and Space / PageUp·PageDown page it. Works in both split and unified views.
  • Comment & select: c comments the cursor line; v starts a selection you extend with j / k, then c comments the whole range — on the correct side.
  • Reply & resolve: with the cursor on a line that has a review thread, r opens a reply box and x resolves / reopens it.
  • Submit a review: R opens a picker — approve, request changes, or comment — type the body and send, no mouse needed.
  • Hunks & AI notes: } / { jump between hunks, n / N between AI notes; z folds the hunk at the cursor (and the cursor can land on a collapsed hunk to expand it again), Z folds/unfolds everything.
  • Switch PRs: Ctrl+Tab and Ctrl+Shift+Tab cycle between your open tabs.

Full changelog: v0.13.0...v0.14.0

Marrow v0.13.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 21:25
86c24d9

More keyboard navigation, and a fix for syntax highlighting on large diffs. This builds on the keyboard control added in v0.12.0 — press ? in any review for the full cheatsheet.

New: Hunk & note navigation, keyboard folding

  • Jump by hunk: } and { move to the next and previous hunk, so you can skim a file's changes without scrolling.
  • Step through AI notes: n and N cycle to the next/previous AI note in the file, scrolling it into view and briefly highlighting it (expanding its hunk first if it's collapsed).
  • Fold from the keyboard: z folds or unfolds the hunk at the top of the viewport; Z collapses every hunk (or expands them all if any are already collapsed).

Fixes

  • Syntax highlighting on large diffs: big or scattered diffs previously rendered as plain, uncolored text. Marrow now highlights from the complete file contents rather than the reconstructed diff, so code is colorized correctly no matter how large or spread out the change is. (Some JSX/TSX render blocks still show uncolored — a limitation of the underlying highlighter.)

Full changelog: v0.12.0...v0.13.0

Marrow v0.12.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 19:37
4a16ef6

This release brings full keyboard navigation to the desktop app. Everything you'd normally reach for with the mouse during a review — moving through a diff, switching files, marking files viewed, jumping to threads — now has a keyboard shortcut, mirroring Marrow's CLI/TUI. Press ? in any review to see the complete list.

New: Keyboard shortcuts

  • Vim-style navigation: Review without leaving the keyboard. The desktop app now honors the same keybindings as the marrow CLI/TUI, with an in-app cheatsheet (press ?) listing every shortcut.
  • Move through the diff: j / k scroll line by line, Space / Shift+Space page down and up, Ctrl+D / Ctrl+U jump a half page, and g / G (or Home / End) snap to the top or bottom of a file.
  • Jump between files: [ and ] step to the previous and next file, following the exact order shown in the sidebar for your current view — Groups, Category, or Tree — and skipping anything hidden by a filter or collapsed section.
  • Act without the mouse: V marks the current file viewed, T toggles between the diff and the review-threads view, / opens search, and Ctrl+R (or F5) refreshes the PR. Esc closes any open overlay.

Shortcuts stay out of your way while you type — they're suppressed in text fields and comment boxes — and Space still activates buttons and controls when one is focused.

Full changelog: v0.11.1...v0.12.0

Marrow v0.11.1

Choose a tag to compare

@github-actions github-actions released this 19 Jun 17:44
d4c7f67
Marrow v0.11.1 — GUI: show ungrouped (incl. not-relevant) files under…

Marrow v0.11.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 17:09
aa0a83b
Marrow v0.11.0 — TUI line numbers + wrapping; relevance classificatio…

cli-v0.1.0-alpha.3

cli-v0.1.0-alpha.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jun 17:11
aa0a83b
marrow CLI v0.1.0-alpha.3 — line numbers, line wrapping, relevance fi…