diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,7 @@
 # Changelog for gray-extended
 
+1.5.8 Simplified cabal file.
+
 1.5.7 Simplified nix configuration.
 
 1.5.6 Corrected copyright info.
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,3 +1,6 @@
+[![Hackage](https://img.shields.io/hackage/v/gray-extended.svg)](http://hackage.haskell.org/package/gray-extended)
+[![Hackage-Deps](https://img.shields.io/hackage-deps/v/gray-extended.svg)](http://hackage.haskell.org/package/gray-extended)
+
 gray-extended
 =============
 
diff --git a/gray-extended.cabal b/gray-extended.cabal
--- a/gray-extended.cabal
+++ b/gray-extended.cabal
@@ -1,49 +1,41 @@
-name:           gray-extended
-version:        1.5.7
-synopsis:       Gray encoding schemes
-description:    Please see the README on GitHub at <https://github.com/mhwombat/gray-extended#readme>
-category:       Math
-homepage:       https://github.com/mhwombat/gray-extended#readme
-bug-reports:    https://github.com/mhwombat/gray-extended/issues
-author:         Amy de Buitléir
-maintainer:     amy@nualeargais.ie
-copyright:      2010-2019 Amy de Buitléir
-license:        BSD3
-license-file:   LICENSE
-build-type:     Simple
-extra-source-files:
-    README.md
-    ChangeLog.md
-cabal-version: 1.13
+cabal-version:       >=1.10
 
-source-repository head
-  type: git
-  location: https://github.com/mhwombat/gray-extended
+name:                gray-extended
+version:             1.5.8
+synopsis:            Gray encoding schemes
+-- description:
+homepage:            https://github.com/mhwombat/gray-extended
+bug-reports:         https://github.com/mhwombat/gray-extended/issues
+license:             BSD3
+license-file:        LICENSE
+author:              Amy de Buitléir
+maintainer:          amy@nualeargais.ie
+copyright:           2010-2019 Amy de Buitléir
+category:            Math
+build-type:          Simple
+extra-source-files:  ChangeLog.md, README.md
 
 library
-  exposed-modules:
-      Codec.Gray
-  other-modules:
-      Paths_gray_extended
-  hs-source-dirs:
-      src
-  build-depends:
-      base >=4.7 && <5
-  default-language: Haskell2010
+  exposed-modules:     Codec.Gray
+  other-modules:       Paths_gray_extended
+  -- other-extensions:
+  build-depends:       base >=4.7 && <5
+  hs-source-dirs:      src
+  default-language:    Haskell2010
 
 test-suite gray-extended-test
-  type: exitcode-stdio-1.0
-  main-is: TestMain.hs
+  type:                exitcode-stdio-1.0
+  main-is:             TestMain.hs
   other-modules:
       Codec.GrayQC
       Paths_gray_extended
-  hs-source-dirs:
-      test
-  ghc-options: -threaded -rtsopts -with-rtsopts=-N
+  hs-source-dirs:      test
+  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
   build-depends:
       QuickCheck
     , base >=4.7 && <5
     , gray-extended
     , test-framework
     , test-framework-quickcheck2
-  default-language: Haskell2010
+  default-language:    Haskell2010
+
