diff --git a/.travis.yml b/.travis.yml
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,4 +1,34 @@
-language: haskell
+language: c
+
+sudo: false
+
+matrix:
+  include:
+    - env: CABALVER=1.16 GHCVER=7.6.3
+      addons: {apt: {packages: [cabal-install-1.16,ghc-7.6.3], sources: [hvr-ghc]}}
+    - env: CABALVER=1.18 GHCVER=7.8.4
+      addons: {apt: {packages: [cabal-install-1.18,ghc-7.8.4], sources: [hvr-ghc]}}
+    - env: CABALVER=1.22 GHCVER=7.10.3
+      addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.3], sources: [hvr-ghc]}}
+    - env: CABALVER=1.24 GHCVER=8.0.1
+      addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1], sources: [hvr-ghc]}}
+    - env: CABALVER=head GHCVER=head
+      addons: {apt: {packages: [cabal-install-head,ghc-head],  sources: [hvr-ghc]}}
+
+  allow_failures:
+    - env: CABALVER=head GHCVER=head
+
+before_install:
+  - export PATH=$HOME/.cabal/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
+
+install:
+  - cabal update
+  - cabal install --enable-tests --only-dependencies wl-pprint-terminfo.cabal
+
+script:
+  - cabal install --enable-tests wl-pprint-terminfo.cabal
+  - cabal sdist && cabal install --enable-tests dist/wl-pprint-terminfo-*.tar.gz
+
 notifications:
   irc:
     channels:
diff --git a/README.markdown b/README.markdown
--- a/README.markdown
+++ b/README.markdown
@@ -1,7 +1,7 @@
 wl-pprint-terminfo
 ==================
 
-[![Build Status](https://secure.travis-ci.org/ekmett/wl-pprint-terminfo.png)](http://travis-ci.org/ekmett/wl-pprint-terminfo)
+[![Hackage](https://img.shields.io/hackage/v/wl-pprint-terminfo.svg)](https://hackage.haskell.org/package/wl-pprint-terminfo) [![Build Status](https://secure.travis-ci.org/ekmett/wl-pprint-terminfo.png?branch=master)](http://travis-ci.org/ekmett/wl-pprint-terminfo)
 
 This package adds support for term-info effects in the [`wl-pprint-extras`](/ekmett/wl-pprint-extras) free monad.
 
diff --git a/wl-pprint-terminfo.cabal b/wl-pprint-terminfo.cabal
--- a/wl-pprint-terminfo.cabal
+++ b/wl-pprint-terminfo.cabal
@@ -1,6 +1,6 @@
 name:               wl-pprint-terminfo
 category:           Control, Monads, Text
-version:            3.7.1.3
+version:            3.7.1.4
 cabal-version:      >= 1.6
 license:            BSD3
 license-file:       LICENSE
@@ -53,7 +53,7 @@
     semigroups       >= 0.9     && < 1,
     wl-pprint-extras >= 3.4     && < 4,
     terminfo         >= 0.3.2   && < 0.5,
-    transformers     >= 0.2     && < 0.5,
+    transformers     >= 0.2     && < 0.6,
     text             >= 0.11    && < 1.3
 
   if flag(Cursed)
