diff --git a/EdisonAPI.cabal b/EdisonAPI.cabal
--- a/EdisonAPI.cabal
+++ b/EdisonAPI.cabal
@@ -1,6 +1,7 @@
 Build-type:     Simple
 Name:           EdisonAPI
-Version:        1.2.2.1
+Cabal-Version:  >= 1.22
+Version:        1.3
 License:        OtherLicense
 License-File:   COPYRIGHT
 Author:         Chris Okasaki
@@ -18,10 +19,16 @@
    Sequences such as stacks, queues, and dequeues;
    Collections such as sets, bags and heaps; and
    Associative Collections such as finite maps and priority queues
-   where the priority and element are distinct.
+    where the priority and element are distinct.
 
-Hs-Source-Dirs: src
-Exposed-modules:
+Source-Repository head
+  Type: git
+  Location: https://github.com/robdockins/edison/
+  Subdir: edison-api
+
+Library
+  Hs-Source-Dirs: src
+  Exposed-modules:
      Data.Edison
      Data.Edison.Prelude
      Data.Edison.Sym
@@ -30,11 +37,12 @@
      Data.Edison.Coll.Utils
      Data.Edison.Seq
      Data.Edison.Seq.ListSeq
-Build-Depends:
-     base >= 2.0 && < 5,
+  Build-Depends:
+     base == 4.*,
      mtl >= 1.0
-Extensions:
+  Default-Language: Haskell2010
+  Default-Extensions:
      MultiParamTypeClasses
      FunctionalDependencies
      UndecidableInstances
-Ghc-Options: -funbox-strict-fields -fwarn-incomplete-patterns
+  Ghc-Options: -funbox-strict-fields -fwarn-incomplete-patterns
