diff --git a/ghc-pandoc-types.changes b/ghc-pandoc-types.changes index f03a9ff..a91ab56 100644 --- a/ghc-pandoc-types.changes +++ b/ghc-pandoc-types.changes @@ -1,3 +1,44 @@ +------------------------------------------------------------------- +Mon May 14 17:02:11 UTC 2018 - psimons@suse.com + +- Update pandoc-types to version 1.17.4.2 revision 1. + * Import Semigroups when needed rather than using CPP. + * Bump criterion upper bound. + * Add Semigroup instances for Pandoc, Meta, Inlines, Blocks + (if base >= 4.9). This is needed for the library to compile + with ghc 8.4. + * Bumped criterion upper bound. + * Bumped upper bounds for criterion and QuickCheck. + * Added Walkable instances for `[Inline] Inline` and `[Block] Block`. + * Provide default implementation for walk (Albert Krewinkel). + The implementations for `walk` and `walkM` are very similar, so a + default method is provided which implements the former in terms of the + latter. This change should not affect performance, as the `Identity` + functor, which is used in the default definition, is a newtype that + should be eliminated at compile time. (This requires a dependency + on transformers for ghc 7.8.x.) + * Force optimizations when compiling Walk module (Albert Krewinkel). + * Add `Applicative m` to the context of walkM (Albert Krewinkel). + The acceptance of AMP makes this a natural change. + * Add `Walkable [Block]` and `Walkable [Inline]` instances (Albert + Krewinkel). + * Factored out duplicate code in Walk. + * Added benchmark. + * Text.Pandoc.JSON: Use `walk` instead of `bottomUp` in the + `ToJSONFilter` instance for `a -> [a]`. Note that behavior will be + slightly different, since bottomUp's treatment of a function `[a] -> [a]` + is to apply it to each sublist of a list, while walk applies it only to + maximal sublists. Usually the latter behavior is what is wanted, and the + former can be simulated when needed. But there may be existing filters + that need to be rewritten in light of the new behavior. + * Better consistency in simpleTable and table (jgm/pandoc#3648). + If `headers` is empty, we populate it with empty cells, using the rows + to determine number of columns. We also ensure that there are numcols + alignments and column widths. + * Make sure Div and Span occur in Arbitrary instances. + * Bump dependency upper bounds. + * Removed unused mapConst. + ------------------------------------------------------------------- Thu Aug 3 15:38:38 UTC 2017 - psimons@suse.com