aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-09-14 20:10:01 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-09-14 20:10:01 +0200
commitaa24cfb344b1b3eaef7217d996359023cd72ba28 (patch)
treeee0d981d3add58451a83de13ac56be4a8b165eea /CHANGELOG.md
parent00aae60378982902b871a87850e0ed427b28a347 (diff)
downloadkrino-aa24cfb344b1b3eaef7217d996359023cd72ba28.tar.gz
krino-aa24cfb344b1b3eaef7217d996359023cd72ba28.zip
plan 8: fuzz decoders; fold ẞ and invalid UTF-8 correctly, refuse non-UTF-8 paths in krino new
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 74ff1e3..b856f3e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,15 @@
## Unreleased
+- Folding maps the capital sharp s (ẞ) to "SS", as the other capitals
+ already were: "STRAẞE" in a document now matches the keyword "straße".
+- Folding replaces invalid UTF-8 with U+FFFD first, so a stray invalid byte
+ no longer stops the letter after it from losing its accent.
+- `krino new` refuses a directory whose path is not valid UTF-8 with that
+ reason, instead of reporting a broken template.
+- The keyword cache is also discarded when normalisation changes, so answers
+ cached before these fixes are recomputed once.
+
- Builds need Go 1.25 or newer and use the Go 1.26.8 toolchain, which an
older `go` downloads itself. `golang.org/x/text` is updated to v0.41.0.
This fixes an infinite loop a crafted file's text could cause