Skip to content

Releases: DiffoHQ/diffo

Diffo 0.17.2

Choose a tag to compare

@aviranhuga aviranhuga released this 16 Oct 15:23
92a83d9

A patch release: the agent now listens for your feedback from the moment it opens a review.

Fixed

  • The agent starts polling in the same response that opens the review.
    The poll step was the last line of the open command's output, after the
    guide and layers nudges, and nothing later repeated it: an agent that
    shared the URL and turned to other chat work never ran another diffo
    command, and the review sat with no listener until you noticed — a layers
    click meanwhile queued for a poll nobody was running. The open now prints
    the poll as its first next step, and the skill and diffo help agent say
    it starts right after the URL, before the guide and before any chat work;
    the guide is written while it listens. The protocol also now says that
    edits you ask for in chat are yours to ask for and never a reason to put
    off attaching, and that a turn ending with the URL but no poll is broken.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/

The skill's instructions changed in this release. Your next npx -y @diffohq/diffo review refreshes an installed skill automatically, or re-run the install command above.

Diffo 0.17.1

Choose a tag to compare

@aviranhuga aviranhuga released this 13 Oct 14:42
4956be4

A patch release: PR reviews no longer pick up the base branch's new commits as the author's own.

Fixed

  • A pull request that caught up with its base no longer shows the base's
    changes as its own.
    When the PR head moved, Diffo fetched the new head but
    kept the base branch as it was at the open, so every commit the base gained
    in between landed in the diff — and in "Since your review" — as if the author
    had written it. The base is now fetched with the head.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/

Diffo 0.17.0

Choose a tag to compare

@aviranhuga aviranhuga released this 13 Oct 14:13
cb5fd29

The Animations setting now stills the whole page, and text renders crisply on standard-DPI screens.

Changed

  • The settings switch that hid the companion now stills the logo too.
    Switching it off stops the header mark's diff loop and the wordmark's
    retype along with the critter, so the page holds still. The menu item is
    now called Animations.

Fixed

  • Text is crisp on standard-DPI screens. The page asked macOS for
    grayscale antialiasing, which drew text thinner and fuzzier on non-Retina
    and external monitors. It now leaves text rendering to the system default.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/

Diffo 0.16.0

Choose a tag to compare

@aviranhuga aviranhuga released this 08 Oct 17:51
956e863

Reviewer feedback now reaches agents that can't be woken by a background task.

Fixed

  • Feedback no longer waits on an agent that can't hear it. An agent
    whose background tasks don't wake it, such as Codex, ran diffo poll in
    the background and ended its turn, so reviewer feedback sat unread until
    you typed in chat. The skill now allows a background poll only when its
    completion wakes the session on its own, and otherwise holds the poll in
    the foreground.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/

The skill's instructions changed in this release. Your next npx -y @diffohq/diffo review refreshes an installed skill automatically, or re-run the install command above.

Diffo 0.15.0

Choose a tag to compare

@aviranhuga aviranhuga released this 06 Oct 17:17
df90f01

Layers now show how big each step is, and diffo <PR> on your own pull request asks which review you meant instead of guessing.

Added

  • Layers show their size. Each row in the Layers tab now carries the
    lines added and removed across its files, 3 files · +243 −5, so you can
    see how big a step is before you take it. In layer mode the pane bar shows
    the active layer's size where it showed the whole change's.

Fixed

  • Your own pull request asks which review you meant. diffo <PR> on a
    pull request you authored opened it as a reviewer's PR review: the agent
    treated the code as someone else's, drafted comments, and fixed nothing.
    It now stops before checking anything out and has the agent ask you one
    question — branch review (local, the agent fixes what you flag) or PR
    review (the GitHub pull request) — then runs your choice. diffo pr <PR>
    is the explicit PR review and skips the question.

  • A notice click lands on its thread in layer view. Standing in a layer,
    clicking a notice for a changeset-level comment did nothing: that comment
    lives in the changeset strip, which a layer does not draw. It now goes to
    the Overview first, or to the Files tab when there is no Overview. A notice
    for a line in a mechanical layer you were not in also went nowhere, because
    entering the layer folded its files over the card; that file now stays open.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/

