blaze-svg 0.1.1 → 0.2.0.0
raw patch · 6 files changed
+50/−7 lines, 6 filesdep +blaze-markupdep −blaze-htmldep −bytestringPVP ok
version bump matches the API change (PVP)
Dependencies added: blaze-markup
Dependencies removed: blaze-html, bytestring
API changes (from Hackage documentation)
+ Text.Blaze.Svg.Renderer.Pretty: renderSvg :: Markup -> String
+ Text.Blaze.Svg.Renderer.String: renderSvg :: Markup -> String
+ Text.Blaze.Svg.Renderer.Text: renderSvg :: Markup -> Text
+ Text.Blaze.Svg.Renderer.Utf8: renderSvg :: Markup -> ByteString
- Text.Blaze.Svg: type Svg = HtmlM ()
+ Text.Blaze.Svg: type Svg = Markup
- Text.Blaze.Svg.Internal: type Svg = HtmlM ()
+ Text.Blaze.Svg.Internal: type Svg = Markup
Files
- Text/Blaze/Svg/Internal.hs +1/−2
- Text/Blaze/Svg/Renderer/Pretty.hs +10/−0
- Text/Blaze/Svg/Renderer/String.hs +11/−0
- Text/Blaze/Svg/Renderer/Text.hs +10/−0
- Text/Blaze/Svg/Renderer/Utf8.hs +8/−0
- blaze-svg.cabal +10/−5
Text/Blaze/Svg/Internal.hs view
@@ -4,10 +4,9 @@ import Data.Monoid (mappend, mempty) import Text.Blaze-import Text.Blaze.Internal -- | Type to represent an SVG document fragment-type Svg = HtmlM ()+type Svg = Markup -- | Type to accumulate an SVG path type Path = State AttributeValue ()
+ Text/Blaze/Svg/Renderer/Pretty.hs view
@@ -0,0 +1,10 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}+-- | A renderer that produces pretty SVG, mostly meant for debugging purposes.+--+module Text.Blaze.Svg.Renderer.Pretty+ ( renderSvg+ ) where++import Text.Blaze.Renderer.Pretty (renderMarkup)++renderSvg = renderMarkup
+ Text/Blaze/Svg/Renderer/String.hs view
@@ -0,0 +1,11 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}+-- | A renderer that produces a native Haskell 'String', mostly meant for+-- debugging purposes.+--+module Text.Blaze.Svg.Renderer.String+ ( renderSvg+ ) where++import Text.Blaze.Renderer.String (renderMarkup)++renderSvg = renderMarkup
+ Text/Blaze/Svg/Renderer/Text.hs view
@@ -0,0 +1,10 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}+-- | A renderer that produces a lazy 'L.Text' value, using the Text Builder.+--+module Text.Blaze.Svg.Renderer.Text+ ( renderSvg+ ) where++import Text.Blaze.Renderer.Text (renderMarkup)++renderSvg = renderMarkup
+ Text/Blaze/Svg/Renderer/Utf8.hs view
@@ -0,0 +1,8 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}+module Text.Blaze.Svg.Renderer.Utf8+ ( renderSvg+ ) where++import Text.Blaze.Renderer.Utf8 (renderMarkup)++renderSvg = renderMarkup
blaze-svg.cabal view
@@ -1,5 +1,5 @@ name: blaze-svg-version: 0.1.1+version: 0.2.0.0 synopsis: SVG combinator library description: SVG combinator library homepage: https://github.com/deepakjois/blaze-svg@@ -23,12 +23,17 @@ Text.Blaze.Svg.Internal Text.Blaze.Svg11 Text.Blaze.Svg11.Attributes+ Text.Blaze.Svg.Renderer.Pretty+ Text.Blaze.Svg.Renderer.String+ Text.Blaze.Svg.Renderer.Text+ Text.Blaze.Svg.Renderer.Utf8 + Build-depends:- base >= 4 && < 5,- mtl >= 2 && < 3,- blaze-html >= 0.4.3.2 && < 0.5,- bytestring >= 0.9+ base >= 4 && < 5,+ mtl >= 2 && < 3,+ blaze-markup >= 0.5 && < 0.6+ Source-repository head Type: git