diff --git a/IHaskell/Display/Diagrams.hs b/IHaskell/Display/Diagrams.hs
--- a/IHaskell/Display/Diagrams.hs
+++ b/IHaskell/Display/Diagrams.hs
@@ -2,13 +2,11 @@
 
 module IHaskell.Display.Diagrams (diagram, animation) where
 
-import           System.Directory
 import qualified Data.ByteString.Char8 as Char
+import           System.Directory
 import           System.IO.Unsafe
-
-import           Diagrams.Prelude
 import           Diagrams.Backend.Cairo
-
+import           Diagrams.Prelude
 import           IHaskell.Display
 import           IHaskell.Display.Diagrams.Animation
 
diff --git a/ihaskell-diagrams.cabal b/ihaskell-diagrams.cabal
--- a/ihaskell-diagrams.cabal
+++ b/ihaskell-diagrams.cabal
@@ -7,7 +7,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.3.1.0
+version:             0.3.1.1
 
 -- A short (one-line) description of the package.
 synopsis:            IHaskell display instances for diagram types
@@ -53,12 +53,8 @@
   -- Modules included in this library but not exported.
   other-modules:       IHaskell.Display.Diagrams.Animation
   
-  -- Language extensions.
-  default-extensions: DoAndIfThenElse
-              OverloadedStrings
-             
   -- Other library packages from which modules are imported.
-  build-depends:       base >=4.6 && <4.9,
+  build-depends:       base >=4.6 && <5,
                        text,
                        bytestring,
                        directory,