The skill's instructions changed in this release. Your next npx -y @diffohq/diffo review refreshes an installed skill automatically, or re-run the install command above.

Diffo 0.14.2

Choose a tag to compare

@aviranhuga aviranhuga released this 05 Oct 15:23
b6a2b68

A patch release that fixes the summary box in the Submit to GitHub dialog.

Fixed

  • The review summary box in Submit to GitHub stays full size. With
    enough pending comments to make the dialog scroll, the Write/Preview box
    collapsed to an empty strip and you couldn't type a summary. It now keeps
    its height and the dialog scrolls instead.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/

Diffo 0.14.1

Choose a tag to compare

@aviranhuga aviranhuga released this 05 Oct 08:33
c3b4653

Diffo 0.14.1 fixes the usages card closing when you click or scroll inside it, and makes it open less eagerly.

Fixed

  • The usages card stays while you use it. Clicking a row or scrolling
    the card's list closed it: the list's own scroll read as the page moving.
    It now stays while the pointer is on the name or anywhere in the card,
    closes half a second after you leave both, and crossing the next line on
    the way into the card no longer counts as hovering a new name. It also
    opens less eagerly, after the pointer rests on a name for 600 ms instead
    of 350, and a second name never opens instantly over a shown card. Escape,
    a click elsewhere, scrolling the page, or picking a usage still closes it
    at once.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/

Diffo 0.14.0

Choose a tag to compare

@aviranhuga aviranhuga released this 04 Oct 12:14
45503ba

Diffo 0.14.0 makes the agent's suggested PR comments short and direct, like a reviewer wrote them.

Changed

  • Suggested PR comments read like a reviewer typed them. The agent is
    told to write one or two short sentences with the point first, no
    preamble and no "Suggest …" framing, and to lean toward attaching one
    when unsure. The button that takes a suggestion into the review now says
    Add as PR comment draft, and it no longer flashes green on hover.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/

Diffo 0.13.0

Choose a tag to compare

@aviranhuga aviranhuga released this 04 Oct 10:27
5af9d7b

Diffo 0.13.0 adds find-all-references to the review: hover a name in the diff to see everywhere the change uses it.

Added

  • Hover a name to see where the change uses it. Rest the pointer on an
    identifier in the diff and every visible occurrence lights up; after a
    beat, a card counts the other usages in the changeset, one row per file
    with its lines on demand, and a click lands on the line. It is the editor's
    find all references, scoped to the review: a text search over the diff
    already in the browser, so it works in every language the highlighter knows
    and needs nothing installed. A name on a removed line is looked up in the
    old version, and the card says before. Comments, strings, keywords and
    literals don't light up.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/

Diffo 0.12.0

Choose a tag to compare

@aviranhuga aviranhuga released this 03 Oct 19:05
f1160ef

Diffo 0.12.0 redesigns the layer card and gives the agent chip the companion's face: the companion now lives in the chip.

Changed

  • The layer card is composed, not stacked. A meta row carries where the
    step sits and the card's one action; the title and summary follow; the
    decisions run under them as a ledger the width of the card, each row
    opening on a chevron like a file header. Comment on this layer moved
    from the card's foot to its corner, and the rule under the card appears
    only when there is a thread to show or one being written.
  • The agent chip wears the companion's face. The chip's three-bar meter
    is gone; the companion's face sits in its place, and the label says the
    state as a verb with the detail muted beside it: Invite your agent,
    Listening, Reading the change, Working on db.ts:42, Paused,
    Suggests layers. A batch in flight fills the pill amber with its n/N
    instead of a separate bar, and the face hops when the batch is answered,
    even with the companion switched off. The companion now lives in the chip:
    it hops out onto the header when you settle or the agent gets to work, and
    back in when you type, a batch is done, or no agent is attached. Reduced
    motion, or a header too narrow to walk, keeps it home.

Install: npx skills add DiffoHQ/diffo --skill diffo -g · Docs: https://diffohq.github.io/diffo/