diff --git a/Changes b/Changes
--- a/Changes
+++ b/Changes
@@ -1,6 +1,18 @@
+== OpenVGRaw ==
 
+version 0.4.0 (31 Dec 2013):
+  
+  * Re-fixed imports (GHC changes induced errors) - seemingly 
+    I never uploaded v0.3.0 to Hackage, hence some confusion.
+
+version 0.3.0 (02 Aug  2012):
+
+  * Fixed imports (GHC changes induced errors)
+
 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.2.0
+version:          0.4.0
 license:          BSD3
 license-file:     LICENSE
 copyright:        Stephen Tetley <stephen.tetley@gmail.com>
@@ -12,12 +12,26 @@
   1.0.1, specifically the ShivaVG-0.2.1 implementation.
   .
   Following Sven Panne\'s OpenGL model this is essentially a 1:1
-  mapping between the OpenVG C API and Haskell.
+  mapping between the OpenVG C API and Haskell and is expected
+  to be used in concert with the higher-level @OpenVG@ pacakge.
   .
+  Detailed install instructions for Windows (MinGW/MSYS) are 
+  included in the @OpenVG@ package.
   .
   Changelog
-  0.1.0 to 0.2.0
   .
+  v0.3.0 to v0.4.0
+  .
+  * Re-fixed imports to work with GHC 7.6.
+    Seemingly I missed uploading V0.3.0 to Hackage in August 
+    2012.
+  .
+  v0.2.0 to v0.3.0
+  .
+  * Fixed imports
+  .
+  v0.1.0 to v0.2.0
+  .
   * Changed type of vgGetMatrix
   .
 
@@ -58,7 +72,6 @@
 
   ghc-options:  -Wall 
   
-
   
   
   
diff --git a/src/Graphics/Rendering/OpenVG/Raw/VG/BasicTypes.hsc b/src/Graphics/Rendering/OpenVG/Raw/VG/BasicTypes.hsc
--- a/src/Graphics/Rendering/OpenVG/Raw/VG/BasicTypes.hsc
+++ b/src/Graphics/Rendering/OpenVG/Raw/VG/BasicTypes.hsc
@@ -22,6 +22,7 @@
 
 #include <vg/openvg.h>
 
+-- Package: OpenGLRaw
 import Graphics.Rendering.OpenGL.Raw.Core31
 
 import Foreign.Ptr
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
@@ -5,7 +5,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.Rendering.OpenVG.Raw.VG.CFunDecls
--- Copyright   :  (c) Stephen Tetley 2009
+-- Copyright   :  (c) Stephen Tetley 2009-2013
 -- License     :  BSD3
 --
 -- Maintainer  :  Stephen Tetley <stephen.tetley@gmail.com>
@@ -26,7 +26,7 @@
 
 import Foreign.Ptr ( Ptr )
 import Foreign.C.String ( CString )
-
+import Foreign.C.Types
 
 --------------------------------------------------------------------------------
 --
@@ -42,7 +42,7 @@
     vgFlush :: IO ()
 
 foreign import ccall unsafe "vg/openvg.h vgFinish"
-    vgFinish ::  IO ()
+    vgFinish :: IO ()
 
 --------------------------------------------------------------------------------
 --
diff --git a/src/Graphics/Rendering/OpenVG/Raw/VGU/CInternals.hsc b/src/Graphics/Rendering/OpenVG/Raw/VGU/CInternals.hsc
--- a/src/Graphics/Rendering/OpenVG/Raw/VGU/CInternals.hsc
+++ b/src/Graphics/Rendering/OpenVG/Raw/VGU/CInternals.hsc
@@ -5,7 +5,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.Rendering.OpenVG.Raw.VGU.CInternals
--- Copyright   :  (c) Stephen Tetley 2009
+-- Copyright   :  (c) Stephen Tetley 2009-2013
 -- License     :  BSD3
 --
 -- Maintainer  :  Stephen Tetley <stephen.tetley@gmail.com>
@@ -22,9 +22,11 @@
 
 #include <vg/vgu.h>
 
-import Graphics.Rendering.OpenVG.Raw.VG.Core101
+import Graphics.Rendering.OpenVG.Raw.VG.BasicTypes
 
 import Foreign.Ptr ( Ptr )
+import Foreign.C.Types
+
 
 type VGU_ErrorCode = VGenum
 
