graphviz 2999.20.1.0 → 2999.20.2.0
raw patch · 8 files changed
+22/−41 lines, 8 filesdep ~bytestringdep ~hspecsetup-changednew-uploaderPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: bytestring, hspec
API changes (from Hackage documentation)
- Data.GraphViz.Parsing: instance Data.GraphViz.Parsing.ParseDot GHC.Integer.Type.Integer
- Data.GraphViz.Parsing: newtype Const a (b :: k) :: forall k. () => Type -> k -> Type
- Data.GraphViz.Printing: instance Data.GraphViz.Printing.PrintDot GHC.Integer.Type.Integer
- Data.GraphViz.Types: instance Data.GraphViz.Types.ToGraphID GHC.Integer.Type.Integer
+ Data.GraphViz.Parsing: asum :: (Foldable t, Alternative f) => t (f a) -> f a
+ Data.GraphViz.Parsing: instance Data.GraphViz.Parsing.ParseDot GHC.Num.Integer.Integer
+ Data.GraphViz.Parsing: newtype Const a (b :: k)
+ Data.GraphViz.Printing: instance Data.GraphViz.Printing.PrintDot GHC.Num.Integer.Integer
+ Data.GraphViz.Printing: instance Data.GraphViz.Printing.PrintDot GHC.Word.Word32
+ Data.GraphViz.Printing: instance Data.GraphViz.Printing.PrintDot GHC.Word.Word64
+ Data.GraphViz.Types: instance Data.GraphViz.Types.ToGraphID GHC.Num.Integer.Integer
- Data.GraphViz.Exception: bracket :: () => IO a -> (a -> IO b) -> (a -> IO c) -> IO c
+ Data.GraphViz.Exception: bracket :: IO a -> (a -> IO b) -> (a -> IO c) -> IO c
- Data.GraphViz.Exception: throw :: Exception e => e -> a
+ Data.GraphViz.Exception: throw :: forall (r :: RuntimeRep) (a :: TYPE r) e. Exception e => e -> a
- Data.GraphViz.Parsing: Const :: a -> Const a
+ Data.GraphViz.Parsing: Const :: a -> Const a (b :: k)
- Data.GraphViz.Parsing: WrapArrow :: a b c -> WrappedArrow b c
+ Data.GraphViz.Parsing: WrapArrow :: a b c -> WrappedArrow (a :: Type -> Type -> Type) b c
- Data.GraphViz.Parsing: WrapMonad :: m a -> WrappedMonad a
+ Data.GraphViz.Parsing: WrapMonad :: m a -> WrappedMonad (m :: Type -> Type) a
- Data.GraphViz.Parsing: [getConst] :: Const a -> a
+ Data.GraphViz.Parsing: [getConst] :: Const a (b :: k) -> a
- Data.GraphViz.Parsing: [unwrapArrow] :: WrappedArrow b c -> a b c
+ Data.GraphViz.Parsing: [unwrapArrow] :: WrappedArrow (a :: Type -> Type -> Type) b c -> a b c
- Data.GraphViz.Parsing: [unwrapMonad] :: WrappedMonad a -> m a
+ Data.GraphViz.Parsing: [unwrapMonad] :: WrappedMonad (m :: Type -> Type) a -> m a
- Data.GraphViz.Parsing: class Commitment (p :: Type -> Type)
+ Data.GraphViz.Parsing: class Commitment (p :: Type -> TYPE LiftedRep)
- Data.GraphViz.Parsing: eof :: () => Parser s ()
+ Data.GraphViz.Parsing: eof :: Parser s ()
- Data.GraphViz.Parsing: many1Satisfy :: () => (Char -> Bool) -> Parser s Text
+ Data.GraphViz.Parsing: many1Satisfy :: (Char -> Bool) -> Parser s Text
- Data.GraphViz.Parsing: manySatisfy :: () => (Char -> Bool) -> Parser s Text
+ Data.GraphViz.Parsing: manySatisfy :: (Char -> Bool) -> Parser s Text
- Data.GraphViz.Parsing: next :: () => Parser s Char
+ Data.GraphViz.Parsing: next :: Parser s Char
- Data.GraphViz.Parsing: onFail :: () => Parser s a -> Parser s a -> Parser s a
+ Data.GraphViz.Parsing: onFail :: Parser s a -> Parser s a -> Parser s a
- Data.GraphViz.Parsing: reparse :: () => Text -> Parser s ()
+ Data.GraphViz.Parsing: reparse :: Text -> Parser s ()
- Data.GraphViz.Parsing: satisfy :: () => (Char -> Bool) -> Parser s Char
+ Data.GraphViz.Parsing: satisfy :: (Char -> Bool) -> Parser s Char
- Data.GraphViz.Parsing: stGet :: () => Parser s s
+ Data.GraphViz.Parsing: stGet :: Parser s s
- Data.GraphViz.Parsing: stQuery :: () => (s -> a) -> Parser s a
+ Data.GraphViz.Parsing: stQuery :: (s -> a) -> Parser s a
- Data.GraphViz.Parsing: stUpdate :: () => (s -> s) -> Parser s ()
+ Data.GraphViz.Parsing: stUpdate :: (s -> s) -> Parser s ()
Files
- Changelog.md +6/−2
- Data/GraphViz/Printing.hs +7/−1
- FAQ.md +0/−2
- LICENSE.md +0/−2
- README.md +0/−4
- Setup.hs +0/−4
- TODO.md +0/−2
- graphviz.cabal +9/−24
Changelog.md view
@@ -1,11 +1,15 @@-% Changelog-% Ivan Lazar Miljenovic Release History and Changelog ============================= The following is information about what major changes have gone into each release.++Changes in 2999.20.2.0+----------------------++* Add `PrintDot` instances for `Word32` and `Word64`.+* Dependency bumps. Changes in 2999.20.1.0 ----------------------
Data/GraphViz/Printing.hs view
@@ -92,7 +92,7 @@ import qualified Data.Set as Set import Data.String (IsString(..)) import Data.Version (Version(..))-import Data.Word (Word16, Word8)+import Data.Word (Word64, Word32, Word16, Word8) #if !(MIN_VERSION_base (4,11,0)) @@ -190,6 +190,12 @@ instance PrintDot Word16 where unqtDot = int . fromIntegral++instance PrintDot Word32 where+ unqtDot = unqtDot . toInteger++instance PrintDot Word64 where+ unqtDot = unqtDot . toInteger instance PrintDot Double where -- If it's an "integral" double, then print as an integer. This
FAQ.md view
@@ -1,5 +1,3 @@-% FAQ-% Ivan Lazar Miljenovic Fortuitously Anticipated Queries (FAQ) ======================================
LICENSE.md view
@@ -1,5 +1,3 @@-% License-% Ivan Lazar Miljenovic Licensing Information =====================
README.md view
@@ -1,10 +1,6 @@-% Haskell bindings to the Graphviz toolkit-% Ivan Lazar Miljenovic The graphviz Library ====================--[](https://hackage.haskell.org/package/graphviz) [](https://travis-ci.org/ivan-m/graphviz) The _graphviz_ library provides bindings to the [Graphviz] graph visualisation suite of tools for the purely functional programming
− Setup.hs
@@ -1,4 +0,0 @@-#!/usr/bin/env runghc--import Distribution.Simple-main = defaultMain
TODO.md view
@@ -1,5 +1,3 @@-% TODO-% Ivan Lazar Miljenovic Future Plans for graphviz =========================
graphviz.cabal view
@@ -1,5 +1,5 @@ Name: graphviz-Version: 2999.20.1.0+Version: 2999.20.2.0 Stability: Beta Synopsis: Bindings to Graphviz for graph visualisation. Description: {@@ -30,17 +30,14 @@ augment node and edge labels with positional information, etc. } -Homepage: https://github.com/ivan-m/graphviz+Homepage: https://gitlab.com/daniel-casanueva/haskell/graphviz Category: Graphs, Graphics License: BSD3 License-File: LICENSE.md Copyright: Matthew Sackman, Ivan Lazar Miljenovic Author: Matthew Sackman, Ivan Lazar Miljenovic-Maintainer: Ivan.Miljenovic@gmail.com+Maintainer: Daniel Casanueva (daniel.casanueva `at` proton.me) Build-Type: Simple-Tested-With: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2,- GHC == 8.0.1, GHC == 8.2.2, GHC == 8.4.2,- GHC == 8.6.2, GHC == 8.8.2, GHC == 8.10.1 Cabal-Version: 1.14 Extra-Source-Files: TODO.md Changelog.md@@ -48,10 +45,6 @@ FAQ.md utils/AttributeGenerator.hs -Source-Repository head- Type: git- Location: https://github.com/ivan-m/graphviz.git- Flag test-parsing Description: Build a utility to test parsing of available Dot code. Default: False@@ -64,10 +57,10 @@ process, directory, temporary >=1.1 && <1.4,- fgl >= 5.4 && < 5.8,+ fgl >= 5.4 && < 5.9, filepath, polyparse >=1.9 && <1.14,- bytestring >= 0.9 && < 0.11,+ bytestring >= 0.9, colour == 2.3.*, mtl == 2.*, text,@@ -108,11 +101,7 @@ Data.GraphViz.Commands.Available Data.GraphViz.Types.State - if True- Ghc-Options: -Wall-- if impl(ghc >= 6.12.1)- Ghc-Options: -fno-warn-unused-do-bind+ Ghc-Options: -Wall } Test-Suite graphviz-testsuite {@@ -127,7 +116,7 @@ fgl >= 5.5.0.0, fgl-arbitrary == 0.2.*, filepath,- hspec >= 2.1 && < 2.8,+ hspec >= 2.1 && < 3, text, QuickCheck >= 2.3 && < 2.15 Build-Tool-Depends: hspec-discover:hspec-discover == 2.*@@ -176,17 +165,13 @@ deepseq, text, graphviz,- criterion >= 0.5 && < 1.6+ criterion >= 0.5 && < 1.7 hs-Source-Dirs: utils Main-Is: Benchmark.hs - if True- Ghc-Options: -Wall-- if impl(ghc >= 6.12.1)- Ghc-Options: -fno-warn-unused-do-bind+ Ghc-Options: -Wall GHC-Prof-Options: -rtsopts }