diff --git a/demo/Demo01.hs b/demo/Demo01.hs
--- a/demo/Demo01.hs
+++ b/demo/Demo01.hs
@@ -6,8 +6,8 @@
 
 import Wumpus.MicroPrint
 
-import Wumpus.Core
-import Wumpus.Basic.SVGColours
+import Wumpus.Core                              -- package: wumpus-core
+import Wumpus.Basic.Colour.SVGColours           -- package: wumpus-basic
 
 import Data.Maybe
 import System.Directory
diff --git a/src/Wumpus/MicroPrint/DrawMonad.hs b/src/Wumpus/MicroPrint/DrawMonad.hs
--- a/src/Wumpus/MicroPrint/DrawMonad.hs
+++ b/src/Wumpus/MicroPrint/DrawMonad.hs
@@ -39,7 +39,7 @@
 
 import Control.Monad
 
-data Tile = LineBreak | Space Int | Word DRGB Int
+data Tile = LineBreak | Space Int | Word RGBi Int
 
 -- Interim version without colour annotation...
 data TileState = Start | S0 Int | W0 Int
@@ -49,7 +49,7 @@
 type Text       = H Tile
 type Trace      = Text
 type Height     = Int
-type State      = (TileState, DRGB, Height)
+type State      = (TileState, RGBi, Height)
 
 -- | Build a /microprint/ within a monad...
 --
@@ -102,7 +102,7 @@
 -- Note - it is permissible to change colour mid-word, but this 
 -- is the same as having a no-space break.
 --
-setRGB :: DRGB -> MicroPrint ()
+setRGB :: RGBi -> MicroPrint ()
 setRGB rgb = enqueueTile >> next
   where
     -- tip will always be Start here...
diff --git a/src/Wumpus/MicroPrint/Render.hs b/src/Wumpus/MicroPrint/Render.hs
--- a/src/Wumpus/MicroPrint/Render.hs
+++ b/src/Wumpus/MicroPrint/Render.hs
@@ -48,7 +48,7 @@
 -- The libraries currently provides two styles - 'greekF' and
 -- 'borderedF'.
 --
-type DrawWordF = (Int,Double) -> (Double,Double) -> DRGB -> DGraphicF
+type DrawWordF = (Int,Double) -> (Double,Double) -> RGBi -> DGraphicF
 
 
 -- | Style properties for micro-print drawing.
@@ -121,7 +121,7 @@
     let (_,hf) = runRender cfg (moveUpN h >> interpret xs) in post $ hf []
   where
     post [] = Nothing
-    post ps = Just $ frameMulti $ ps
+    post ps = Just $ frame ps
 
 runRender :: MicroPrintConfig -> RenderMonad a -> (a, DGraphic)
 runRender cfg m = 
diff --git a/src/Wumpus/MicroPrint/VersionNumber.hs b/src/Wumpus/MicroPrint/VersionNumber.hs
--- a/src/Wumpus/MicroPrint/VersionNumber.hs
+++ b/src/Wumpus/MicroPrint/VersionNumber.hs
@@ -8,7 +8,7 @@
 --
 -- Maintainer  :  stephen.tetley@gmail.com
 -- Stability   :  unstable
--- Portability :  GHC with TypeFamilies and more
+-- Portability :  GHC
 --
 -- Version number
 --
@@ -22,7 +22,7 @@
 
 -- | Version number
 --
--- > (0,4,0)
+-- > (0,5,0)
 --
 wumpus_microprint_version :: (Int,Int,Int)
-wumpus_microprint_version = (0,4,0)
+wumpus_microprint_version = (0,5,0)
diff --git a/wumpus-microprint.cabal b/wumpus-microprint.cabal
--- a/wumpus-microprint.cabal
+++ b/wumpus-microprint.cabal
@@ -1,5 +1,5 @@
 name:             wumpus-microprint
-version:          0.4.0
+version:          0.5.0
 license:          BSD3
 license-file:     LICENSE
 copyright:        Stephen Tetley <stephen.tetley@gmail.com>
@@ -24,7 +24,11 @@
   \[1\] <http://scg.unibe.ch/archive/papers/Robb05b-microprintsESUG.pdf>
   .
   Changelog:
+  0.4.0 to 0.5.0:
   .
+  * Updated internals to work with latest @wumpus-core@ and 
+    @wumpus-basic@.
+  .
   0.3.0 to 0.4.0:
   .
   * Implementation modules are now hidden. Added some documentation.
@@ -56,8 +60,8 @@
   build-depends:      base              <  5, 
                       vector-space      >= 0.6,
                       monadLib          >= 3.6,
-                      wumpus-core       >= 0.22.0,
-                      wumpus-basic      >= 0.4.0
+                      wumpus-core       >= 0.30.0,
+                      wumpus-basic      >= 0.5.0
 
   
   exposed-modules:
