diff --git a/Changelog.txt b/Changelog.txt
--- a/Changelog.txt
+++ b/Changelog.txt
@@ -1,3 +1,12 @@
+Thu Mar 31 20:14:17 PDT 2016  paul@thev.net
+  * Bump version to 0.5.2.5
+
+Sun Mar 27 13:01:28 PDT 2016  Sergei Trofimovich <slyfox@community.haskell.org>
+  * Allow OpenGL-3
+
+Mon Jul  6 00:17:26 PDT 2015  paul@thev.net
+  * Change tab to space
+
 Mon Jul  6 00:14:07 PDT 2015  paul@thev.net
   * Bump version to 0.5.2.4
 
diff --git a/GLFW.cabal b/GLFW.cabal
--- a/GLFW.cabal
+++ b/GLFW.cabal
@@ -1,5 +1,5 @@
 name:          GLFW
-version:       0.5.2.4
+version:       0.5.2.5
 homepage:      http://haskell.org/haskellwiki/GLFW
 maintainer:    Paul H. Liu <paul@thev.net>
 cabal-version: >= 1.12
@@ -35,7 +35,7 @@
 library
   build-depends:
     base   >= 3   && < 5,
-    OpenGL >= 2.1 && < 3
+    OpenGL >= 2.1 && < 4
     
   default-language: Haskell98
 
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -144,9 +144,9 @@
 
 checkLibDir :: String -> StateT ConfState IO Bool
 checkLibDir dir = do
-	result <- lift $ doesDirectoryExist (dir ++ "/lib")
-	when (result) $ addFlag ("-I" ++ dir ++ "/include")
-	return result
+    result <- lift $ doesDirectoryExist (dir ++ "/lib")
+    when (result) $ addFlag ("-I" ++ dir ++ "/include")
+    return result
 
 check :: Verbosity -> (Flags -> IO Bool) -> String -> Flags -> Libs -> StateT ConfState IO Bool
 check verbosity performCheck name flags libs = do
