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 +2/−2
- src/Wumpus/MicroPrint/DrawMonad.hs +3/−3
- src/Wumpus/MicroPrint/Render.hs +2/−2
- src/Wumpus/MicroPrint/VersionNumber.hs +3/−3
- wumpus-microprint.cabal +7/−3
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: