diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Release 0.24.0.4, February 24, 2014
+
+* Changed lower bound on base down to 4.5.0.0
+
 Release 0.24.0.2, February 18, 2014
 Changes since release 0.24.0.0:
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-= Multiarg
+# Multiarg
 
 This is multiarg, a library of combinators to parse command lines.
 
@@ -10,7 +10,7 @@
 
 http://www.github.com/massysett/multiarg
 
-== Versioning
+## Versioning
 
 multiarg releases are numbered in accordance with the Haskell
 Package Versioning Policy.
@@ -18,7 +18,7 @@
 multiarg does not set its dependencies in accordance with the
 Package Versioning Policy, as I do not set upper bounds.  multiarg
 is guaranteed to build with the *minimum* versions specified in the
-cabal file.  I also include a dependencies.txt file that
+cabal file.  I also include a current-versions.txt file that
 documents more recent dependencies that are also known to work.
 
 If you find that multiarg does not build due to dependency problems:
diff --git a/current-versions.txt b/current-versions.txt
new file mode 100644
--- /dev/null
+++ b/current-versions.txt
@@ -0,0 +1,37 @@
+This package was tested to work with these dependency
+versions and compiler version.
+These are the default versions fetched by cabal install.
+Tested as of: 2014-02-24 12:12:58.625909 UTC
+Path to compiler: ghc-7.6.3
+Compiler description: 7.6.3
+
+/opt/ghc-7.6.3/lib/ghc-7.6.3/package.conf.d:
+    Cabal-1.16.0
+    array-0.4.0.1
+    base-4.6.0.1
+    bin-package-db-0.0.0.0
+    binary-0.5.1.1
+    bytestring-0.10.0.2
+    containers-0.5.0.0
+    deepseq-1.3.0.1
+    directory-1.2.0.1
+    filepath-1.3.0.1
+    (ghc-7.6.3)
+    ghc-prim-0.3.0.0
+    (haskell2010-1.1.1.0)
+    (haskell98-2.0.0.2)
+    hoopl-3.9.0.0
+    hpc-0.6.0.0
+    integer-gmp-0.5.0.0
+    old-locale-1.0.0.5
+    old-time-1.1.0.1
+    pretty-1.1.1.0
+    process-1.1.0.2
+    rts-1.0
+    template-haskell-2.8.0.0
+    time-1.4.0.1
+    unix-2.6.0.1
+
+/home/massysett/multiarg/sunlight-8428/db:
+    multiarg-0.24.0.4
+
diff --git a/dependencies.txt b/dependencies.txt
deleted file mode 100644
--- a/dependencies.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-These dependencies were known to work with multiarg as of
-2014-02-18.  multiarg is always tested to work with the lower bounds
-given in the cabal file.
-
-/opt/ghc-7.6.3/lib/ghc-7.6.3/package.conf.d:
-    Cabal-1.16.0
-    array-0.4.0.1
-    base-4.6.0.1
-    bin-package-db-0.0.0.0
-    binary-0.5.1.1
-    bytestring-0.10.0.2
-    containers-0.5.0.0
-    deepseq-1.3.0.1
-    directory-1.2.0.1
-    filepath-1.3.0.1
-    (ghc-7.6.3)
-    ghc-prim-0.3.0.0
-    (haskell2010-1.1.1.0)
-    (haskell98-2.0.0.2)
-    hoopl-3.9.0.0
-    hpc-0.6.0.0
-    integer-gmp-0.5.0.0
-    old-locale-1.0.0.5
-    old-time-1.1.0.1
-    pretty-1.1.1.0
-    process-1.1.0.2
-    rts-1.0
-    template-haskell-2.8.0.0
-    time-1.4.0.1
-    unix-2.6.0.1
-
-/home/massysett/multiarg/.cabal-sandbox/x86_64-linux-ghc-7.6.3-packages.conf.d:
-    multiarg-0.24.0.2
-
diff --git a/minimum-versions.txt b/minimum-versions.txt
new file mode 100644
--- /dev/null
+++ b/minimum-versions.txt
@@ -0,0 +1,38 @@
+This package was tested to work with these dependency
+versions and compiler version.
+These are the minimum versions given in the .cabal file.
+Tested as of: 2014-02-24 12:12:58.625909 UTC
+Path to compiler: ghc-7.4.1
+Compiler description: 7.4.1
+
+/opt/ghc/7.4.1/lib/ghc-7.4.1/package.conf.d:
+    Cabal-1.14.0
+    array-0.4.0.0
+    base-4.5.0.0
+    bin-package-db-0.0.0.0
+    binary-0.5.1.0
+    bytestring-0.9.2.1
+    containers-0.4.2.1
+    deepseq-1.3.0.0
+    directory-1.1.0.2
+    extensible-exceptions-0.1.1.4
+    filepath-1.3.0.0
+    (ghc-7.4.1)
+    ghc-prim-0.2.0.0
+    (haskell2010-1.1.0.1)
+    (haskell98-2.0.0.1)
+    hoopl-3.8.7.3
+    hpc-0.5.1.1
+    integer-gmp-0.4.0.0
+    old-locale-1.0.0.4
+    old-time-1.1.0.0
+    pretty-1.1.1.0
+    process-1.1.0.1
+    rts-1.0
+    template-haskell-2.7.0.0
+    time-1.4
+    unix-2.5.1.0
+
+/home/massysett/multiarg/sunlight-8428/db:
+    multiarg-0.24.0.4
+
diff --git a/multiarg.cabal b/multiarg.cabal
--- a/multiarg.cabal
+++ b/multiarg.cabal
@@ -1,5 +1,5 @@
 Name: multiarg
-Version: 0.24.0.2
+Version: 0.24.0.4
 Cabal-version: >=1.8
 Build-Type: Simple
 License: BSD3
@@ -12,8 +12,12 @@
 Category: Console, Parsing
 License-File: LICENSE
 synopsis: Combinators to build command line parsers
-extra-source-files: ChangeLog, README.md, dependencies.txt
+extra-source-files: ChangeLog, README.md,
+  minimum-versions.txt, current-versions.txt,
+  sunlight-test.hs
 
+tested-with: GHC==7.4.1, GHC==7.6.3
+
 description: multiarg is a parser combinator library to build command
  line parsers. With it you can easily create parsers with options
  that take more than one option argument--for example, I created
@@ -35,7 +39,7 @@
 
 Library
   Build-depends:
-      base >=4.5.1.0 && < 5
+      base >=4.5.0.0 && < 5
     , containers >=0.4.2.1
 
   hs-source-dirs: lib
diff --git a/sunlight-test.hs b/sunlight-test.hs
new file mode 100644
--- /dev/null
+++ b/sunlight-test.hs
@@ -0,0 +1,15 @@
+module Main where
+
+import Test.Sunlight
+
+ghc v = (v, "ghc-" ++ v, "ghc-pkg-" ++ v)
+
+inputs = TestInputs
+  { tiDescription = Nothing
+  , tiCabal = "cabal"
+  , tiLowest = ghc "7.4.1"
+  , tiDefault = [ ghc "7.4.1", ghc "7.6.3" ]
+  , tiTest = []
+  }
+
+main = runTests inputs
