diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,12 @@
+1.7.0.3
+-------
+* Relaxed upper version bound for `OpenGL` package.
+
 1.7.0.2
---------
-* Relaxed upper version bound for `transformers`.
-* Added CHANGELOG.md to distribution.
+-------
+* Relaxed upper version bound for `transformers` package.
+* Added `CHANGELOG.md` to distribution.
 
 1.7.0.1
---------
-* Relaxed bounds for OpenGL package.
+-------
+* Relaxed bounds for `OpenGL` package.
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2003-2015, Sven Panne
+Copyright (c) 2003-2016, Sven Panne
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
diff --git a/OpenAL.cabal b/OpenAL.cabal
--- a/OpenAL.cabal
+++ b/OpenAL.cabal
@@ -1,5 +1,5 @@
 name: OpenAL
-version: 1.7.0.2
+version: 1.7.0.3
 synopsis: A binding to the OpenAL cross-platform 3D audio API
 description:
   A Haskell binding for the OpenAL cross-platform 3D audio API,
@@ -16,7 +16,7 @@
   This package has also been tested on GNU/Linux and iOS.
 homepage: https://github.com/haskell-openal/ALUT
 bug-reports: https://github.com/haskell-openal/ALUT/issues
-copyright: Copyright (C) 2003-2015 Sven Panne
+copyright: Copyright (C) 2003-2016 Sven Panne
 license: BSD3
 license-file: LICENSE
 author: Sven Panne
@@ -27,13 +27,16 @@
 extra-source-files:
   CHANGELOG.md
   README.md
-  examples/test/TestDevice.hs
 
 flag UseNativeWindowsLibraries
   description:
     When compiling under Windows, use the native libraries instead of e.g. the
     ones coming with Cygwin.
 
+flag BuildExamples
+  description: Build various OpenAL examples.
+  default: False
+
 library
   exposed-modules:
     Sound.OpenAL
@@ -73,7 +76,7 @@
     transformers >= 0.2  && < 0.6,
     ObjectName   >= 1.1  && < 1.2,
     StateVar     >= 1.1  && < 1.2,
-    OpenGL       >= 2.12 && < 2.14
+    OpenGL       >= 2.12 && < 3.1
   default-language: Haskell2010
   ghc-options: -Wall
   if os(windows) && flag(UseNativeWindowsLibraries)
@@ -83,6 +86,15 @@
       frameworks: OpenAL
     else
       extra-libraries: openal
+
+executable TestDevice
+  if !flag(BuildExamples)
+    buildable: False
+  main-is: TestDevice.hs
+  build-depends: base >= 3 && < 5, OpenAL
+  hs-source-dirs: examples/test
+  default-language: Haskell2010
+  ghc-options: -Wall
 
 source-repository head
   type: git
