diff options
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index a981b39..5e4dd69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,53 @@ ## Unreleased +## 0.0.11 — 2026-09-17 + +The window, worked over from a fortnight's worth of using it: the plan reads +like a table, a filter and a sort over it, choices that act on everything +checked, the file itself shown beside its explanation, and rules edited as a +tree. The command line is unchanged. + +- The plan is a table with headings: file, size, age, action, where it would + go, rule, and an outcome column once it has been applied. The action is in + capitals and carries the running GTK theme's own colours - accent for a + move, the selection colour for a rename, success, warning and error for the + rest - and stays readable on a selected row. Size, age and rule can each be + turned off. +- A filter over the plan: the letters of a name or a rule, in order, capitals + and accents ignored as `(fold yes)` does. `Select all` then takes what is + shown, and the window says how many checked files the filter is hiding. +- A sort picker: as scanned, by name, size, age, action or rule. +- `With checked` sets every checked file to the Trash, or - after a + confirmation naming the count - to a permanent delete. A row's own menu + still does one file at a time. +- A file krino found another copy of names that copy in full, and offers to + keep this one instead: it takes the other's place and the other goes to the + Trash, which `krino undo` reverses. +- The file behind the selected row is shown: a picture for an image, the + first page for a PDF, the first lines of anything that is text. The divider + above it sets how big it is, and the page is rendered to suit. +- The explanation is laid out rather than printed: the name, the size and + age, the copy it duplicates, then a line per step with its action coloured. +- Rules: the conditions of a rule are a tree - `and`, `or` and `not` holding + the conditions under them - the text has line numbers and colours, a + `Check` button, and `Test rule` lists the files a rule would take. + `Add directory` writes `dirs/NAME.conf` and adds it to the include, as + `krino new` does. +- `Settings`, at the top right: krino's own defaults, written to + `krino.conf` with the same care a rules file is saved with, and how the + window behaves - the layout (the file list beside the explanation or above + it), which columns are shown, the sort, the preview, and whether a scan + starts with every file checked. Every setting says what it does. The window + keeps where each divider was left. +- Nothing on disk changes until Apply, Undo or Save: a review choice says so, + and closing with an unapplied plan asks first. - `FileMatch.DuplicateOf`: the file a `(duplicate)` test matched, absolute, so a front end can say where the other copy is and act on it. The reason text is unchanged. +- Fixed: selecting the exclude row in Forms took the window down with it + (0.0.10). An exclude has conditions but no name, action or `(stop)`, and + the form now opens with only what an exclude has. ## 0.0.10 — 2026-09-16 |
