diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,18 @@
 
+0.6.0 to 0.7.0:
+
+  * Again, internal changes to work with latest @Wumpus-Basic@.
+
+0.5.0 to 0.6.0:
+
+  * Updated internals to work with latest @wumpus-core@ and 
+    @wumpus-basic@.
+ 
+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.
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
@@ -64,7 +64,7 @@
 --
 greekF :: DrawWordF
 greekF _ (w,h) rgb = 
-    localDrawingContext (secondaryColour rgb) (filledRectangle w h) 
+    localLG (secondaryColour rgb) (filledRectangle w h) 
 
 
 -- | Draw the word as a coloured rectangle, with a border grid.
@@ -73,7 +73,7 @@
 borderedF (i,uw) (w,h) rgb = concatAt srect seps
   where
     srect :: DLocGraphic
-    srect = localDrawingContext (secondaryColour rgb) (borderedRectangle w h)
+    srect = localLG (secondaryColour rgb) (borderedRectangle w h)
 
     seps  :: [DLocGraphic]
     seps  = unfoldr phi (1,uw) 
@@ -83,14 +83,11 @@
                                  in  Just (fn,(n+1,hshift+uw))
 
 
-
--- Note - this needs attention due to Z-Order handling in 
--- Wumpus-Basic. There are better ways to accomplish what 
--- borderedF does...
+-- At some point this needs a rethink...
 --
 concatAt :: DLocGraphic -> [DLocGraphic] -> DLocGraphic 
 concatAt x [] = x
-concatAt x xs = foldr appendAt x xs
+concatAt x xs = foldl' lgappend x xs
 
 vline :: (Num u, Ord u) => u -> LocGraphic u
 vline h = \pt -> openStroke $ path pt [lineTo $ pt .+^ vvec h]
@@ -135,10 +132,7 @@
 
 drawMicroPrint :: MicroPrintConfig -> ([Tile],Height) -> Maybe DPicture
 drawMicroPrint cfg (xs,h) = 
-    let (_,hf) = runRender cfg (moveUpN h >> interpret xs) in post $ hf []
-  where
-    post [] = Nothing
-    post ps = Just $ frame ps
+    let (_,hf) = runRender cfg (moveUpN h >> interpret xs) in liftToPictureMb hf
 
 runRender :: MicroPrintConfig -> RenderMonad a -> (a, HPrim Double)
 runRender cfg m = 
@@ -157,7 +151,7 @@
     uw <- asks char_width
     pt <- scaleCurrentCoord
     dF <- asks drawWordF
-    drawAt pt (dF (i,uw) (w,h) rgb)
+    draw $ (dF (i,uw) (w,h) rgb) `at` pt
     moveRightN i
    
 moveRightN   :: Int -> RenderMonad ()
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
@@ -22,7 +22,7 @@
 
 -- | Version number
 --
--- > (0,7,0)
+-- > (0,8,0)
 --
 wumpus_microprint_version :: (Int,Int,Int)
-wumpus_microprint_version = (0,7,0)
+wumpus_microprint_version = (0,8,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.7.0
+version:          0.8.0
 license:          BSD3
 license-file:     LICENSE
 copyright:        Stephen Tetley <stephen.tetley@gmail.com>
@@ -25,35 +25,9 @@
   .
   Changelog:
   .
-  0.6.0 to 0.7.0:
-  .
-  * Again, internal changes to work with latest @Wumpus-Basic@.
-  .
-  0.5.0 to 0.6.0:
-  .
-  * Updated internals to work with latest @wumpus-core@ and 
-    @wumpus-basic@.
-  . 
-  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.
-  .
-  * DrawF renamed DrawWordF, MP_config renamed MicroPrintConfig.
-  . 
-  0.2.0 to 0.3.0:
-  .
-  * Updated to use ConsDrawing monad from Wumpus-Basic.
-  .
-  0.1.1 to 0.2.0:
-  .
-  * Updated to use Basic.Graphic types from wumpus-basic-0.2.0
+  0.7.0 to 0.8.0:
   .
-  * Added bordered printing that marks the unit character width.
+  * Internal changes to work with latest @Wumpus-Basic@.
   .
   .
 build-type:         Simple
@@ -69,8 +43,8 @@
   hs-source-dirs:     src
   build-depends:      base              <  5, 
                       vector-space      >= 0.6,
-                      wumpus-core       == 0.32.0,
-                      wumpus-basic      == 0.7.0
+                      wumpus-core       == 0.33.0,
+                      wumpus-basic      == 0.8.0
 
   
   exposed-modules:
