diff --git a/graphmod.cabal b/graphmod.cabal
--- a/graphmod.cabal
+++ b/graphmod.cabal
@@ -1,5 +1,5 @@
 name:           graphmod
-version:        1.4.3
+version:        1.4.4
 license:        BSD3
 license-file:   LICENSE
 author:         Iavor S. Diatchki
@@ -14,7 +14,8 @@
 
 tested-with:    GHC==8.0.1,  GHC==8.0.2,
                 GHC==8.2.1,
-                GHC==8.6.3, GHC==8.6.4
+                GHC==8.6.3, GHC==8.6.4,
+                GHC==8.8.1
 
 extra-source-files: CHANGELOG.md
 
diff --git a/src/CabalSupport.hs b/src/CabalSupport.hs
--- a/src/CabalSupport.hs
+++ b/src/CabalSupport.hs
@@ -22,11 +22,19 @@
 import Distribution.PackageDescription.Parse(readGenericPackageDescription)
 #endif
 import Distribution.Types.UnqualComponentName (UnqualComponentName)
+
+#if MIN_VERSION_Cabal(2,2,0)
+import Distribution.Pretty (prettyShow)
+
+pretty :: UnqualComponentName -> String
+pretty = prettyShow
+#else
 import Distribution.Text (disp)
 import Text.PrettyPrint (render)
 
 pretty :: UnqualComponentName -> String
 pretty = render . disp
+#endif
 #else
 import Distribution.PackageDescription.Parse(readPackageDescription)
 import Distribution.Verbosity (Verbosity)
