Changes
What each release changed, newest first. Coming from an older version, read down from the top to the one you have.
0.2.8
The nix modules take enchant.enable = false to leave the spell check out,
in place of overriding the package by hand.
programs.slop-review.enchant.enable, in the NixOS module and the home module, switches off theenchantthe package brings. It still downloads the package rather than compiling it, and it applies to apackageyou set yourself as well. Replace an.override { withEnchant = false; }onprograms.slop-review.packagewith it. See spelling.- The install page lists the option beside
cache.enablein both of its examples.
0.2.7
/ looks for text in the open file, and a commit's message is read at the
head of its file list, with the remarks on the commit beside it.
/opens a box over the diff that finds what you type as you type it and marks it in the lines;EnterandShift+Enter, orF3andShift+F3, step between the lines that have it, including lines folded away between hunks. Plain text and ignoring case unless its switches say otherwise, and it stays open from one file to the next. See keys.- commit description heads the file list instead of ending it, and its page carries the branches and tags, the remarks on the commit and the box a new one is written in. The block under the commit list that held them is gone. A commit opens on its message while that is unread, and a run of commits gets commit descriptions, listing each one's message.
- A file the unread keys step into opens on its first hunk still unticked (the last, going back), not at the top.
- The nix package brings its own
enchant, so the spell check works in a window started outside the dev shell;withEnchant = falseleaves it out and is still a download rather than a build. See spelling. - The nix package no longer brings git and jj: the ones on your
PATHalways won anyway. The package is about half the size it was.
0.2.6
The commit list names the branches, bookmarks and tags on each commit, and a change inside a long string or comment is marked word by word instead of from end to end.
- Each commit in the list shows its git branches and tags, or its jj bookmarks and tags, under its subject. A subject too long for the panel wraps onto a second line instead of being cut off.
- Inside a string or a comment, only the words that changed are marked, the way difftastic marks them in a terminal. Before, one word added to a long string marked the whole string.
- Switching between light and dark in the settings redraws the diff in the new colours straight away.
- The settings offer every theme bat ships, not only syntect's seven, so a light theme can be paired with the dark one made for it: Catppuccin Latte and Mocha, OneHalfLight and OneHalfDark, gruvbox-light and gruvbox-dark.
0.2.5
Every commit and every file in the left panel says how many remarks are on it.
- A commit counts every remark that names it, those written over a run of commits it is part of included. A file counts the remarks opening it would show, and the commit description row the remarks on the commits themselves.
- A long commit subject or file name is cut off at the edge of its row instead of running under the count, and the lists' scroll bar sits beside the rows rather than over them.
- The manual has a page of what each release changed, and the website shows the latest release's note beside its version.
0.2.4
Hooks: your own programs, run when a review is asked for, sent or given up on.
- Hooks run the reviewer's own programs when a review is asked
for, sent or given up on, and
slop-review hooks checkruns each of them once over a made-up review. - A remark that comes back into a second review and goes out again says when
it first reached the agent:
first_sentin JSON, and a mark where it stands in the prose. Rewording it makes it new again. - A JavaScript file with a block comment on the line after a statement with no semicolon is drawn, instead of never finishing.
0.2.3
A file difftastic crashes on is drawn line by line instead of not at all, and ticking off a hunk ticks off every other file that holds the same lines.
- A file difftastic crashes on is drawn with the line diff instead.
- Ticking off a hunk ticks it off in every other file that holds the same lines, without opening them, and ticks those files off when that was all they had left.
- A page wide enough to scroll sideways leaves room under its last row for the scroll bar, which used to cover it.
- The diff header's controls have a line of their own.
--logsays when the review was sent and when the window closed.
0.2.2
Name the branch your work grew from instead of spelling a range, and give your coding agent a skill that teaches it to ask for a review.
-b NAME(or--branch, or--bookmark) reviews everything in this checkout since it left NAME, under git or jj.- The skill tells a coding agent how to ask for a review and how to read what comes back. Claude Code installs it as a plugin, straight from the repository.
- Enter and Shift+Enter open more of the file below and above the hunk being read; Shift+Down and Shift+Up no longer do.
- The window's title names the project, and the desktop's window switcher shows the window's own name and icon.
gitlab:c0va23/slop-review/stableis what nix installs: it always points at the latest release, which the binary cache already holds.
0.2.1
The window says which build it is, and --log records every key pressed.
- The window's title and the vcs window say which version is running, for a machine with one from nix and one from the AppImage.
--logwrites down each key and what it did: the action it fired, the layer it opened, or that a text box took it. What was typed into a box is not written down.- A home-manager configuration that installs slop-review turns the binary cache on by itself.
0.2.0
The first release published as a download: one AppImage for any distribution with glibc 2.39 or newer, beside the nix flake.
Everything the manual describes up to this point arrived here.