packages feed

diagrams-cairo 1.4.3 → 1.5

raw patch · 3 files changed

+13/−7 lines, 3 filesdep ~basedep ~diagrams-libdep ~optparse-applicative

Dependency ranges changed: base, diagrams-lib, optparse-applicative

Files

CHANGELOG.md view
@@ -1,3 +1,9 @@+## [v1.5](https://github.com/diagrams/diagrams-cairo/tree/v1.5) (2025-06-16)++- Allow `diagrams-lib-1.5` and remove `DiagramLoopOpts` which is no+  longer supported+- Allow `optparse-applicative-0.19`+ ## [v1.4.3](https://github.com/diagrams/diagrams-cairo/tree/v1.4.3) (2024-11-06)  - Require `data-default-0.8`
diagrams-cairo.cabal view
@@ -1,5 +1,5 @@ Name:                diagrams-cairo-Version:             1.4.3+Version:             1.5 Synopsis:            Cairo backend for diagrams drawing EDSL Description:         A full-featured backend for rendering                      diagrams using the cairo rendering engine.@@ -58,7 +58,7 @@                        mtl >=2.0 && <2.4,                        filepath,                        diagrams-core >=1.3 && <1.6,-                       diagrams-lib >=1.3 && <1.5,+                       diagrams-lib >=1.3 && <1.6,                        cairo >=0.12.4 && <0.14,                        pango >=0.12.5 && <0.14,                        colour,@@ -71,7 +71,7 @@                        vector >=0.10.0 && <0.14,                        array >=0.4.0 && <0.6,                        bytestring >=0.9 && <0.12 || ^>=0.12.0,-                       optparse-applicative >=0.13 && <0.19,+                       optparse-applicative >=0.13 && <0.20,                        transformers >=0.3 && <0.7,                        hashable >=1.1 && <1.6 
src/Diagrams/Backend/Cairo/CmdLine.hs view
@@ -193,9 +193,9 @@ defaultMain = mainWith  instance Mainable (QDiagram Cairo V2 Double Any) where-    type MainOpts (QDiagram Cairo V2 Double Any) = (DiagramOpts, DiagramLoopOpts)+    type MainOpts (QDiagram Cairo V2 Double Any) = DiagramOpts -    mainRender (opts, l) d = chooseRender opts d >> defaultLoopRender l+    mainRender opts d = chooseRender opts d  chooseRender :: DiagramOpts -> QDiagram Cairo V2 Double Any -> IO () chooseRender opts d =@@ -270,9 +270,9 @@ animMain = mainWith  instance Mainable (Animation Cairo V2 Double) where-    type MainOpts (Animation Cairo V2 Double) = ((DiagramOpts, DiagramAnimOpts), DiagramLoopOpts)+    type MainOpts (Animation Cairo V2 Double) = (DiagramOpts, DiagramAnimOpts) -    mainRender (opts, l) d =  defaultAnimMainRender chooseRender output opts d >> defaultLoopRender l+    mainRender opts d =  defaultAnimMainRender chooseRender output opts d  -- | @gifMain@ takes a list of diagram and delay time pairs and produces a --   command line program to generate an animated GIF, with options @GifOpts@.