Repository navigation
Releases: DiffoHQ/diffo
Release list
Diffo 0.17.2
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 anddiffo help agentsay
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
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
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
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, randiffo pollin
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
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
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
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
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
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
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/