summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-09-14 15:16:55 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-09-14 15:16:55 +0200
commit0b5d0eb92c5be2f0ddb2fa73990f31e5654e57fe (patch)
tree358e331945b8206ed4a72703e3aedfe8ea7cdcdb /CHANGELOG.md
parent1d3f2d1e4c59867024470d3444e12698b7ebb22e (diff)
downloadkrino-0.0.5.tar.gz
krino-0.0.5.zip
krino: 0.0.5 — keyword cache, t and d in reviewv0.0.5
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 43ab3e5..da39c06 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,20 @@
## Unreleased
+## 0.0.5 — 2026-09-14
+
+- Keyword cache: for each file whose text it extracts, krino records which
+ content keywords the text contains, in `~/.cache/krino/NAME.cache`, and
+ answers content tests from it while the file is unchanged. A rerun over
+ the same files extracts nothing: on a real downloads folder a dry run
+ went from 12.8 s to 0.13 s. No text and no file names are stored. A
+ changed file, a new keyword, or a changed extraction tool means reading
+ again; failures are never cached. `krino check` shows where the cache is.
+- Choosing per file: `t` sends the file to the Trash and `d` deletes it
+ permanently, after a `y` to confirm, instead of what its rules planned;
+ both are logged under the rule `(review)`. "Done, apply chosen so far"
+ moves from `d` to `w`, in undo's review too.
+
## 0.0.4 — 2026-09-14
- `max-size` setting: files larger than it are skipped as "too big", in