ihaskell-diagrams 0.2.2.0 → 0.3.0.0
raw patch · 3 files changed
+9/−10 lines, 3 filesdep +textdep −classy-prelude
Dependencies added: text
Dependencies removed: classy-prelude
Files
- IHaskell/Display/Diagrams.hs +3/−5
- IHaskell/Display/Diagrams/Animation.hs +4/−3
- ihaskell-diagrams.cabal +2/−2
IHaskell/Display/Diagrams.hs view
@@ -1,9 +1,7 @@-{-# LANGUAGE NoImplicitPrelude, TypeSynonymInstances, FlexibleInstances #-}+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances #-} module IHaskell.Display.Diagrams (diagram, animation) where -import ClassyPrelude- import System.Directory import qualified Data.ByteString.Char8 as Char import System.IO.Unsafe@@ -39,8 +37,8 @@ imgData <- readFile filename let value = case format of- PNG -> png (floor imgWidth) (floor imgHeight) $ base64 imgData- SVG -> svg $ Char.unpack imgData+ PNG -> png (floor imgWidth) (floor imgHeight) $ base64 (Char.pack imgData)+ SVG -> svg imgData return value
IHaskell/Display/Diagrams/Animation.hs view
@@ -1,8 +1,9 @@-{-# LANGUAGE NoImplicitPrelude, TypeSynonymInstances, FlexibleInstances #-}+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances #-} module IHaskell.Display.Diagrams.Animation (animation) where -import ClassyPrelude hiding (filename)+import qualified Data.Text as T+import qualified Data.ByteString.Char8 as CBS import Diagrams.Prelude import Diagrams.Backend.Cairo@@ -48,7 +49,7 @@ -- Convert to ascii represented base64 encoding imgData <- readFile filename- return . unpack . base64 $ imgData+ return . T.unpack . base64 . CBS.pack $ imgData -- Rendering hint. animation :: Animation Cairo V2 Double -> Animation Cairo V2 Double
ihaskell-diagrams.cabal view
@@ -7,7 +7,7 @@ -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change-version: 0.2.2.0+version: 0.3.0.0 -- A short (one-line) description of the package. synopsis: IHaskell display instances for diagram types@@ -59,7 +59,7 @@ -- Other library packages from which modules are imported. build-depends: base >=4.6 && <4.9,- classy-prelude >=0.10.5,+ text, bytestring, directory, -- Use diagrams wrapper package to ensure all same versions of subpackages