BlogLiterately-diagrams 0.1.0.1 → 0.1.1
raw patch · 3 files changed
+14/−5 lines, 3 filesdep +directorydep ~diagrams-cairodep ~diagrams-libPVP ok
version bump matches the API change (PVP)
Dependencies added: directory
Dependency ranges changed: diagrams-cairo, diagrams-lib
API changes (from Hackage documentation)
Files
- BlogLiterately-diagrams.cabal +6/−4
- CHANGES +5/−0
- src/Text/BlogLiterately/Diagrams.hs +3/−1
BlogLiterately-diagrams.cabal view
@@ -1,5 +1,5 @@ name: BlogLiterately-diagrams-version: 0.1.0.1+version: 0.1.1 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.@@ -56,6 +56,7 @@ extra-source-files: CHANGES author: Brent Yorgey maintainer: byorgey@cis.upenn.edu+bug-reports: http://hub.darcs.net/byorgey/BlogLiterately-diagrams/issues copyright: Copyright 2012 Brent Yorgey category: Web build-type: Simple@@ -63,7 +64,7 @@ source-repository head type: darcs- location: http://code.haskell.org/~byorgey/code/BlogLiterately-diagrams+ location: http://hub.darcs.net/byorgey/BlogLiterately-diagrams library default-language: Haskell2010@@ -71,9 +72,10 @@ build-depends: base >= 4.3 && < 4.7, containers, filepath,- diagrams-cairo >= 0.5 && < 0.6,+ directory,+ diagrams-cairo >= 0.6 && < 0.7, diagrams-builder ==0.2.*,- diagrams-lib ==0.5.*,+ diagrams-lib >= 0.6 && < 0.7, BlogLiterately ==0.5.*, pandoc ==1.9.*, safe ==0.3.*
CHANGES view
@@ -1,3 +1,8 @@+* 0.1.1: 16 December 2012++ - create output directory for diagrams if missing (#1)+ - update to work with diagrams-cairo-0.6+ * 0.1.0.1: 27 August 2012 - bump base upper bound to < 4.7
src/Text/BlogLiterately/Diagrams.hs view
@@ -25,6 +25,7 @@ import Data.List (isPrefixOf) import qualified Data.Map as M import Safe (readMay, headDef)+import System.Directory (createDirectoryIfMissing) import System.FilePath import System.IO (stderr, hPutStrLn) @@ -100,10 +101,11 @@ -> Attr -- ^ Code attributes -> IO (Either String FilePath) renderDiagram decls expr attr@(ident, cls, fields) = do+ createDirectoryIfMissing True diaDir res <- buildDiagram Cairo (zeroV :: R2)- (CairoOptions "default.png" size PNG)+ (CairoOptions "default.png" size PNG False) decls (expr ++ " {- " ++ show attr ++ " -}") -- the above hack is to make sure that changing