diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,16 @@
+For the latest version of this document, please see
+[https://github.com/DougBurke/hvega/blob/master/hvega/CHANGELOG.md](https://github.com/DougBurke/hvega/blob/master/hvega/CHANGELOG.md).
+
+## 0.1.0.1
+
+Updated the upper bounds of `aeson` from v1.2 to v1.4.
+
+The cabal package now includes `stack.yaml` and `default.nix` (although
+the latter is *not* guaranteed to be correct), as well as a
+change log and an extra image.
+
+## 0.1.0.0
+
+This is the initial version of `hvega`, which is based on
+version 2.2.1 of the
+[Elm Vega library](http://package.elm-lang.org/packages/gicentre/elm-vega/2.2.1/VegaLite).
diff --git a/default.nix b/default.nix
new file mode 100644
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,10 @@
+{ mkDerivation, aeson, base, stdenv, text, vector }:
+mkDerivation {
+  pname = "hvega";
+  version = "0.1.0.0";
+  src = ./.;
+  libraryHaskellDepends = [ aeson base text vector ];
+  homepage = "https://github.com/DougBurke/hvega";
+  description = "Create Vega and Vega-Lite visualizations";
+  license = stdenv.lib.licenses.bsd3;
+}
diff --git a/hvega.cabal b/hvega.cabal
--- a/hvega.cabal
+++ b/hvega.cabal
@@ -1,10 +1,11 @@
 name:                hvega
-version:             0.1.0.0
+version:             0.1.0.1
 synopsis:            Create Vega and Vega-Lite visualizations.
 description:         This is an almost-direct port of elm-vega
                      (<http://package.elm-lang.org/packages/gicentre/elm-vega/2.2.1>)
                      to Haskell.
 homepage:            https://github.com/DougBurke/hvega
+bug-reports:         https://github.com/DougBurke/hvega/issues
 license:             BSD3
 license-file:        LICENSE
 author:              Douglas Burke
@@ -13,14 +14,18 @@
 category:            Graphics
 build-type:          Simple
 extra-source-files:  README.md
+                     CHANGELOG.md
+                     stack.yaml
+                     default.nix
 extra-doc-files:     images/example.png
+                     images/intro.png
 cabal-version:       >=1.18
 
 library
   hs-source-dirs:      src
   exposed-modules:     Graphics.Vega.VegaLite
   build-depends:       base >= 4.7 && < 5
-                     , aeson >= 0.11 && < 1.3
+                     , aeson >= 0.11 && < 1.4
                      , text == 1.2.*
                      , vector >= 0.11 && < 0.13
                      
diff --git a/images/intro.png b/images/intro.png
new file mode 100644
Binary files /dev/null and b/images/intro.png differ
diff --git a/stack.yaml b/stack.yaml
new file mode 100644
--- /dev/null
+++ b/stack.yaml
@@ -0,0 +1,8 @@
+flags: {}
+
+packages:
+- .
+
+extra-deps: []
+
+resolver: lts-11.19
