diff --git a/Changelog.txt b/Changelog.txt
new file mode 100644
--- /dev/null
+++ b/Changelog.txt
@@ -0,0 +1,35 @@
+commit 52285c3c2d43e3c1248987ce758abf21f7e0b2ae
+Author: Paul H. Liu <paul@thev.net>
+Date:   Wed Jan 3 18:42:13 2018 -0800
+
+    Change version bounds for dependencies, and bump version to 0.3.0
+
+commit 72a506278c75f6680a40e3aef5c687881c543e9d
+Author: Paul H. Liu <paul@thev.net>
+Date:   Fri Aug 31 16:19:50 2012 -0700
+
+    Change type of isButton. Release 0.2.0 due to incompatible API
+
+commit 2536df7c5caa82d4426554a60bb2e38910453acc
+Author: Paul H. Liu <paul@thev.net>
+Date:   Fri Aug 31 12:07:45 2012 -0700
+
+    Fix transformers version requirement
+
+commit eb896d79027d0bac5669ede1761a38bd1eebb725
+Author: Paul H. Liu <paul@thev.net>
+Date:   Fri Aug 31 11:32:24 2012 -0700
+
+    Some cleanups. Release 0.1.0.1
+
+commit 033df93090b2178915731d3c0374adfa8aea6f73
+Author: Paul H. Liu <paul@thev.net>
+Date:   Thu Aug 30 23:15:45 2012 -0700
+
+    Release 0.1.0
+
+commit 1f5fba30a08314a74c33b4b6eb43906e283fff83
+Author: Paul Liu <ninegua@gmail.com>
+Date:   Thu Aug 30 19:37:29 2012 -0700
+
+    Initial commit
diff --git a/GLFW-task.cabal b/GLFW-task.cabal
--- a/GLFW-task.cabal
+++ b/GLFW-task.cabal
@@ -1,5 +1,5 @@
 name:          GLFW-task
-version:       0.2.0
+version:       0.3.0
 homepage:      http://github.com/ninegua/GLFW-task
 author:        Paul Liu 
 maintainer:    Paul Liu <paul@thev.net>
@@ -19,15 +19,16 @@
 
 extra-source-files:
   README.md
+  Changelog.txt
   example/example.lhs
 
 library
   build-depends:
     base       >= 3     && < 5,
-    OpenGL     >= 2.1   && < 3,
+    OpenGL     >= 2.1   && < 4,
     GLFW       == 0.5.*,
     monad-task == 0.*,
-    transformers < 0.4
+    transformers >= 0.4 && < 0.6
     
   exposed-modules:
     Graphics.UI.GLFW.Task
