diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,10 @@
+0.3.0.3
+=======
+
+- GHC 9.14.1 compatibility: formatting and hygiene improvements
+- Removed redundant Data.Foldable import
+- Modernized warning suppressions (legacy -fno-warn-name-shadowing format noted)
+
 0.2.2
 ===
 - chart-svg bump to v0.7
diff --git a/prettychart.cabal b/prettychart.cabal
--- a/prettychart.cabal
+++ b/prettychart.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.0
 name: prettychart
-version: 0.3.0.2
+version: 0.3.0.3
 license: BSD-3-Clause
 license-file: LICENSE
 copyright: Tony Day (c) 2023
@@ -109,14 +109,3 @@
     web-rep >=0.12.1 && <0.15,
 
   ghc-options: -O2
-
-test-suite doctests
-  import: ghc2024-stanza
-  main-is: doctests.hs
-  hs-source-dirs: test
-  build-depends:
-    base >=4.14 && <5,
-    doctest-parallel >=0.3 && <0.5,
-
-  ghc-options: -threaded
-  type: exitcode-stdio-1.0
diff --git a/src/Prettychart/Charts.hs b/src/Prettychart/Charts.hs
--- a/src/Prettychart/Charts.hs
+++ b/src/Prettychart/Charts.hs
@@ -43,7 +43,6 @@
 import Control.Category ((>>>))
 import Data.Bifunctor
 import Data.Bool
-import Data.Foldable
 import Data.List qualified as List
 import Data.Map.Strict qualified as Map
 import Data.Maybe
diff --git a/test/doctests.hs b/test/doctests.hs
deleted file mode 100644
--- a/test/doctests.hs
+++ /dev/null
@@ -1,7 +0,0 @@
-module Main where
-
-import System.Environment (getArgs)
-import Test.DocTest (mainFromCabal)
-
-main :: IO ()
-main = mainFromCabal "prettychart" =<< getArgs
