BlogLiterately-diagrams 0.1.2.4 → 0.1.3
raw patch · 3 files changed
+20/−10 lines, 3 filesdep ~diagrams-builderdep ~diagrams-cairodep ~diagrams-lib
Dependency ranges changed: diagrams-builder, diagrams-cairo, diagrams-lib
Files
- BlogLiterately-diagrams.cabal +11/−4
- CHANGES +6/−0
- src/Text/BlogLiterately/Diagrams.hs +3/−6
BlogLiterately-diagrams.cabal view
@@ -1,5 +1,5 @@ name: BlogLiterately-diagrams-version: 0.1.2.4+version: 0.1.3 synopsis: Include images in blog posts with inline diagrams code description: A plugin for @BlogLiterately@ (<http://hackage.haskell.org/package/BlogLiterately>) which turns inline diagrams code into images.@@ -50,6 +50,13 @@ this: . <<http://projects.haskell.org/diagrams/hosted/BLD-post-result.png>>+ .+ In addition to simple diagrams, @IO@ actions+ producing diagrams may also be used. In that+ case the @IO@ action will simply be run, and the+ resulting diagram rendered. This can be useful,+ for example, when producing a diagram built from+ some external data or using randomness. license: BSD3 license-file: LICENSE extra-source-files: CHANGES@@ -72,9 +79,9 @@ containers, filepath, directory,- diagrams-cairo >= 0.6 && < 0.8,- diagrams-builder >= 0.2 && < 0.5,- diagrams-lib >= 0.6 && < 0.8,+ diagrams-cairo >= 1.0 && < 1.1,+ diagrams-builder >= 0.4.2 && < 0.5,+ diagrams-lib >= 1.0 && < 1.1, BlogLiterately >= 0.6 && < 0.8, pandoc >= 1.9 && < 1.13, safe ==0.3.*
CHANGES view
@@ -1,3 +1,9 @@+* 0.1.3: 26 November 2013++ - require diagrams-builder-0.4.2, which adds support for IO actions+ producing diagrams.+ - Allow diagrams-1.0.+ * 0.1.2.4: 2 November 2013 - allow BlogLiterately-0.7
src/Text/BlogLiterately/Diagrams.hs view
@@ -28,7 +28,7 @@ import Diagrams.Backend.Cairo import Diagrams.Backend.Cairo.Internal import qualified Diagrams.Builder as DB-import Diagrams.Prelude (R2, zeroV)+import Diagrams.Prelude (R2, zeroV, (&), (.~)) import Diagrams.TwoD.Size (mkSizeSpec) import Text.BlogLiterately import Text.Pandoc@@ -104,14 +104,11 @@ (zeroV :: R2) (CairoOptions "default.png" size PNG False) decls- (expr ++ " {- " ++ show attr ++ " -}")- -- the above hack is to make sure that changing- -- attributes results in the diagram being recompiled.- -- XXX can take this out once new diagrams-builder is released+ expr [] ["Diagrams.Backend.Cairo"] (DB.hashedRegenerate- (\hash opts -> opts { cairoFileName = mkFile hash })+ (\hash opts -> opts & cairoFileName .~ mkFile hash) diaDir ) case res of