diff options
context:
space:
mode:
authorBryce Kwon <bryce@brycekwon.com>
committerBryce Kwon <bryce@brycekwon.com>
commit
parent
tree
download
Release v2.7.0v2.7.0
Diffstat (limited to 'CHANGELOG.txt')
-rw-r--r--CHANGELOG.txt67
1 file changed, 57 insertions, 10 deletions
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index 0a8b48e..53c9eb2 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -5,6 +5,53 @@ Notable changes to this fork, newest release first. History before v2.0.0
belongs to upstream cgit and is not covered here.
+v2.7.0 (2026-09-08)
+-------------------
+
+A configuration release. The badly named keys are renamed, the statistics switch
+folds back into max-stats, the parser now reports what it ignores, and the theme
+toggle is gone.
+
+Added
+.....
+
+* Unknown or misplaced configuration keys are reported to stderr instead of
+ being dropped silently.
+
+Changed
+.......
+
+* noheader became enable-header, with its polarity flipped.
+* noplainemail became enable-plain-email, with its polarity flipped.
+* cache-root-ttl became cache-index-ttl.
+* cache-repo-ttl became cache-summary-ttl.
+* cache-scanrc-ttl became cache-scan-ttl.
+* agefile became age-file.
+* renamelimit became rename-limit.
+* repo.extra-head-content became repo.head-content.
+* Old key spellings are not read and draw the unknown-key warning.
+* max-stats enables the statistics page and bounds its coarsest period again, as
+ it did before v2.2.0.
+* enable-stats and repo.enable-stats are gone.
+* repo.max-stats=0 turns the statistics page off for one repository.
+
+Removed
+.......
+
+* The header theme toggle. The light and dark theme follows the system
+ preference alone, and a saved choice in localStorage is no longer read.
+* Selects no longer submit their form the moment they change. The diff and stats
+ panels always show their reload button instead of keeping it for readers
+ without scripting.
+
+Fixed
+.....
+
+* A lua filter that fails now answers with an error page naming the script and
+ the error, where before the page was fed back into the broken filter and the
+ visitor got an empty response.
+
+
v2.6.1 (2026-09-01)
-------------------
@@ -19,10 +66,10 @@ Changed
browser, so those rows point at the first http url in the clone list, or at
the repository page when there is none, and the scp form stays out of the
document head since it is not a URI.
-* The diffstat bars take their width from colspan on a fixed-layout table
- rather than from inline styles. A site pointing css= at a stylesheet of its
- own needs the new inner graph table rule from cgit.css, or the bars render
- as equal width segments spaced apart.
+* The diffstat bars take their width from colspan on a fixed-layout table rather
+ than from inline styles. A site pointing css= at a stylesheet of its own needs
+ the new inner graph table rule from cgit.css, or the bars render as equal
+ width segments spaced apart.
v2.6.0 (2026-08-28)
@@ -48,11 +95,11 @@ Changed
* Output is ASCII only. The truncation marker is an ellipsis, the title path
separator is plain, and unrepresentable bytes print as a question mark.
* Non-breaking space padding is done with CSS.
-* Pages are byte for byte deterministic. The footer drops its clock and an
- empty atom feed is dated at the epoch.
+* Pages are byte for byte deterministic. The footer drops its clock and an empty
+ atom feed is dated at the epoch.
* The charset is spelled UTF-8 everywhere.
-* Snapshots use registered media types, so application/gzip, application/zip
- and application/zstd replace their x- forms.
+* Snapshots use registered media types, so application/gzip, application/zip and
+ application/zstd replace their x- forms.
* Status lines use the standard HTTP reason phrases.
* Table header and image attributes follow the usual order.
* Test scripts are renumbered into themed ranges and prefer POSIX forms.
@@ -69,8 +116,8 @@ Fixed
.....
* The statistics page no longer reads past its argument list when given a path.
- The array handed to git's revision setup lacked a trailing null, so a url
- such as /repo/stats/dir read whatever followed it on the stack.
+ The array handed to git's revision setup lacked a trailing null, so a url such
+ as /repo/stats/dir read whatever followed it on the stack.
* A detached head stays selected in the branch switcher. Browsing at a raw
commit or tag left it resting on the first branch, so switch moved away.