diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,37 @@
+HsQML Morris - Release History
+
+release-0.3.1.1 - 2016.02.11
+
+  * Added change log.
+  * Relaxed constraint on deepseq package.
+
+release-0.3.1.0 - 2014.11.13
+
+  * Added new class of object to represent game pieces.
+  * Added Marshal instance for Player.
+  * Changed accessor methods to be constant properties.
+  * Changed to replace PosListObj with native lists.
+  * Changed to define class for context object inline.
+  * Relaxed dependency on text and removed unused dependency on tagged.
+  * Fixed board to scale correctly with the window.
+  * Fixed missing first part of two step animation.
+
+release-0.3.0.0 - 2014.05.04
+
+  * Ported to HsQML 0.3 API and Qt Quick 2.
+  * Renamed package to hsqml-demo-morris.
+  * Added threading option to cabal file.
+  * Fixed infinite loop when AI player cannot move.
+  * Fixed crash bug in Qt prior to 5.3 with workaround.
+  * Fix name of Paths module.
+
+release-0.2.0.0 - 2013.10.08
+
+  * Ported to HsQML 0.2 API.
+  * Moved AI processing to a separate thread so as to avoid hanging the UI.
+  * Changed cabal file to point to hub.darcs.net for repository.
+  * Relaxed constraint on tagged package.
+
+release-0.1.0.0 - 2012.09.10
+
+  * Initial release.
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c)2012-2014, Robin KAY
+Copyright (c)2012-2016, Robin KAY
 
 All rights reserved.
 
diff --git a/hsqml-demo-morris.cabal b/hsqml-demo-morris.cabal
--- a/hsqml-demo-morris.cabal
+++ b/hsqml-demo-morris.cabal
@@ -1,10 +1,10 @@
 Name:          hsqml-demo-morris
-Version:       0.3.1.0
+Version:       0.3.1.1
 Cabal-version: >= 1.10
 Build-type:    Simple
 License:       BSD3
 License-file:  LICENSE
-Copyright:     (c) 2012-2014 Robin KAY
+Copyright:     (c) 2012-2016 Robin KAY
 Author:        Robin KAY
 Maintainer:    komadori@gekkou.co.uk
 Stability:     experimental
@@ -13,6 +13,8 @@
 Synopsis:      HsQML-based implementation of Nine Men's Morris
 Data-dir:      qml
 Data-files:    *.qml *.js *.svg
+Extra-source-files:
+    CHANGELOG
 Description:
     HsQML-based implementation of Nine Men's Morris
 
@@ -25,7 +27,7 @@
     Build-depends:
         base       == 4.*,
         containers >= 0.4 && < 0.6,
-        deepseq    >= 1.2 && < 1.4,
+        deepseq    >= 1.2 && < 1.5,
         directory  >= 1.1 && < 1.3,
         text       >= 0.11 && < 1.3,
         OddWord    == 1.0.*,
diff --git a/src/Morris/Board.hs b/src/Morris/Board.hs
--- a/src/Morris/Board.hs
+++ b/src/Morris/Board.hs
@@ -15,7 +15,8 @@
 
 newtype Position = Position Int deriving (Eq, Ord, Show)
 
-instance NFData Position
+instance NFData Position where
+    rnf x = seq x ()
 
 data FirstAction
     = Place Position
