diff --git a/CHANGES.md b/CHANGES.md
new file mode 100644
--- /dev/null
+++ b/CHANGES.md
@@ -0,0 +1,53 @@
+1.4.1 (11 July 2023)
+--------------------
+
+- Support GHC up to 9.6
+- Add PGF backend
+
+1.4.0.1 (2 Oct 2021)
+--------------------
+
+- Updates for GHC up to 9.0
+- Update URL of diagrams website
+
+1.4 (26 Oct 2016)
+-----------------
+
+- Update to version 1.4 of everything
+
+1.3.0.1 (18 Feb 2016)
+-------------------
+
+- Allow `diagrams-svg-1.4`
+
+1.3 (19 April 2015)
+-------------------
+
+- Update to version 1.3 of everything
+- Add `diagrams-canvas` backend
+
+1.2 (28 May 2014)
+---------------------
+
+- `diagrams-core-1.2`
+- `diagrams-lib-1.2`
+- `diagrams-svg-1.1`
+- `diagrams-cairo-1.2`
+
+- Add `diagrams-rasterific-0.1`
+
+1.1.0.1 (19 March 2014)
+-----------------------
+
+- depend on `diagrams-postscript-1.0.2`, which actually exists (unlike `1.1`)
+
+1.1 (8 March 2014)
+------------------
+
+- `diagrams-core-1.1`
+- `diagrams-lib-1.1`
+- `diagrams-svg-1.0.1.4`
+- `diagrams-postscript-1.1`
+- `diagrams-cairo-1.1`
+- `diagrams-gtk-1.0.1`
+- `diagrams-contrib-1.1.1`
diff --git a/README.markdown b/README.markdown
--- a/README.markdown
+++ b/README.markdown
@@ -10,7 +10,7 @@
 This package is just *a convenient wrapper* around the
 [diagrams-core], [diagrams-lib], [diagrams-svg], and
 [diagrams-contrib] packages, so they can be installed with a single
-`cabal install diagrams` command.
+`cabal install --lib diagrams` command.
 
 [diagrams-core]: http://github.com/diagrams/diagrams-core
 [diagrams-lib]: http://github.com/diagrams/diagrams-lib
@@ -42,19 +42,19 @@
 # Installation
 
 ```
-cabal update && cabal install diagrams
+cabal update && cabal install --lib diagrams
 ```
 
 or, to get the postscript backend in addition to the SVG backend:
 
 ```
-cabal update && cabal install -fps diagrams
+cabal update && cabal install --lib -fps diagrams
 ```
 
 or, to get the cairo backend in addition to the SVG backend:
 
 ```
-cabal update && cabal install gtk2hs-buildtools && cabal install -fcairo diagrams
+cabal update && cabal install gtk2hs-buildtools && cabal install --lib -fcairo diagrams
 ```
 
 # Reporting bugs
diff --git a/diagrams.cabal b/diagrams.cabal
--- a/diagrams.cabal
+++ b/diagrams.cabal
@@ -1,5 +1,5 @@
 Name:                diagrams
-Version:             1.4.0.1
+Version:             1.4.1
 Synopsis:            Embedded domain-specific language for declarative vector graphics
 Description:         Diagrams is a full-featured framework and embedded domain-specific langauge for creating
                      declarative vector graphics and animations.
@@ -48,11 +48,15 @@
                      flag. This is a fully featured backend with the ability
                      to produce PNG, JPG, TIFF, BMP and animated GIF output.
                      .
-                     Finally there is a Canvas backend, also haskell native,
+                     There is a Canvas backend, also haskell native,
                      which can be selected with the @-fcanvas@ flag. This
                      backend allows users to write interactive images onto
                      their web browsers.
                      .
+                     Finally there is a PGF backend, suitable for producing
+                     diagrams that can be natively embedded in LaTeX documents,
+                     which can be selected with the @-fpgf@ flag.
+                     .
                      For more information, including a gallery of
                      examples, tutorial, and user manual, see the
                      diagrams website:
@@ -68,9 +72,10 @@
 Bug-reports:         http://github.com/diagrams/diagrams/issues
 Category:            Graphics
 Build-type:          Simple
-Cabal-version:       >=1.10
-tested-with:         GHC ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.4 || ==9.0.1
+Cabal-version:       1.18
+tested-with:         GHC ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.7 || ==9.4.5 || ==9.6.1
 Extra-source-files:  README.markdown
+extra-doc-files:     CHANGES.md
 
 Source-repository head
   type:     git
@@ -111,6 +116,11 @@
   Default: False
   Manual: True
 
+Flag pgf
+  Description: Enable the Haskell-native PGF backend
+  Default: False
+  Manual: True
+
 Library
   Build-depends:     diagrams-core >= 1.4 && < 1.6,
                      diagrams-lib >= 1.4 && < 1.5,
@@ -133,5 +143,8 @@
 
   if flag(canvas)
     Build-depends:   diagrams-canvas >= 1.4 && < 1.5
+
+  if flag(pgf)
+    Build-depends:   diagrams-pgf >= 1.4 && < 1.5
 
   Default-language:  Haskell2010
