diff options
authorBryce Kwon <bryce@brycekwon.com>
committerBryce Kwon <bryce@brycekwon.com>
commit
parent
tree
download
Release v2.9.2 HEAD v2.9.2 main
-rw-r--r--CHANGELOG.txt51
-rw-r--r--Makefile2
2 files changed, 52 insertions, 1 deletion
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index f1b5ae1..c14bf3d 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -5,6 +5,57 @@ Notable changes to this fork, newest release first. History before v2.0.0
belongs to upstream cgit and is not covered here.
+v2.9.2 (2026-10-25)
+-------------------
+
+A polish release for narrow screens and for the finer details of the pages,
+with the summary's columns lined up, a login that says when it failed and a
+signed tag's signature folded away.
+
+Added
+.....
+
+* A wrong username or password brings the login form back with a message
+ saying so, where it used to come back empty. Both auth filters carry it, an
+ unknown user is told the same as a wrong password, and the button now sits
+ under the fields. The README names the hooks, form.login and p.login-error.
+* A signed tag's signature, PGP, SSH or X.509, is folded away under the tag's
+ message in details.signature, rather than printed as part of the message.
+* The syntax highlighter colours CSS properties and pseudo-classes, which
+ Scintillua's css lexer tags with names it had no colour for.
+* Links, rows and buttons fade between colours, and the line highlight fades
+ in, unless the reader asks for reduced motion.
+
+Changed
+.......
+
+* On a narrow window the tabs stay on one row and scroll sideways with the
+ active tab in view, rather than wrapping a tab or two onto a second row.
+* On a narrow screen each commit detail sits under its label, and a phone
+ leaves out the diffstat's file modes. The summary keeps its log counts on a
+ phone, so its rows still line up.
+* List rows highlight under a mouse only, so on a touch screen the last row
+ tapped no longer stays highlighted.
+* The logo is brighter in dark mode.
+* The diffstat bars are drawn as SVG, so a strict Content Security Policy no
+ longer has to allow inline styles, and the diffstat box has room inside its
+ border.
+
+Fixed
+.....
+
+* The summary's sections disagreed on how many columns its table had. With
+ the default config the log and clone rows stopped short of the table's edge,
+ on a phone the log rows did with any config, and the summary and refs pages
+ were invalid HTML.
+* A commit's branch and tag labels were joined to the last word of its subject,
+ so a narrow cell broke the line before that word and stranded another.
+* A download link and its signature could break across lines mid-name.
+* The rule above the code on the blob and blame pages, and the line highlight,
+ ended at the longest line of a short file rather than at the page's edge.
+* A commit that changes no files drew an empty diffstat frame.
+
+
v2.9.1 (2026-10-24)
-------------------
diff --git a/Makefile b/Makefile
index 3cda721..ac07b26 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.1
+CGIT_VERSION = v2.9.2
CGIT_SCRIPT_NAME = cgit.cgi
CGIT_SCRIPT_PATH = /var/www/htdocs/cgit
CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH)