pandoc-types 1.17.0.3 → 1.17.0.4
raw patch · 4 files changed
+14/−3 lines, 4 filesdep ~HUnitdep ~aesondep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: HUnit, aeson, base
API changes (from Hackage documentation)
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.Alignment
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.Block
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.Citation
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.CitationMode
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.Format
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.Inline
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.ListNumberDelim
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.ListNumberStyle
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.MathType
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.Meta
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.MetaValue
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.Pandoc
- Text.Pandoc.Definition: instance Data.Aeson.Types.FromJSON.FromJSON Text.Pandoc.Definition.QuoteType
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.Alignment
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.Block
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.Citation
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.CitationMode
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.Format
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.Inline
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.ListNumberDelim
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.ListNumberStyle
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.MathType
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.Meta
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.MetaValue
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.Pandoc
- Text.Pandoc.Definition: instance Data.Aeson.Types.ToJSON.ToJSON Text.Pandoc.Definition.QuoteType
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.Alignment
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.Block
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.Citation
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.CitationMode
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.Format
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.Inline
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.ListNumberDelim
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.ListNumberStyle
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.MathType
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.Meta
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.MetaValue
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.Pandoc
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.FromJSON Text.Pandoc.Definition.QuoteType
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.Alignment
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.Block
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.Citation
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.CitationMode
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.Format
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.Inline
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.ListNumberDelim
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.ListNumberStyle
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.MathType
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.Meta
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.MetaValue
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.Pandoc
+ Text.Pandoc.Definition: instance Data.Aeson.Types.Class.ToJSON Text.Pandoc.Definition.QuoteType
- Text.Pandoc.Walk: walkM :: (Walkable a b, Monad m) => (a -> m a) -> b -> m b
+ Text.Pandoc.Walk: walkM :: (Walkable a b, Monad m, Functor m) => (a -> m a) -> b -> m b
Files
- Text/Pandoc/Builder.hs +1/−0
- Text/Pandoc/Walk.hs +4/−1
- changelog +7/−0
- pandoc-types.cabal +2/−2
Text/Pandoc/Builder.hs view
@@ -170,6 +170,7 @@ import qualified Data.Map as M import Data.Sequence (Seq, (|>), viewr, viewl, ViewR(..), ViewL(..)) import qualified Data.Sequence as Seq+import Data.Traversable (Traversable) import Data.Foldable (Foldable) import qualified Data.Foldable as F import Data.List (groupBy)
Text/Pandoc/Walk.hs view
@@ -1,4 +1,7 @@ {-# LANGUAGE MultiParamTypeClasses, FlexibleInstances, ScopedTypeVariables, CPP #-}+#if MIN_VERSION_base(4,9,0)+{-# OPTIONS_GHC -fno-warn-redundant-constraints #-}+#endif #if MIN_VERSION_base(4,8,0) #define OVERLAPS {-# OVERLAPPING #-} #else@@ -103,7 +106,7 @@ -- occurrence of an @a@ with the result of applying @f@ to it. walk :: (a -> a) -> b -> b -- | A monadic version of 'walk'.- walkM :: (Monad m) => (a -> m a) -> b -> m b+ walkM :: (Monad m, Functor m) => (a -> m a) -> b -> m b -- | @query f x@ walks the structure @x@ (bottom up) and applies @f@ -- to every @a@, appending the results. query :: Monoid c => (a -> c) -> b -> c
changelog view
@@ -1,3 +1,10 @@+[1.17.0.4]++ * Re-add Functor constraint to walkM, needed for ghc 7.8.+ * Turn off redundant-constraints warning for Walk (for ghc 8.0.1+).+ * Added necessary Data.Traversable import.+ * Allow HUnit 1.5.+ [1.17.0.3] * More ghc 7.8 compatibility imports.
pandoc-types.cabal view
@@ -1,5 +1,5 @@ Name: pandoc-types-Version: 1.17.0.3+Version: 1.17.0.4 Synopsis: Types for representing a structured document Description: @Text.Pandoc.Definition@ defines the 'Pandoc' data structure, which is used by pandoc to represent@@ -71,6 +71,6 @@ test-framework-hunit >= 0.2 && < 0.4, test-framework-quickcheck2 >= 0.2.9 && < 0.4, QuickCheck >= 2.4 && < 2.10,- HUnit >= 1.2 && < 1.4,+ HUnit >= 1.2 && < 1.6, string-qq == 0.0.2 ghc-options: -threaded -rtsopts -with-rtsopts=-N