diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -23,6 +23,14 @@
 See also the hledger changelog.
 
 
+# 1.51.2 2026-01-08
+
+- The register view now prevents line wrapping in dates when the window is narrow. [#2520]
+
+- Allow base 4.22 / ghc 9.14.
+
+[#2520]: https://github.com/simonmichael/hledger/issues/2520
+
 # 1.51.1 2025-12-08
 
 - Uses hledger 1.51.1.
diff --git a/hledger-web.1 b/hledger-web.1
--- a/hledger-web.1
+++ b/hledger-web.1
@@ -1,5 +1,5 @@
 
-.TH "HLEDGER\-WEB" "1" "December 2025" "hledger-web-1.51.1 " "hledger User Manuals"
+.TH "HLEDGER\-WEB" "1" "December 2025" "hledger-web-1.51.2 " "hledger User Manuals"
 
 
 
@@ -17,7 +17,7 @@
 .PD
 \f[CR]hledger web [OPTS] [QUERY]\f[R]
 .SH DESCRIPTION
-This manual is for hledger\[aq]s web interface, version 1.51.1.
+This manual is for hledger\[aq]s web interface, version 1.51.2.
 See also the hledger manual for common concepts and file formats.
 .PP
 hledger is a robust, user\-friendly, cross\-platform set of programs for
diff --git a/hledger-web.cabal b/hledger-web.cabal
--- a/hledger-web.cabal
+++ b/hledger-web.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           hledger-web
-version:        1.51.1
+version:        1.51.2
 synopsis:       Web user interface for the hledger accounting system
 description:    A simple web user interface for the hledger accounting system,
                 providing a more modern UI than the command-line or terminal interfaces.
@@ -154,11 +154,11 @@
   hs-source-dirs:
       ./
   ghc-options: -Wall -Wno-incomplete-uni-patterns -Wno-missing-signatures -Wno-orphans -Wno-type-defaults -Wno-unused-do-bind -threaded
-  cpp-options: -DVERSION="1.51.1"
+  cpp-options: -DVERSION="1.51.2"
   build-depends:
       Decimal >=0.5.1
     , aeson >=1 && <2.3
-    , base >=4.18 && <4.22
+    , base >=4.18 && <4.23
     , base64
     , blaze-html
     , blaze-markup
@@ -176,8 +176,8 @@
     , filepath
     , githash >=0.1.6.2
     , hjsmin
-    , hledger >=1.51.1 && <1.52
-    , hledger-lib >=1.51.1 && <1.52
+    , hledger >=1.51.2 && <1.52
+    , hledger-lib >=1.51.2 && <1.52
     , hspec
     , http-client
     , http-conduit
@@ -222,9 +222,9 @@
   hs-source-dirs:
       app
   ghc-options: -Wall -Wno-incomplete-uni-patterns -Wno-missing-signatures -Wno-orphans -Wno-type-defaults -Wno-unused-do-bind -threaded
-  cpp-options: -DVERSION="1.51.1"
+  cpp-options: -DVERSION="1.51.2"
   build-depends:
-      base >=4.18 && <4.22
+      base >=4.18 && <4.23
     , hledger-web
   default-language: GHC2021
   if (flag(dev)) || (flag(library-only))
@@ -242,9 +242,9 @@
   hs-source-dirs:
       test
   ghc-options: -Wall -Wno-incomplete-uni-patterns -Wno-missing-signatures -Wno-orphans -Wno-type-defaults -Wno-unused-do-bind -threaded
-  cpp-options: -DVERSION="1.51.1"
+  cpp-options: -DVERSION="1.51.2"
   build-depends:
-      base >=4.18 && <4.22
+      base >=4.18 && <4.23
     , hledger-web
   default-language: GHC2021
   if (flag(dev)) || (flag(library-only))
diff --git a/hledger-web.info b/hledger-web.info
--- a/hledger-web.info
+++ b/hledger-web.info
@@ -18,7 +18,7 @@
 or
 'hledger web [OPTS] [QUERY]'
 
-   This manual is for hledger's web interface, version 1.51.1.  See also
+   This manual is for hledger's web interface, version 1.51.2.  See also
 the hledger manual for common concepts and file formats.
 
    hledger is a robust, user-friendly, cross-platform set of programs
diff --git a/hledger-web.txt b/hledger-web.txt
--- a/hledger-web.txt
+++ b/hledger-web.txt
@@ -11,7 +11,7 @@
        hledger web [OPTS] [QUERY]
 
 DESCRIPTION
-       This manual is for hledger's web interface, version 1.51.1.   See  also
+       This manual is for hledger's web interface, version 1.51.2.   See  also
        the hledger manual for common concepts and file formats.
 
        hledger  is a robust, user-friendly, cross-platform set of programs for
@@ -480,4 +480,4 @@
 SEE ALSO
        hledger(1), hledger-ui(1), hledger-web(1), ledger(1)
 
-hledger-web-1.51.1               December 2025                  HLEDGER-WEB(1)
+hledger-web-1.51.2               December 2025                  HLEDGER-WEB(1)
diff --git a/templates/register.hamlet b/templates/register.hamlet
--- a/templates/register.hamlet
+++ b/templates/register.hamlet
@@ -20,7 +20,7 @@
     <tbody>
       $forall (torig, tacct, split, _acct, amt, bal) <- items
         <tr ##{tindex torig} title="#{showTransaction torig}" style="vertical-align:top;">
-          <td .date>
+          <td .date nowrap>
             <a href="@?{(JournalR, [("q", T.unwords $ removeInacct qparam)])}##{transactionFrag torig}">
               #{show (tdate tacct)}
           <td>
