diff --git a/itemfield.cabal b/itemfield.cabal
--- a/itemfield.cabal
+++ b/itemfield.cabal
@@ -1,5 +1,5 @@
 name:                itemfield
-version:             1.2.1.0
+version:             1.2.2.0
 synopsis:            A brick Widget for selectable summary of many elements on a terminal
 description:         
 
@@ -28,6 +28,8 @@
   * 1.2.0.0  -- intermediary state is "Pending"
   .
   * 1.2.1.0  -- added compatibility for older distributions
+  .
+  * 1.2.2.0  -- added compatibility for GHC7.10
 
 license:             BSD3
 license-file:        LICENSE
@@ -82,7 +84,11 @@
      Description: base 4.8 or later
      Default: True
 
+Flag base49
+     Description: base 4.8 or later
+     Default: True
 
+
 executable bookcase
            if !flag(examples)
               Buildable: False
@@ -110,12 +116,16 @@
            if !flag(examples)
               Buildable: False
            hs-source-dirs: src, examples
-           if flag(base48)
-             build-depends:   base >= 4.8 && < 5.0
+           if flag(base49)
+             build-depends:   base >= 4.9 && < 5.0
              hs-source-dirs:  compat/base48
            else
-             build-depends:   base < 4.8, transformers
-             hs-source-dirs:  compat/base_pre48
+             if flag(base48)
+               build-depends:   base >= 4.8 && < 5.0, transformers
+               hs-source-dirs:  compat/base48
+             else
+               build-depends:   base < 4.8, transformers
+               hs-source-dirs:  compat/base_pre48
            if flag(brick015plus)
              build-depends:   brick >= 0.15
              hs-source-dirs:  compat/brick_015plus
