diff --git a/xlsx-tabular.cabal b/xlsx-tabular.cabal
--- a/xlsx-tabular.cabal
+++ b/xlsx-tabular.cabal
@@ -1,43 +1,52 @@
-name:                xlsx-tabular
-version:             0.2.1
-synopsis:            Xlsx table decode utility
-description:         Please see README.md
-homepage:            http://github.com/kkazuo/xlsx-tabular#readme
-license:             BSD3
-license-file:        LICENSE
-author:              Kazuo Koga
-maintainer:          obiwanko@me.com
-copyright:           (c) 2016 Kazuo Koga
-category:            Codec
-build-type:          Simple
--- extra-source-files:
-cabal-version:       >=1.10
+name: xlsx-tabular
+version: 0.2.1.1
+cabal-version: >=1.10
+build-type: Simple
+license: BSD3
+license-file: LICENSE
+copyright: (c) 2016 Koga Kazuo
+maintainer: Koga Kazuo <obiwanko@me.com>
+homepage: https://github.com/kkazuo/xlsx-tabular
+bug-reports: https://github.com/kkazuo/xlsx-tabular/issues
+synopsis: Xlsx table cell value extraction utility
+description:
+    .
+    Convenience utility to read xlsx tabular cells.
+    .
+    You can extract the values from xlsx files
+    table rows to JSON format by the heuristics or
+    your custom function.
+category: Codec, Text
+author: Koga Kazuo <obiwanko@me.com>
 
+source-repository head
+    type: git
+    location: https://github.com/kkazuo/xlsx-tabular
+
 library
-  hs-source-dirs:      src
-  exposed-modules:     Codec.Xlsx.Util.Tabular
-                     , Codec.Xlsx.Util.Tabular.Types
-                     , Codec.Xlsx.Util.Tabular.Imports
-                     , Codec.Xlsx.Util.Tabular.Json
-  build-depends:       base >= 4.7 && < 5
-                     , aeson
-                     , bytestring
-                     , containers
-                     , data-default
-                     , lens
-                     , text
-                     , xlsx >= 0.3
-  default-language:    Haskell2010
+    exposed-modules:
+        Codec.Xlsx.Util.Tabular
+        Codec.Xlsx.Util.Tabular.Types
+        Codec.Xlsx.Util.Tabular.Imports
+        Codec.Xlsx.Util.Tabular.Json
+    build-depends:
+        base >=4.8 && <5,
+        aeson >=1.0.2.0 && <1.1,
+        bytestring >=0.10.8.1 && <0.11,
+        containers >=0.5.7.1 && <0.6,
+        data-default >=0.7.1.1 && <0.8,
+        lens ==4.14.*,
+        text >=1.2.2.1 && <1.3,
+        xlsx ==0.3.*
+    default-language: Haskell2010
+    hs-source-dirs: src
 
 test-suite xlsx-tabular-test
-  type:                exitcode-stdio-1.0
-  hs-source-dirs:      test
-  main-is:             Spec.hs
-  build-depends:       base
-                     , xlsx-tabular
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
-  default-language:    Haskell2010
-
-source-repository head
-  type:     git
-  location: https://github.com/kkazuo/xlsx-tabular
+    type: exitcode-stdio-1.0
+    main-is: Spec.hs
+    build-depends:
+        base >=4.9.0.0 && <4.10,
+        xlsx-tabular >=0.2.1.1 && <0.3
+    default-language: Haskell2010
+    hs-source-dirs: test
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N