diff --git a/src/Sound/OpenAL.hs b/src/Sound/OpenAL.hs
--- a/src/Sound/OpenAL.hs
+++ b/src/Sound/OpenAL.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL.hs b/src/Sound/OpenAL/AL.hs
--- a/src/Sound/OpenAL/AL.hs
+++ b/src/Sound/OpenAL/AL.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/ALboolean.hs b/src/Sound/OpenAL/AL/ALboolean.hs
--- a/src/Sound/OpenAL/AL/ALboolean.hs
+++ b/src/Sound/OpenAL/AL/ALboolean.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.ALboolean
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/Attenuation.hs b/src/Sound/OpenAL/AL/Attenuation.hs
--- a/src/Sound/OpenAL/AL/Attenuation.hs
+++ b/src/Sound/OpenAL/AL/Attenuation.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.Attenuation
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/BasicTypes.hs b/src/Sound/OpenAL/AL/BasicTypes.hs
--- a/src/Sound/OpenAL/AL/BasicTypes.hs
+++ b/src/Sound/OpenAL/AL/BasicTypes.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.BasicTypes
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/Buffer.hs b/src/Sound/OpenAL/AL/Buffer.hs
--- a/src/Sound/OpenAL/AL/Buffer.hs
+++ b/src/Sound/OpenAL/AL/Buffer.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.Buffer
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/BufferInternal.hs b/src/Sound/OpenAL/AL/BufferInternal.hs
--- a/src/Sound/OpenAL/AL/BufferInternal.hs
+++ b/src/Sound/OpenAL/AL/BufferInternal.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.BufferInternal
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/Doppler.hs b/src/Sound/OpenAL/AL/Doppler.hs
--- a/src/Sound/OpenAL/AL/Doppler.hs
+++ b/src/Sound/OpenAL/AL/Doppler.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.Doppler
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/Errors.hs b/src/Sound/OpenAL/AL/Errors.hs
--- a/src/Sound/OpenAL/AL/Errors.hs
+++ b/src/Sound/OpenAL/AL/Errors.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.Errors
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/Extensions.hs b/src/Sound/OpenAL/AL/Extensions.hs
--- a/src/Sound/OpenAL/AL/Extensions.hs
+++ b/src/Sound/OpenAL/AL/Extensions.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.Extensions
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/Format.hs b/src/Sound/OpenAL/AL/Format.hs
--- a/src/Sound/OpenAL/AL/Format.hs
+++ b/src/Sound/OpenAL/AL/Format.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.Format
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/Listener.hs b/src/Sound/OpenAL/AL/Listener.hs
--- a/src/Sound/OpenAL/AL/Listener.hs
+++ b/src/Sound/OpenAL/AL/Listener.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.Listener
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/PeekPoke.hs b/src/Sound/OpenAL/AL/PeekPoke.hs
--- a/src/Sound/OpenAL/AL/PeekPoke.hs
+++ b/src/Sound/OpenAL/AL/PeekPoke.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.PeekPoke
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/QueryUtils.hs b/src/Sound/OpenAL/AL/QueryUtils.hs
--- a/src/Sound/OpenAL/AL/QueryUtils.hs
+++ b/src/Sound/OpenAL/AL/QueryUtils.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.QueryUtils
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/Source.hs b/src/Sound/OpenAL/AL/Source.hs
--- a/src/Sound/OpenAL/AL/Source.hs
+++ b/src/Sound/OpenAL/AL/Source.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.Source
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/SourceState.hs b/src/Sound/OpenAL/AL/SourceState.hs
--- a/src/Sound/OpenAL/AL/SourceState.hs
+++ b/src/Sound/OpenAL/AL/SourceState.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.SourceState
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/String.hs b/src/Sound/OpenAL/AL/String.hs
--- a/src/Sound/OpenAL/AL/String.hs
+++ b/src/Sound/OpenAL/AL/String.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.String
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/AL/StringQueries.hs b/src/Sound/OpenAL/AL/StringQueries.hs
--- a/src/Sound/OpenAL/AL/StringQueries.hs
+++ b/src/Sound/OpenAL/AL/StringQueries.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.AL.StringQueries
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC.hs b/src/Sound/OpenAL/ALC.hs
--- a/src/Sound/OpenAL/ALC.hs
+++ b/src/Sound/OpenAL/ALC.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC/ALCboolean.hs b/src/Sound/OpenAL/ALC/ALCboolean.hs
--- a/src/Sound/OpenAL/ALC/ALCboolean.hs
+++ b/src/Sound/OpenAL/ALC/ALCboolean.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC.ALCboolean
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC/BasicTypes.hs b/src/Sound/OpenAL/ALC/BasicTypes.hs
--- a/src/Sound/OpenAL/ALC/BasicTypes.hs
+++ b/src/Sound/OpenAL/ALC/BasicTypes.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC.BasicTypes
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC/Capture.hs b/src/Sound/OpenAL/ALC/Capture.hs
--- a/src/Sound/OpenAL/ALC/Capture.hs
+++ b/src/Sound/OpenAL/ALC/Capture.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC.Capture
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC/Context.hs b/src/Sound/OpenAL/ALC/Context.hs
--- a/src/Sound/OpenAL/ALC/Context.hs
+++ b/src/Sound/OpenAL/ALC/Context.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC.Context
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC/Device.hs b/src/Sound/OpenAL/ALC/Device.hs
--- a/src/Sound/OpenAL/ALC/Device.hs
+++ b/src/Sound/OpenAL/ALC/Device.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC.Device
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC/Errors.hs b/src/Sound/OpenAL/ALC/Errors.hs
--- a/src/Sound/OpenAL/ALC/Errors.hs
+++ b/src/Sound/OpenAL/ALC/Errors.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC.Errors
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC/Extensions.hs b/src/Sound/OpenAL/ALC/Extensions.hs
--- a/src/Sound/OpenAL/ALC/Extensions.hs
+++ b/src/Sound/OpenAL/ALC/Extensions.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC.Extensions
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC/QueryUtils.hs b/src/Sound/OpenAL/ALC/QueryUtils.hs
--- a/src/Sound/OpenAL/ALC/QueryUtils.hs
+++ b/src/Sound/OpenAL/ALC/QueryUtils.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC.QueryUtils
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/ALC/String.hs b/src/Sound/OpenAL/ALC/String.hs
--- a/src/Sound/OpenAL/ALC/String.hs
+++ b/src/Sound/OpenAL/ALC/String.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.ALC.String
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/Config.hs b/src/Sound/OpenAL/Config.hs
--- a/src/Sound/OpenAL/Config.hs
+++ b/src/Sound/OpenAL/Config.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.Config
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Sound/OpenAL/Constants.hs b/src/Sound/OpenAL/Constants.hs
--- a/src/Sound/OpenAL/Constants.hs
+++ b/src/Sound/OpenAL/Constants.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Sound.OpenAL.Constants
--- Copyright   :  (c) Sven Panne 2003-2015
+-- Copyright   :  (c) Sven Panne 2003-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
