diff --git a/JsonGrammar.cabal b/JsonGrammar.cabal
--- a/JsonGrammar.cabal
+++ b/JsonGrammar.cabal
@@ -1,5 +1,5 @@
 Name:           JsonGrammar
-Version:        1.0.3
+Version:        1.0.4
 Synopsis:       Combinators for bidirectional JSON parsing
 Description:   	Combinators for bidirectional JSON parsing
 
@@ -7,15 +7,16 @@
 Author:         Martijn van Steenbergen
 Maintainer:     martijn@van.steenbergen.nl
 Stability:      Experimental
+Category:       JSON, Language
+License:        BSD3
+License-file:   LICENSE
 Copyright:      Some Rights Reserved (CC) 2010-2015 Martijn van Steenbergen
 Homepage:       https://github.com/MedeaMelana/JsonGrammar2
 Bug-reports:    https://github.com/MedeaMelana/JsonGrammar2/issues
 
 
 Cabal-Version:  >= 1.8
-License:        BSD3
-License-file:   LICENSE
-Category:       JSON, Language
+Tested-With:    GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.1
 Build-type:     Simple
 
 
@@ -32,21 +33,17 @@
                     Language.JsonGrammar.Serializer,
                     Language.JsonGrammar.Util
   Build-Depends:    base >= 3.0 && < 5,
-                    aeson >= 0.9 && < 0.11,
-                    semigroups >= 0.5 && < 0.17,
+                    aeson >= 0.9 && < 0.12,
                     language-typescript >= 0.0.4 && < 0.1,
                     mtl >= 2.1 && < 2.3,
                     stack-prism >= 0.1 && < 0.2,
-                    -- constraints copied from aeson-0.6.1.0:
-                    attoparsec >= 0.8.6.1,
-                    bytestring,
+                    -- constraints copied from aeson-0.11.2.0:
+                    attoparsec >= 0.13.0.1,
+                    bytestring >= 0.10.4.0,
                     containers,
-                    hashable >= 1.1.2.0,
-                    text >= 0.11.0.2,
-                    template-haskell >= 2.4,
-                    time,
-                    unordered-containers >= 0.1.3.0,
-                    vector >= 0.7.1
+                    text >= 1.1.1.0,
+                    unordered-containers >= 0.2.5.0,
+                    vector >= 0.8
 
 Test-Suite tests
   Type:             exitcode-stdio-1.0
@@ -56,7 +53,7 @@
   Build-Depends:    JsonGrammar,
                     stack-prism >= 0.1 && < 0.2,
                     base >= 3.0 && < 5,
-                    aeson >= 0.6 && < 0.11,
+                    aeson >= 0.9 && < 0.12,
                     language-typescript >= 0.0.4 && < 0.1,
                     text >= 0.11.0.2,
                     test-framework >= 0.8 && < 0.9,
