Skip to content

dv v0.4.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 23:57
· 194 commits to master since this release
da2be93

Added

  • Replacements: Claude drafts the change a PR (or several attempts at the same thing) should
    have been, unpublished, for you to review first. A A in dv list, Space a in dv, or
    dv replace N; Claude works in <repo>-replace-N on dv/replace-N, commits (never pushes),
    and drafts the new PR's title and description and a note for closing the originals. dv list's new replacements tab lists them, and Enter opens one in dv with what it replaces and
    the drafts on top. S there publishes it as a draft PR, then closes the originals with the
    note (each step after your editor).
  • S → "Comment and close the PR": your comment as a review (pending comments too), then the
    PR closed; with nothing to say, it only closes.
  • dv list: [new] on PRs with something you haven't seen: GitHub activity or a change to
    Claude's review since you last left the PR in dv (and, of PRs you've never opened, those
    Claude has reviewed).
  • Your last instructions for Claude's reviews (Space a → review, a a in dv list) are
    remembered per repo and fill the editor next time; clear them to forget them.
  • dv list: a a opens your editor first, for instructions to Claude for every marked PR's
    review (leave it empty for a plain review; :cq cancels).
  • Ctrl-w a: the Claude view, just Claude's review: the PR's one-line summary, Claude's
    summary, and only the code it commented on (a few lines around each comment).

Changed

  • Minimum Rust version 1.89 (was 1.88), for current dependencies (uuid 1.28).
  • dv list: Claude's part of a card (claude ✓, claude: reviewing…) sits at the right end
    of its second line, under the age; a long line is cut to keep it in view.
  • The PR's state (DRAFT, OPEN, MERGED, CLOSED) sits at the right end of the PR's header line,
    where it stands out; a long title is cut to keep it in view.
  • [new] also goes once the cursor has stayed on the thread for 3 seconds, not only once it
    leaves.

Fixed

  • dv no longer replaces an installed skill that a newer dv installed (with an older dv
    installed and a newer one built, they took turns). The skill notes the dv that installed it.
  • A closed (or merged) draft PR shows as CLOSED (MERGED), not DRAFT.
  • Claude's summary is Claude's, not PR text: c copies it into your review summary (S
    starts from it), C posts it as your own PR comment (not quoted), and its key popup says so.
  • ?: every section heading in the heading color (in two columns, the right column's had none
    and the left's colored its whole row).
  • dv list: the selected PR is readable (its text takes the highlight's colors), and the
    highlight runs to the edge on both of its lines.