diagrams-rasterific 1.4.2 → 1.4.2.1
raw patch · 3 files changed
+29/−20 lines, 3 filesdep ~basedep ~bytestringdep ~diagrams-corePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, bytestring, diagrams-core, lens, optparse-applicative
API changes (from Hackage documentation)
- Diagrams.Backend.Rasterific: data family Options b (v :: Type -> Type) n :: Type
+ Diagrams.Backend.Rasterific: data family Options b (v :: Type -> Type) n
Files
- CHANGELOG.md +9/−0
- diagrams-rasterific.cabal +11/−11
- src/Diagrams/Backend/Rasterific/CmdLine.hs +9/−9
CHANGELOG.md view
@@ -1,3 +1,12 @@+## [v1.4.2.1](https://github.com/diagrams/diagrams-rasterific/tree/v1.4.2.1) (2021-05-28)++GHC 9.0 compatibility.++- Allow:+ - `base-4.15` (GHC 9.0)+ - `diagrams-core-1.5`+ - `lens-5.0`+ ## [v1.4.2](https://github.com/diagrams/diagrams-rasterific/tree/v1.4.2) (2019-12-09) - Add `renderPdfBS` function to output PDF in-memory.
diagrams-rasterific.cabal view
@@ -1,5 +1,5 @@ name: diagrams-rasterific-version: 1.4.2+version: 1.4.2.1 synopsis: Rasterific backend for diagrams. description: A full-featured backend for rendering diagrams using the Rasterific rendering engine.@@ -12,7 +12,7 @@ category: Graphics build-type: Simple extra-source-files: README.md, CHANGELOG.md, fonts/*.ttf-tested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.3 || ==8.6.5 || ==8.8.1+tested-with: GHC ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.4 || ==9.0.1 cabal-version: 1.18 Source-repository head type: git@@ -24,14 +24,14 @@ Diagrams.Backend.Rasterific.Text hs-source-dirs: src other-modules: Paths_diagrams_rasterific- build-depends: base >= 4.2 && < 4.14,- diagrams-core >= 1.4 && < 1.5,+ build-depends: base >= 4.2 && < 4.16,+ diagrams-core >= 1.4 && < 1.6, diagrams-lib >= 1.4 && < 1.5, hashable >= 1.1 && < 1.4, Rasterific >= 0.7.4 && < 0.8, FontyFruity >= 0.5 && < 0.6, JuicyPixels >= 3.1.5 && < 3.4,- lens >= 4.0 && < 4.19,+ lens >= 4.0 && < 5.1, mtl >= 2.1 && < 2.3, data-default-class >= 0.0 && < 0.2, containers >= 0.5 && < 0.7,@@ -47,9 +47,9 @@ type: exitcode-stdio-1.0 main-is: test-render.hs hs-source-dirs: test- build-depends: base >= 4.2 && < 4.14,+ build-depends: base >= 4.2 && < 4.16, diagrams-rasterific,- diagrams-core >= 1.4 && < 1.5,+ diagrams-core >= 1.4 && < 1.6, diagrams-lib >= 1.4 && < 1.5 ghc-options: -Wall default-language: Haskell2010@@ -58,9 +58,9 @@ type: exitcode-stdio-1.0 main-is: test-widths.hs hs-source-dirs: test- build-depends: base >= 4.2 && < 4.14,+ build-depends: base >= 4.2 && < 4.16, diagrams-rasterific,- diagrams-core >= 1.4 && < 1.5,+ diagrams-core >= 1.4 && < 1.6, diagrams-lib >= 1.4 && < 1.5 ghc-options: -Wall default-language: Haskell2010@@ -69,9 +69,9 @@ type: exitcode-stdio-1.0 main-is: test-size.hs hs-source-dirs: test- build-depends: base >= 4.2 && < 4.14,+ build-depends: base >= 4.2 && < 4.16, diagrams-rasterific,- diagrams-core >= 1.4 && < 1.5,+ diagrams-core >= 1.4 && < 1.6, diagrams-lib >= 1.4 && < 1.5 ghc-options: -Wall default-language: Haskell2010
src/Diagrams/Backend/Rasterific/CmdLine.hs view
@@ -166,15 +166,6 @@ defaultAnimMainRender chooseRender output opts d defaultLoopRender l --- | Make an animated gif main by pairing diagrams with a delay ('Int'--- measured in 100th seconds).-gifMain :: [(Diagram Rasterific, GifDelay)] -> IO ()-gifMain = mainWith---- | Make an animated gif main with the same delay for each diagram.-uniformGifMain :: GifDelay -> [Diagram Rasterific] -> IO ()-uniformGifMain i = mainWith . map (,i)- -- | Extra options for animated GIFs. data GifOpts = GifOpts { _dither :: Bool , _noLooping :: Bool@@ -221,4 +212,13 @@ | otherwise = maybe LoopingForever (LoopingRepeat . fromIntegral) (gOpts^.loopRepeat) pOpts = defaultPaletteOptions {enableImageDithering=gOpts^.dither}++-- | Make an animated gif main by pairing diagrams with a delay ('Int'+-- measured in 100th seconds).+gifMain :: [(Diagram Rasterific, GifDelay)] -> IO ()+gifMain = mainWith++-- | Make an animated gif main with the same delay for each diagram.+uniformGifMain :: GifDelay -> [Diagram Rasterific] -> IO ()+uniformGifMain i = mainWith . map (,i)