diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,7 @@
+0.0.0.2
+
+* Export list and haddock documentation.
+
 0.0.0.1
 
 * The initial version of spacechar.
diff --git a/spacechar.cabal b/spacechar.cabal
--- a/spacechar.cabal
+++ b/spacechar.cabal
@@ -1,5 +1,5 @@
 name:                 spacechar
-version:              0.0.0.1
+version:              0.0.0.2
 synopsis:             Space Character
 description:          Space Character
 license:              BSD3
diff --git a/src/Data/Char/Space.hs b/src/Data/Char/Space.hs
--- a/src/Data/Char/Space.hs
+++ b/src/Data/Char/Space.hs
@@ -2,7 +2,107 @@
 {-# LANGUAGE DeriveGeneric #-}
 {-# LANGUAGE LambdaCase #-}
 
-module Data.Char.Space where
+module Data.Char.Space(
+  -- * Individual space characters
+  HorizontalTab
+, HasHorizontalTab(..)
+, AsHorizontalTab(..)
+, parseHorizontalTab
+, LineFeed
+, HasLineFeed(..)
+, AsLineFeed(..)
+, parseLineFeed
+, VerticalTab
+, HasVerticalTab(..)
+, AsVerticalTab(..)
+, parseVerticalTab
+, FormFeed
+, HasFormFeed(..)
+, AsFormFeed(..)
+, parseFormFeed
+, CarriageReturn
+, HasCarriageReturn(..)
+, AsCarriageReturn(..)
+, parseCarriageReturn
+, Whitespace
+, HasWhitespace(..)
+, AsWhitespace(..)
+, parseWhitespace
+, NoBreakSpace
+, HasNoBreakSpace(..)
+, AsNoBreakSpace(..)
+, parseNoBreakSpace
+, OghamSpaceMark
+, HasOghamSpaceMark(..)
+, AsOghamSpaceMark(..)
+, parseOghamSpaceMark
+, EnQuad
+, HasEnQuad(..)
+, AsEnQuad(..)
+, parseEnQuad
+, EmQuad
+, HasEmQuad(..)
+, AsEmQuad(..)
+, parseEmQuad
+, EnSpace
+, HasEnSpace(..)
+, AsEnSpace(..)
+, parseEnSpace
+, EmSpace
+, HasEmSpace(..)
+, AsEmSpace(..)
+, parseEmSpace
+, ThreePerEmSpace
+, HasThreePerEmSpace(..)
+, AsThreePerEmSpace(..)
+, parseThreePerEmSpace
+, FourPerEmSpace
+, HasFourPerEmSpace(..)
+, AsFourPerEmSpace(..)
+, parseFourPerEmSpace
+, SixPerEmSpace
+, HasSixPerEmSpace(..)
+, AsSixPerEmSpace(..)
+, parseSixPerEmSpace
+, FigureSpace
+, HasFigureSpace(..)
+, AsFigureSpace(..)
+, parseFigureSpace
+, PunctuationSpace
+, HasPunctuationSpace(..)
+, AsPunctuationSpace(..)
+, parsePunctuationSpace
+, ThinSpace
+, HasThinSpace(..)
+, AsThinSpace(..)
+, parseThinSpace
+, HairSpace
+, HasHairSpace(..)
+, AsHairSpace(..)
+, parseHairSpace
+, NarrowNoBreakSpace
+, HasNarrowNoBreakSpace(..)
+, AsNarrowNoBreakSpace(..)
+, parseNarrowNoBreakSpace
+, MediumMathematicalSpace
+, HasMediumMathematicalSpace(..)
+, AsMediumMathematicalSpace(..)
+, parseMediumMathematicalSpace
+, IdeographicSpace
+, HasIdeographicSpace(..)
+, AsIdeographicSpace(..)
+, parseIdeographicSpace
+-- * All space characters
+, SpaceChar
+, HasSpaceChar(..)
+, AsSpaceChar(..)
+, parseSpaceChar
+-- * ISO Latin-1 space characters /(horizontal tab, line feed, form feed, carriage return, whitespace)/
+, IsoLatin1
+, HasIsoLatin1(..)
+, AsIsoLatin1(..)
+, parseIsoLatin1
+) where
 
 import Control.Category ( Category(id) )
 import Control.Lens ( Prism', prism', (#), Lens' )
