diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,11 @@
 # Revision history for skylighting
 
+## 0.7.3 -- 2018-08-27
+
+  * Add Sylighting.Syntax.Default and 'default' language. This
+    just highlights everything as normal text.
+  * Require base >= 4.8.  Drop support for ghc 7.8.
+
 ## 0.7.2 -- 2018-06-08
 
   * Require skylighting-core >= 0.7.2.
diff --git a/skylighting.cabal b/skylighting.cabal
--- a/skylighting.cabal
+++ b/skylighting.cabal
@@ -1,5 +1,5 @@
 name:                skylighting
-version:             0.7.2
+version:             0.7.3
 synopsis:            syntax highlighting library
 description:         Skylighting is a syntax highlighting library with
                      support for over one hundred languages.  It derives
@@ -27,7 +27,7 @@
 extra-doc-files:     README.md
                      changelog.md
 
-cabal-version:       >=1.22
+cabal-version:       1.22
 
 source-repository head
   type:              git
@@ -72,6 +72,7 @@
                        Skylighting.Syntax.Css
                        Skylighting.Syntax.Curry
                        Skylighting.Syntax.D
+                       Skylighting.Syntax.Default
                        Skylighting.Syntax.Diff
                        Skylighting.Syntax.Djangotemplate
                        Skylighting.Syntax.Dockerfile
@@ -172,7 +173,7 @@
                        Skylighting.Syntax.Yaml
                        Skylighting.Syntax.Zsh
   other-extensions:    CPP, Arrows
-  build-depends:       base >= 4.7 && < 5.0,
+  build-depends:       base >= 4.8 && < 5.0,
                        skylighting-core >= 0.7.2,
                        mtl,
                        text,
@@ -209,7 +210,7 @@
   Default:       False
 
 executable skylighting
-  build-depends:       base >= 4.7 && < 5.0,
+  build-depends:       base >= 4.8 && < 5.0,
                        filepath,
                        text,
                        pretty-show,
diff --git a/src/Skylighting/Syntax.hs b/src/Skylighting/Syntax.hs
--- a/src/Skylighting/Syntax.hs
+++ b/src/Skylighting/Syntax.hs
@@ -30,6 +30,7 @@
 import qualified Skylighting.Syntax.Css
 import qualified Skylighting.Syntax.Curry
 import qualified Skylighting.Syntax.D
+import qualified Skylighting.Syntax.Default
 import qualified Skylighting.Syntax.Diff
 import qualified Skylighting.Syntax.Djangotemplate
 import qualified Skylighting.Syntax.Dockerfile
@@ -159,6 +160,7 @@
   ,  ("CSS", Skylighting.Syntax.Css.syntax)
   ,  ("Curry", Skylighting.Syntax.Curry.syntax)
   ,  ("D", Skylighting.Syntax.D.syntax)
+  ,  ("Default", Skylighting.Syntax.Default.syntax)
   ,  ("Diff", Skylighting.Syntax.Diff.syntax)
   ,  ("Django HTML Template", Skylighting.Syntax.Djangotemplate.syntax)
   ,  ("Dockerfile", Skylighting.Syntax.Dockerfile.syntax)
diff --git a/src/Skylighting/Syntax/Default.hs b/src/Skylighting/Syntax/Default.hs
new file mode 100644
--- /dev/null
+++ b/src/Skylighting/Syntax/Default.hs
@@ -0,0 +1,12 @@
+{-# LANGUAGE OverloadedStrings #-}
+-- | Automatically generated syntax definition for Default.
+-- DO NOT EDIT THIS FILE MANUALLY.
+-- Instead, modify xml/default.xml and 'make bootstrap'.
+module Skylighting.Syntax.Default (syntax) where
+
+import Skylighting.Types
+import Data.Binary
+
+-- | Syntax definition for Default.
+syntax :: Syntax
+syntax = decode "\NUL\NUL\NUL\NUL\NUL\NUL\NUL\aDefault\NUL\NUL\NUL\NUL\NUL\NUL\NUL\vdefault.xml\NUL\NUL\NUL\NUL\NUL\NUL\NUL\aDefault\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\vNormal Text\NUL\NUL\NUL\NUL\NUL\NUL\NUL\vNormal Text\NUL\NUL\NUL\NUL\NUL\NUL\NUL\aDefault\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SIJohn MacFarlane\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXMIT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\vNormal Text"
