diff --git a/mpppc.cabal b/mpppc.cabal
--- a/mpppc.cabal
+++ b/mpppc.cabal
@@ -1,57 +1,61 @@
-name:                mpppc
-version:             0.1.2
-stability:           experimental
-description:         Multi-dimensional parametric pretty-printer with color
-synopsis:            Multi-dimensional parametric pretty-printer with color
-category:            Text
-license:             GPL
-license-file:        LICENSE
-author:              Max Bolingbroke,
-                     Brent Yorgey,
-                     Darin Morrison
-maintainer:          darinmorrison@gmail.com
-build-type:          Simple
-cabal-version:       >= 1.6
+name:                 mpppc
+version:              0.1.3
+stability:            experimental
+description:          Multi-dimensional parametric pretty-printer with color
+synopsis:             Multi-dimensional parametric pretty-printer with color
+category:             Text
+license:              GPL
+license-file:         LICENSE
+author:               Max Bolingbroke,
+                      Brent Yorgey,
+                      Darin Morrison
+maintainer:           darinmorrison@gmail.com
+build-type:           Simple
+cabal-version:        >= 1.6
 
+source-repository     head
+  type:               git
+  location:           https://github.com/darinmorrison/mpppc.git
+
 library
-  build-depends:     ansi-terminal >= 0.5   && <= 0.6
-                   , base          >= 4.0   && <= 5.0
-                   , bytestring    >= 0.9.1 && <= 0.9.2
-                   , split         >= 0.1.1 && <= 0.2
-                   , text          >= 0.11  && <= 0.12
+  build-depends:      ansi-terminal >= 0.5   && <  0.6
+                    , base          >= 4.0   && <= 5.0
+                    , bytestring    >= 0.9.2 && <  0.10.1
+                    , split         >= 0.1.1 && <  0.2.2
+                    , text          >= 0.11  && <= 0.12
 
-  extensions:      BangPatterns
-                   ExistentialQuantification
-                   FlexibleInstances
-                   FunctionalDependencies
-                   MultiParamTypeClasses
-                   OverloadedStrings
-                   ScopedTypeVariables
+  extensions:       BangPatterns
+                    ExistentialQuantification
+                    FlexibleInstances
+                    FunctionalDependencies
+                    MultiParamTypeClasses
+                    OverloadedStrings
+                    ScopedTypeVariables
 
-  exposed-modules: Text.PrettyPrint.MPPPC.OneDim
-                   Text.PrettyPrint.MPPPC.TwoDim
+  exposed-modules:  Text.PrettyPrint.MPPPC.OneDim
+                    Text.PrettyPrint.MPPPC.TwoDim
 
-  ghc-options:     -Wall -fwarn-tabs -funbox-strict-fields
+  ghc-options:      -Wall -fwarn-tabs -funbox-strict-fields
 
-  hs-source-dirs:  src
+  hs-source-dirs:   src
 
-  other-modules:   Text.PrettyPrint.MPPPC.OneDim.Combinators
-                   Text.PrettyPrint.MPPPC.OneDim.Combinators.Align
-                   Text.PrettyPrint.MPPPC.OneDim.Combinators.ANSI
-                   Text.PrettyPrint.MPPPC.OneDim.Combinators.Fill
-                   Text.PrettyPrint.MPPPC.OneDim.Combinators.Layout
-                   Text.PrettyPrint.MPPPC.OneDim.Combinators.Prim
-                   Text.PrettyPrint.MPPPC.OneDim.Combinators.Seq
-                   Text.PrettyPrint.MPPPC.OneDim.Combinators.Tok
-                   Text.PrettyPrint.MPPPC.OneDim.Display
-                   Text.PrettyPrint.MPPPC.OneDim.Pretty
-                   Text.PrettyPrint.MPPPC.OneDim.Render
-                   Text.PrettyPrint.MPPPC.Printable
-                   Text.PrettyPrint.MPPPC.TwoDim.Combinators
-                   Text.PrettyPrint.MPPPC.TwoDim.Combinators.Align
-                   Text.PrettyPrint.MPPPC.TwoDim.Combinators.Flow
-                   Text.PrettyPrint.MPPPC.TwoDim.Combinators.Layout
-                   Text.PrettyPrint.MPPPC.TwoDim.Combinators.Prim
-                   Text.PrettyPrint.MPPPC.TwoDim.Display
-                   Text.PrettyPrint.MPPPC.TwoDim.Pretty
-                   Text.PrettyPrint.MPPPC.TwoDim.Render
+  other-modules:    Text.PrettyPrint.MPPPC.OneDim.Combinators
+                    Text.PrettyPrint.MPPPC.OneDim.Combinators.Align
+                    Text.PrettyPrint.MPPPC.OneDim.Combinators.ANSI
+                    Text.PrettyPrint.MPPPC.OneDim.Combinators.Fill
+                    Text.PrettyPrint.MPPPC.OneDim.Combinators.Layout
+                    Text.PrettyPrint.MPPPC.OneDim.Combinators.Prim
+                    Text.PrettyPrint.MPPPC.OneDim.Combinators.Seq
+                    Text.PrettyPrint.MPPPC.OneDim.Combinators.Tok
+                    Text.PrettyPrint.MPPPC.OneDim.Display
+                    Text.PrettyPrint.MPPPC.OneDim.Pretty
+                    Text.PrettyPrint.MPPPC.OneDim.Render
+                    Text.PrettyPrint.MPPPC.Printable
+                    Text.PrettyPrint.MPPPC.TwoDim.Combinators
+                    Text.PrettyPrint.MPPPC.TwoDim.Combinators.Align
+                    Text.PrettyPrint.MPPPC.TwoDim.Combinators.Flow
+                    Text.PrettyPrint.MPPPC.TwoDim.Combinators.Layout
+                    Text.PrettyPrint.MPPPC.TwoDim.Combinators.Prim
+                    Text.PrettyPrint.MPPPC.TwoDim.Display
+                    Text.PrettyPrint.MPPPC.TwoDim.Pretty
+                    Text.PrettyPrint.MPPPC.TwoDim.Render
