diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,18 @@
+0.3
+---
+
+* Support for GIF encoding (and other palletized formats).
+
+0.2
+---
+
+* Separate `Scaler` module and friendly `libswscaler` interface.
+
+* Generalized `toJuicy` conversion.
+
+* Added demo program.
+
+0.1
+---
+
+* Basic h264 encoding and decoding.
diff --git a/demo/Raster.hs b/demo/Raster.hs
deleted file mode 100644
--- a/demo/Raster.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-module Main where
-import Codec.FFmpeg
diff --git a/ffmpeg-light.cabal b/ffmpeg-light.cabal
--- a/ffmpeg-light.cabal
+++ b/ffmpeg-light.cabal
@@ -1,5 +1,5 @@
 name:                ffmpeg-light
-version:             0.3
+version:             0.3.0.1
 synopsis:            Minimal bindings to the FFmpeg library.
 
 description:         Stream frames from an encoded video, or stream frames to
@@ -26,7 +26,7 @@
 copyright:           Copyright (C) 2014 Anthony Cowley
 category:            Codec
 build-type:          Simple
-extra-source-files:  src/hscMacros.h, src/nameCompat.h
+extra-source-files:  src/hscMacros.h, src/nameCompat.h, CHANGELOG.md
 cabal-version:       >=1.10
 
 source-repository head
@@ -34,11 +34,7 @@
   location: http://github.com/acowley/ffmpeg-light.git
 
 flag BuildDemo
-  description: Build simple demo executable
-  default:     False
-
-flag BuildRasterDemo
-  description: Build Rasterific demo executable
+  description: Build demo executable
   default:     False
 
 library
@@ -72,13 +68,4 @@
   main-is:          Main.hs
   default-language: Haskell2010
   ghc-options:      -Wall
-
-executable raster
-  if !flag(BuildRasterDemo)
-    buildable:      False
-  build-depends:    base < 5, vector, mtl, transformers,
-                    ffmpeg-light, JuicyPixels, Rasterific
-  hs-source-dirs:   demo
-  main-is:          Raster.hs
-  default-language: Haskell2010
-  ghc-options:      -Wall
+  
