Releases: Newbie012/agent-diff
Release list
v0.1.0-alpha.181
Added
-
Command palette — every overlay is drawn the same way: a bold title with its count at the right edge, a
›before the query, one empty row between title, query, list and keys, the keys that work inside the box, and no line at the left edge.What was wrong
Each overlay had its own spacing, its own title colour and its own row lead. The title and the
placeholder shared one faint colour on adjacent rows, the settings indented their titles two columns
past the palette's, and the keys that worked sat in the footer under the scrim, dimmed by the very
box they described. -
Preferences — the preferences are a sheet along the bottom of the terminal, one row per preference with
onoroffin a value column, and what the highlighted one does said once under the list.What was wrong
The preferences opened as a box over the middle of the diff, two rows per preference, so toggling
one meant looking past the box to see the diff it changed. -
Command palette — commands are grouped under their category's headline, and the cursor row is painted across the whole box.
-
Preferences — the editor a line opens in is the last row of the preferences sheet, and return on it offers the editors on the machine.
Fixed
-
Command palette — return runs the command under the cursor; it used to run the first match, because the return key reached the filter box first and reset the cursor.
-
Preferences — escape closes the sheet after a visit to the editor picker; it used to bounce back to the sheet forever.
-
Search — an empty search is one faint row saying where the matches will list, instead of a nine-row void.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.
v0.1.0-alpha.180
Added
-
Review — on a pull request somebody else opened,
cholds a note for the author andiasks your agent,Clists every held note with its code and its text before anything goes, andctrl+sthere sends the lot to the pull request as one review.What was wrong
A comment on a stranger's pull request went into an inbox no agent was reading, and the review had
to be retyped in a browser, one comment at a time, with the anchors adiff already knew lost on the
way.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.
v0.1.0-alpha.179
Added
-
Diff — a line that only changed its indentation is shown once, as unchanged, so a block wrapped in a new function is two added lines and not a rewrite of every line inside it.
What was wrong
Wrapping twenty-five lines in
startTransition(() => { … })drew twenty-five removed lines and
twenty-seven added ones, and the reviewer had to read both blocks to find the two that mattered.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.
v0.1.0-alpha.178
Added
- Diff — a removed line and an added line that differ only in their indentation are washed dimmer than a change, so a block wrapped in a new function reads as one wrapper and not as a rewrite of every line inside it.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.
v0.1.0-alpha.177
Added
-
Review —
]on the last file comes around to the first,[on the first to the last, andj/kin the file list do the same.What was wrong
The walk stopped at either end, so getting from the last file back to the first meant pressing
[
once per file. The footer saysaround to the first filewhen the walk wraps.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.
v0.1.0-alpha.176
Fixed
-
Diff pane — a comment held until the review is sent shows under its line, marked waiting to be sent.
What was wrong
With holding on, a written comment reached only the review panel. The diff showed nothing under the
line, so a line you had commented on looked like one you had not.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.
v0.1.0-alpha.175
Fixed
-
Agent skill — the agent edits and answers by id, and commits when the work forms a unit rather than once per comment.
What was wrong
The skill said the next commit is the reply and that a question is answered in the commit message.
Agents took it literally, so a review ended in a pile of one-comment commits, and answers written
into commit messages never reached the reviewer's screen.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.
v0.1.0-alpha.174
Fixed
-
Review panel — opening a comment the branch moved past shows the whole thread, with the code it was written on.
What was wrong
When another line had taken the number the comment was written at, opening it jumped to that line,
where no comment was drawn, and the agent's answer was nowhere to read. -
Settling box — marking a file that still holds open threads lists them, and says which one is not in the diff.
What was wrong
The box counted two threads while the diff showed one, and gave no way to tell where the other was.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.
v0.1.0-alpha.173
Added
-
Review panel —
dtakes a settled thread back, so a point settled too early can be reopened.What it does
Pressing
don a settled thread unsettles it: the thread opens where it stands, the footer names
the key as "unsettle" while the cursor is on one, its answers are marked unread again, and the agent
is owed an answer again if it never gave one. The panel cursor stays on a thread that has been
taken back, while settling still brings the next thread to it.
adiff comment reopen --repo . --branch <branch> --id <id>does the same from the command line, and
is refused on a thread that is not settled.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.
v0.1.0-alpha.172
Added
-
Diff — a comment is written in the diff, under the line it is about, instead of in a box over it.
What moved
The draft opens under the last line of the selection and the code below it moves down, the way a
thread already sits under its line; a reply opens under the thread it answers. The quoted snippet is
gone, because the code is on the screen above.ctrl+ssends andescapecancels, as before. On a
pane too short to hold the draft, and where the diff cannot show the line, the draft opens over the
diff as it did before.
Install with brew install Newbie012/tap/adiff, or npm i -g @eliya-oss/agent-diff@alpha if you would rather run it on Node. The binaries below need no runtime at all.