diff --git a/System/Hardware/BusPirate/I2C.hs b/System/Hardware/BusPirate/I2C.hs
--- a/System/Hardware/BusPirate/I2C.hs
+++ b/System/Hardware/BusPirate/I2C.hs
@@ -1,9 +1,10 @@
 {-# LANGUAGE OverloadedStrings, GeneralizedNewtypeDeriving #-}
 
 module System.Hardware.BusPirate.I2C
-  ( -- * Bus operations
+  ( -- * Types
     I2cM
   , i2cMode
+    -- * Bus operations
   , startBit
   , stopBit
   , readByte
diff --git a/bus-pirate.cabal b/bus-pirate.cabal
--- a/bus-pirate.cabal
+++ b/bus-pirate.cabal
@@ -1,5 +1,5 @@
 name:                bus-pirate
-version:             0.4
+version:             0.5
 synopsis:            Haskell interface to the Bus Pirate binary interface
 homepage:            http://www.github.com/bgamari/bus-pirate
 license:             BSD3
@@ -21,10 +21,10 @@
   exposed-modules:     System.Hardware.BusPirate
                        System.Hardware.BusPirate.I2C
   other-modules:       System.Hardware.BusPirate.Core
-  build-depends:       base >=4.6 && <4.7,
+  build-depends:       base >=4.6 && <4.8,
                        serialport >=0.4 && <0.5,
                        bytestring >=0.10 && <0.11,
                        errors >=1.4 && <1.5,
-                       transformers >=0.3 && <0.4,
+                       transformers >=0.3 && <0.5,
                        either
   default-language:    Haskell2010
