Adjust context to shrink based on match size (closes #229)

Change-Id: I5dba1f714beb07c71c69a783d801d4a40492ff5d
diff --git a/Changes b/Changes
index 7ad8452..05d459e 100644
--- a/Changes
+++ b/Changes
@@ -1,4 +1,4 @@
-0.64.7 2026-04-29
+0.64.7 2026-05-05
     - [bugfix] Keep highlights that extend beyond a cut match
       (diewald; fixes #177; diewald; AI-assisted Claude Opus 4.6)
     - [bugfix] Correctly handle foundry and layer in attribute groups
@@ -12,6 +12,12 @@
       (fixes #243; diewald; AI-assisted Claude Opus 4.6)
     - [bugfix] Preserve negation of a single operand inside a
       collection group (fixes #178; diewald; AI-assisted Claude Opus 4.6))
+    - [feature] Allow the context to shrink based on the match size
+      via krill.context.left.maxShrink / krill.context.right.maxShrink
+      (fixes #229; diewald)
+    - [feature] Add krill.kwic.max.token as a convenience property
+      to cap total KWIC width; derives maxShrink values automatically
+      (diewald; AI-assisted Claude Opus 4.6)
 
 0.64.6 2026-03-09
     - [performance] Add leaf cache. (diewald)