<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pandoc/src/Text/Pandoc/Filter, branch master</title>
<subtitle>Conversion between markup formats</subtitle>
<id>https://git.pashev.ru/pandoc/atom?h=master</id>
<link rel='self' href='https://git.pashev.ru/pandoc/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/'/>
<updated>2021-08-25T05:18:14Z</updated>
<entry>
<title>Text.Pandoc.Filter:  Generalize type of applyFilters...</title>
<updated>2021-08-25T05:18:14Z</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2021-08-23T04:38:55Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=0efbfb33ada6166eb53c5effb1b80393647a1c40'/>
<id>urn:sha1:0efbfb33ada6166eb53c5effb1b80393647a1c40</id>
<content type='text'>
from PandocIO to any instance of MonadIO and PandocMonad.
[API change]
</content>
</entry>
<entry>
<title>Update copyright notices for 2021 (#7012)</title>
<updated>2021-01-08T17:38:20Z</updated>
<author>
<name>Albert Krewinkel</name>
<email>albert@zeitkraut.de</email>
</author>
<published>2021-01-08T17:38:20Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=4f3434586743afb69f00ca91fe6ec9b68b39ae7e'/>
<id>urn:sha1:4f3434586743afb69f00ca91fe6ec9b68b39ae7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lua filters: improve error messages for failing filters (#6332)</title>
<updated>2020-05-02T23:12:42Z</updated>
<author>
<name>Albert Krewinkel</name>
<email>albert@zeitkraut.de</email>
</author>
<published>2020-05-02T23:12:42Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=0fafe9dd32d5a0266d74ac78b1818050bc69a4bd'/>
<id>urn:sha1:0fafe9dd32d5a0266d74ac78b1818050bc69a4bd</id>
<content type='text'>
Print the Lua error properly instead of displaying their `show` string.</content>
</entry>
<entry>
<title>API change: use new type PandocLua for all pandoc Lua operations</title>
<updated>2020-04-17T21:05:44Z</updated>
<author>
<name>Albert Krewinkel</name>
<email>albert@zeitkraut.de</email>
</author>
<published>2018-12-03T07:24:28Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=62cf21cbaa9ac3fbc2ba7218a3037208364c80a4'/>
<id>urn:sha1:62cf21cbaa9ac3fbc2ba7218a3037208364c80a4</id>
<content type='text'>
The new type `PandocLua` is an instance of the `PandocMonad` typeclass
and can thus be used in a way similar to `PandocIO`.
</content>
</entry>
<entry>
<title>API change: use PandocError for exceptions in Lua subsystem</title>
<updated>2020-04-17T19:52:48Z</updated>
<author>
<name>Albert Krewinkel</name>
<email>albert@zeitkraut.de</email>
</author>
<published>2020-03-25T21:16:27Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=fb54f3d6792d2f8e7b05e458b59142f8ae6bb3e2'/>
<id>urn:sha1:fb54f3d6792d2f8e7b05e458b59142f8ae6bb3e2</id>
<content type='text'>
The PandocError type is used throughout the Lua subsystem, all Lua
functions throw an exception of this type if an error occurs. The
`LuaException` type is removed and no longer exported from
`Text.Pandoc.Lua`. In its place, a new constructor `PandocLuaError` is
added to PandocError.
</content>
</entry>
<entry>
<title>Finer grained imports of Text.Pandoc.Class submodules (#6203)</title>
<updated>2020-03-22T19:28:45Z</updated>
<author>
<name>Albert Krewinkel</name>
<email>albert@zeitkraut.de</email>
</author>
<published>2020-03-22T19:28:45Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=f2b337768e95c8903f65e597f7d8cd81938dacc3'/>
<id>urn:sha1:f2b337768e95c8903f65e597f7d8cd81938dacc3</id>
<content type='text'>
This should speed-up recompilation after changes in `Text.Pandoc.Class`,
as the number of modules affected by a change will be smaller in
general. It also offers faster insights into the parts of `T.P.Class`
used within a module.</content>
</entry>
<entry>
<title>Use implicit Prelude (#6187)</title>
<updated>2020-03-15T16:45:44Z</updated>
<author>
<name>Albert Krewinkel</name>
<email>albert@zeitkraut.de</email>
</author>
<published>2020-03-15T16:45:44Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=a5fa55969f1b4afc0ca3e38be50b69c65d43a460'/>
<id>urn:sha1:a5fa55969f1b4afc0ca3e38be50b69c65d43a460</id>
<content type='text'>
* Use implicit Prelude

The previous behavior was introduced as a fix for #4464. It seems that
this change alone did not fix the issue, and `stack ghci` and `cabal
repl` only work with GHC 8.4.1 or newer, as no custom Prelude is loaded
for these versions. Given this, it seems cleaner to revert to the
implicit Prelude.

* PandocMonad: remove outdated check for base version

Only base versions 4.9 and later are supported, the check for
`MIN_VERSION_base(4,8,0)` is therefore unnecessary.

* Always use custom prelude

Previously, the custom prelude was used only with older GHC versions, as
a workaround for problems with ghci. The ghci problems are resolved by
replacing package `base` with `base-noprelude`, allowing for consistent
use of the custom prelude across all GHC versions.</content>
</entry>
<entry>
<title>Update copyright year (#6186)</title>
<updated>2020-03-13T16:52:47Z</updated>
<author>
<name>Albert Krewinkel</name>
<email>albert@zeitkraut.de</email>
</author>
<published>2020-03-13T16:52:47Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=11b5f1e40b4c1e4ddbfb93a8d75bfd55ef52a6df'/>
<id>urn:sha1:11b5f1e40b4c1e4ddbfb93a8d75bfd55ef52a6df</id>
<content type='text'>
* Update copyright year

* Copyright: add notes for Lua and Jira modules</content>
</entry>
<entry>
<title>Switch to new pandoc-types and use Text instead of String [API change].</title>
<updated>2019-11-13T00:03:45Z</updated>
<author>
<name>despresc</name>
<email>christian.j.j.despres@gmail.com</email>
</author>
<published>2019-11-04T21:12:37Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=90e436d49604e3fd1ef9432fb23f6d7f6245c7fd'/>
<id>urn:sha1:90e436d49604e3fd1ef9432fb23f6d7f6245c7fd</id>
<content type='text'>
PR #5884.

+ Use pandoc-types 1.20 and texmath 0.12.
+ Text is now used instead of String, with a few exceptions.
+ In the MediaBag module, some of the types using Strings
  were switched to use FilePath instead (not Text).
+ In the Parsing module, new parsers `manyChar`, `many1Char`,
  `manyTillChar`, `many1TillChar`, `many1Till`, `manyUntil`,
  `mantyUntilChar` have been added: these are like their
  unsuffixed counterparts but pack some or all of their output.
+ `glob` in Text.Pandoc.Class still takes String since it seems
  to be intended as an interface to Glob, which uses strings.
  It seems to be used only once in the package, in the EPUB writer,
  so that is not hard to change.
</content>
</entry>
<entry>
<title>Remove license boilerplate.</title>
<updated>2019-03-01T18:27:06Z</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2019-03-01T18:27:06Z</published>
<link rel='alternate' type='text/html' href='https://git.pashev.ru/pandoc/commit/?id=f3080c0c22470e7ecccbef86c1cd0b1339a6de9b'/>
<id>urn:sha1:f3080c0c22470e7ecccbef86c1cd0b1339a6de9b</id>
<content type='text'>
The haddock module header contains essentially the
same information, so the boilerplate is redundant and
just one more thing to get out of sync.
</content>
</entry>
</feed>
