diff options
-rw-r--r--CHANGELOG.txt39
-rw-r--r--Makefile2
2 files changed, 40 insertions, 1 deletion
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index 5c9d6fe..f1b5ae1 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -5,6 +5,45 @@ Notable changes to this fork, newest release first. History before v2.0.0
belongs to upstream cgit and is not covered here.
+v2.9.1 (2026-10-24)
+-------------------
+
+A bugfix release for the tree and blame pages, whose line numbers had drifted
+away from the code since v2.0.0 in Safari and in every browser on a typical
+Linux desktop, until the code sat dozens of lines below its number at the end
+of a long file.
+
+Added
+.....
+
+* A character a browser would start a new line at, though git does not, is
+ shown as an escape sequence in span.escape on the tree and blame pages and
+ by the syntax highlighter: a carriage return with no line feed after it, a
+ vertical tab, a form feed, next line and the Unicode line and paragraph
+ separators.
+
+Changed
+.......
+
+* Patches end with the cgit version again, written as git writes its own, so
+ this release signs them "cgit 2.9.1". The footer and the generator tag still
+ carry no version.
+
+Fixed
+.....
+
+* The code beside the line numbers was set in the browser's own monospace
+ font, which made each of its lines a little taller than its number, by a
+ pixel in Safari and on Linux, so the two columns drifted apart down every
+ file.
+* A lone carriage return started an extra line in every browser, and U+2028
+ and U+2029 did in Safari, each pushing every later line below its number.
+* The line highlight sat a pixel low, covered only the digits of each number,
+ and ended at the edge of the view on a file scrolled sideways.
+* Code in a readme took the browser's own monospace font, Courier in Chrome
+ and Safari, rather than the theme's --font-mono.
+
+
v2.9.0 (2026-10-17)
-------------------
diff --git a/Makefile b/Makefile
index c4dd7c8..3cda721 100644
--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,7 @@ GIT_TARBALL = git-$(GIT_VERSION).tar.xz
# Compiled-in cgit defaults, all overridable through cgit.conf. Every one
# carries the CGIT_ prefix except CACHE_ROOT, which is inherited from upstream
# under that name.
-CGIT_VERSION = v2.9.0
+CGIT_VERSION = v2.9.1
CGIT_SCRIPT_NAME = cgit.cgi
CGIT_SCRIPT_PATH = /var/www/htdocs/cgit
CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH)