diagrams-builder 0.7.1.1 → 0.7.2.0
raw patch · 3 files changed
+16/−7 lines, 3 filesdep ~lensPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: lens
API changes (from Hackage documentation)
- Diagrams.Builder: [_backendOpts] :: BuildOpts b v n -> Options b v n
- Diagrams.Builder: [_decideRegen] :: BuildOpts b v n -> Hash -> IO (Maybe (Options b v n -> Options b v n))
- Diagrams.Builder: [_diaExpr] :: BuildOpts b v n -> String
- Diagrams.Builder: [_imports] :: BuildOpts b v n -> [String]
- Diagrams.Builder: [_postProcess] :: BuildOpts b v n -> QDiagram b v n Any -> QDiagram b v n Any
- Diagrams.Builder: [_pragmas] :: BuildOpts b v n -> [String]
- Diagrams.Builder: [_snippets] :: BuildOpts b v n -> [String]
- Diagrams.Builder: [backendToken] :: BuildOpts b v n -> b
- Diagrams.Builder: [dir] :: Build -> String
- Diagrams.Builder: [expr] :: Build -> String
- Diagrams.Builder: [height] :: Build -> Maybe Double
- Diagrams.Builder: [outFile] :: Build -> String
- Diagrams.Builder: [srcFile] :: Build -> String
- Diagrams.Builder: [vectorToken] :: BuildOpts b v n -> v n
- Diagrams.Builder: [width] :: Build -> Maybe Double
- Diagrams.Builder.CmdLine: [dir] :: Build -> String
- Diagrams.Builder.CmdLine: [expr] :: Build -> String
- Diagrams.Builder.CmdLine: [height] :: Build -> Maybe Double
- Diagrams.Builder.CmdLine: [outFile] :: Build -> String
- Diagrams.Builder.CmdLine: [srcFile] :: Build -> String
- Diagrams.Builder.CmdLine: [width] :: Build -> Maybe Double
- Diagrams.Builder.CmdLine: instance Data.Data.Data Diagrams.Builder.CmdLine.Build
- Diagrams.Builder.Opts: [_backendOpts] :: BuildOpts b v n -> Options b v n
- Diagrams.Builder.Opts: [_decideRegen] :: BuildOpts b v n -> Hash -> IO (Maybe (Options b v n -> Options b v n))
- Diagrams.Builder.Opts: [_diaExpr] :: BuildOpts b v n -> String
- Diagrams.Builder.Opts: [_imports] :: BuildOpts b v n -> [String]
- Diagrams.Builder.Opts: [_postProcess] :: BuildOpts b v n -> QDiagram b v n Any -> QDiagram b v n Any
- Diagrams.Builder.Opts: [_pragmas] :: BuildOpts b v n -> [String]
- Diagrams.Builder.Opts: [_snippets] :: BuildOpts b v n -> [String]
- Diagrams.Builder.Opts: [backendToken] :: BuildOpts b v n -> b
- Diagrams.Builder.Opts: [vectorToken] :: BuildOpts b v n -> v n
+ Diagrams.Builder: _backendOpts :: BuildOpts b v n -> Options b v n
+ Diagrams.Builder: _decideRegen :: BuildOpts b v n -> Hash -> IO (Maybe (Options b v n -> Options b v n))
+ Diagrams.Builder: _diaExpr :: BuildOpts b v n -> String
+ Diagrams.Builder: _imports :: BuildOpts b v n -> [String]
+ Diagrams.Builder: _postProcess :: BuildOpts b v n -> QDiagram b v n Any -> QDiagram b v n Any
+ Diagrams.Builder: _pragmas :: BuildOpts b v n -> [String]
+ Diagrams.Builder: _snippets :: BuildOpts b v n -> [String]
+ Diagrams.Builder: backendToken :: BuildOpts b v n -> b
+ Diagrams.Builder: dir :: Build -> String
+ Diagrams.Builder: expr :: Build -> String
+ Diagrams.Builder: height :: Build -> Maybe Double
+ Diagrams.Builder: outFile :: Build -> String
+ Diagrams.Builder: srcFile :: Build -> String
+ Diagrams.Builder: vectorToken :: BuildOpts b v n -> v n
+ Diagrams.Builder: width :: Build -> Maybe Double
+ Diagrams.Builder.CmdLine: dir :: Build -> String
+ Diagrams.Builder.CmdLine: expr :: Build -> String
+ Diagrams.Builder.CmdLine: height :: Build -> Maybe Double
+ Diagrams.Builder.CmdLine: instance Data Build
+ Diagrams.Builder.CmdLine: instance Typeable Build
+ Diagrams.Builder.CmdLine: outFile :: Build -> String
+ Diagrams.Builder.CmdLine: srcFile :: Build -> String
+ Diagrams.Builder.CmdLine: width :: Build -> Maybe Double
+ Diagrams.Builder.Opts: _backendOpts :: BuildOpts b v n -> Options b v n
+ Diagrams.Builder.Opts: _decideRegen :: BuildOpts b v n -> Hash -> IO (Maybe (Options b v n -> Options b v n))
+ Diagrams.Builder.Opts: _diaExpr :: BuildOpts b v n -> String
+ Diagrams.Builder.Opts: _imports :: BuildOpts b v n -> [String]
+ Diagrams.Builder.Opts: _postProcess :: BuildOpts b v n -> QDiagram b v n Any -> QDiagram b v n Any
+ Diagrams.Builder.Opts: _pragmas :: BuildOpts b v n -> [String]
+ Diagrams.Builder.Opts: _snippets :: BuildOpts b v n -> [String]
+ Diagrams.Builder.Opts: backendToken :: BuildOpts b v n -> b
+ Diagrams.Builder.Opts: vectorToken :: BuildOpts b v n -> v n
Files
- CHANGES.markdown +9/−0
- diagrams-builder.cabal +6/−6
- src/Diagrams/Builder.hs +1/−1
CHANGES.markdown view
@@ -1,3 +1,12 @@+## [v0.7.2.0](https://github.com/diagrams/diagrams-builder/tree/v0.7.2.0) (2015-09-22)++- allow `lens-4.13`+- Add `TypeFamilies` and `FlexibleContexts` extensions automatically+ to diagrams code, so users do not have to add them manually when+ building with GHC 7.10++[Full Changelog](https://github.com/diagrams/diagrams-builder/compare/v0.7.1.1...v0.7.2.0)+ ## [v0.7.1.1](https://github.com/diagrams/diagrams-builder/tree/v0.7.1.1) (2015-07-19) [Full Changelog](https://github.com/diagrams/diagrams-builder/compare/v0.7.1...v0.7.1.1)
diagrams-builder.cabal view
@@ -1,5 +1,5 @@ name: diagrams-builder-version: 0.7.1.1+version: 0.7.2.0 synopsis: hint-based build service for the diagrams graphics EDSL. description: @diagrams-builder@ provides backend-agnostic tools for@@ -59,7 +59,7 @@ split >= 0.2 && < 0.3, haskell-src-exts >= 1.16 && < 1.17, cmdargs >= 0.6 && < 0.11,- lens >= 4.0 && < 4.13,+ lens >= 4.0 && < 4.14, hashable >= 1.1 && < 1.3, exceptions >= 0.3 && < 0.9 hs-source-dirs: src@@ -117,7 +117,7 @@ diagrams-lib >= 1.3 && < 1.4, diagrams-cairo >= 1.3 && < 1.4, cmdargs >= 0.6 && < 0.11,- lens >= 4.0 && < 4.13+ lens >= 4.0 && < 4.14 executable diagrams-builder-svg main-is: diagrams-builder-svg.hs@@ -158,7 +158,7 @@ diagrams-lib >= 0.6 && < 1.4, diagrams-postscript >= 0.6 && < 1.4, cmdargs >= 0.6 && < 0.11,- lens >= 3.8 && < 4.13+ lens >= 3.8 && < 4.14 executable diagrams-builder-rasterific main-is: diagrams-builder-rasterific.hs@@ -178,7 +178,7 @@ diagrams-lib >= 0.6 && < 1.4, diagrams-rasterific >= 1.3 && < 1.4, cmdargs >= 0.6 && < 0.11,- lens >= 3.8 && < 4.13,+ lens >= 3.8 && < 4.14, JuicyPixels >= 3.1.5 && < 3.3 executable diagrams-builder-pgf@@ -200,4 +200,4 @@ diagrams-pgf, bytestring >= 0.10.2 && < 0.11, cmdargs >= 0.6 && < 0.11,- lens >= 3.8 && < 4.13+ lens >= 3.8 && < 4.14
src/Diagrams/Builder.hs view
@@ -188,7 +188,7 @@ buildDiagram bopts = do let bopts' = bopts & snippets %~ map unLit- & pragmas %~ ("NoMonomorphismRestriction" :)+ & pragmas %~ (["NoMonomorphismRestriction", "TypeFamilies", "FlexibleContexts"] ++) & imports %~ ("Diagrams.Prelude" :) case createModule Nothing bopts' of Left err -> return (ParseErr err)