diff --git a/Text/ConfigParser.hs b/Text/ConfigParser.hs
--- a/Text/ConfigParser.hs
+++ b/Text/ConfigParser.hs
@@ -64,8 +64,8 @@
 {-# OPTIONS_HADDOCK ignore_exports #-}
 module Text.ConfigParser
     ( Key
-    , ConfigOption
-    , ConfigParser
+    , ConfigOption(..)
+    , ConfigParser(keyValue, lineCommentInit, defaults, options)
     , configParser_
     , configParser
     , defaultKeyValue
@@ -75,12 +75,13 @@
     , integer
     , bool
     , list
+    , parseFromFile
     ) where
 
 import Text.ConfigParser.Types
     ( Key
-    , ConfigOption
-    , ConfigParser
+    , ConfigOption(..)
+    , ConfigParser(keyValue, lineCommentInit, defaults, options)
     , configParser_
     , configParser
     , defaultKeyValue
@@ -93,4 +94,5 @@
     , integer
     , bool
     , list
+    , parseFromFile
     )
diff --git a/config-parser.cabal b/config-parser.cabal
--- a/config-parser.cabal
+++ b/config-parser.cabal
@@ -1,5 +1,5 @@
 name:                config-parser
-version:             0.1.0.6
+version:             0.2.0.0
 synopsis:            Parse config files using parsec and generate parse errors
                      on unhandled keys
 description:         This is yet another entry in Haskell's enourmous collection
