diff --git a/drawille.cabal b/drawille.cabal
--- a/drawille.cabal
+++ b/drawille.cabal
@@ -1,9 +1,11 @@
--- This file has been generated from package.yaml by hpack version 0.14.0.
+cabal-version: 1.12
+
+-- This file has been generated from package.yaml by hpack version 0.35.2.
 --
 -- see: https://github.com/sol/hpack
 
 name:                   drawille
-version:                0.1.2.0
+version:                0.1.3.0
 synopsis:               A port of asciimoo's drawille to haskell
 description:            A tiny library for drawing with braille.
 category:               System
@@ -15,7 +17,6 @@
 license:                GPL-3
 license-file:           LICENSE
 build-type:             Simple
-cabal-version:          >= 1.10
 
 source-repository head
   type: git
@@ -35,8 +36,8 @@
   hs-source-dirs:
       src
   build-depends:
-      base >=4 && <5
-    , containers >=0.5 && <0.6
+      base ==4.*
+    , containers >=0.5 && <0.7
   exposed-modules:
       System.Drawille
   other-modules:
@@ -47,56 +48,59 @@
   main-is: Image2Term.hs
   hs-source-dirs:
       examples
-    , src
+      src
   ghc-options: -Wall -threaded -O3
+  other-modules:
+      Senoid
+      System.Drawille
+      Paths_drawille
+  default-language: Haskell2010
   if flag(examples)
     build-depends:
-        base >=4 && <5
+        base ==4.*
       , containers >=0.5
-      , friday >=0.1 && <0.2
+      , friday ==0.1.*
       , terminal-size >=0.2
       , vector
   else
     buildable: False
-  other-modules:
-      Senoid
-      System.Drawille
-  default-language: Haskell2010
 
 executable senoid
   main-is: Senoid.hs
   hs-source-dirs:
       examples
-    , src
+      src
   ghc-options: -threaded -Wall -O3
-  if flag(examples)
-    build-depends:
-        base >=4 && <5
-      , containers >=0.5 && <0.6
-      , AC-Angle >=1.0 && <1.1
-  else
-    buildable: False
   other-modules:
       Image2Term
       System.Drawille
+      Paths_drawille
   default-language: Haskell2010
+  if flag(examples)
+    build-depends:
+        AC-Angle ==1.0.*
+      , base ==4.*
+      , containers ==0.5.*
+  else
+    buildable: False
 
 test-suite spec
   type: exitcode-stdio-1.0
   main-is: Spec.hs
   hs-source-dirs:
       src
-    , test
+      test
   ghc-options: -Wall
+  other-modules:
+      System.Drawille
+      DrawilleSpec
+      Paths_drawille
+  default-language: Haskell2010
   if !(flag(no-tests))
     build-depends:
-        base >=4 && <5
+        QuickCheck >=2.6
+      , base ==4.*
+      , containers ==0.5.*
       , hspec >=1.11 && <2.4
-      , QuickCheck >=2.6
-      , containers >=0.5 && <0.6
   else
     buildable: False
-  other-modules:
-      System.Drawille
-      DrawilleSpec
-  default-language: Haskell2010
