diff --git a/Changes b/Changes
--- a/Changes
+++ b/Changes
@@ -1,3 +1,6 @@
 
-version 0.1.0 (?? Dec 2009):
+version 0.2.0 (17 Jan 2010):
+  * Changed type of vgGetMatrix
+
+version 0.1.0 (16 Jan 2010):
   * Initial version - extracted code from OpenVG-0.5.0
diff --git a/OpenVGRaw.cabal b/OpenVGRaw.cabal
--- a/OpenVGRaw.cabal
+++ b/OpenVGRaw.cabal
@@ -1,5 +1,5 @@
 name:             OpenVGRaw
-version:          0.1.0
+version:          0.2.0
 license:          BSD3
 license-file:     LICENSE
 copyright:        Stephen Tetley <stephen.tetley@gmail.com>
@@ -14,6 +14,13 @@
   Following Sven Panne\'s OpenGL model this is essentially a 1:1
   mapping between the OpenVG C API and Haskell.
   .
+  .
+  Changelog
+  0.1.0 to 0.2.0
+  .
+  * Changed type of vgGetMatrix
+  .
+
 build-type:         Simple
 stability:          experimental
 cabal-version:      >= 1.2
diff --git a/src/Graphics/Rendering/OpenVG/Raw/VG/CFunDecls.hsc b/src/Graphics/Rendering/OpenVG/Raw/VG/CFunDecls.hsc
--- a/src/Graphics/Rendering/OpenVG/Raw/VG/CFunDecls.hsc
+++ b/src/Graphics/Rendering/OpenVG/Raw/VG/CFunDecls.hsc
@@ -112,7 +112,7 @@
     vgLoadMatrix :: Ptr VGfloat -> IO ()
 
 foreign import ccall unsafe "vg/openvg.h vgGetMatrix"
-    vgGetMatrix :: IO (Ptr VGfloat)
+    vgGetMatrix :: Ptr VGfloat -> IO ()
 
 foreign import ccall unsafe "vg/openvg.h vgMultMatrix"
     vgMultMatrix :: Ptr VGfloat -> IO ()
