packages feed

wumpus-microprint 0.4.0 → 0.5.0

raw patch · 5 files changed

+17/−13 lines, 5 filesdep ~wumpus-basicdep ~wumpus-corePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: wumpus-basic, wumpus-core

API changes (from Hackage documentation)

- Wumpus.MicroPrint: Word :: DRGB -> Int -> Tile
+ Wumpus.MicroPrint: Word :: RGBi -> Int -> Tile
- Wumpus.MicroPrint: setRGB :: DRGB -> MicroPrint ()
+ Wumpus.MicroPrint: setRGB :: RGBi -> MicroPrint ()
- Wumpus.MicroPrint: type DrawWordF = (Int, Double) -> (Double, Double) -> DRGB -> DGraphicF
+ Wumpus.MicroPrint: type DrawWordF = (Int, Double) -> (Double, Double) -> RGBi -> DGraphicF

Files

demo/Demo01.hs view
@@ -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
src/Wumpus/MicroPrint/DrawMonad.hs view
@@ -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...
src/Wumpus/MicroPrint/Render.hs view
@@ -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 = 
src/Wumpus/MicroPrint/VersionNumber.hs view
@@ -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)
wumpus-microprint.cabal view
@@ -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: