aboutsummaryrefslogtreecommitdiff
path: root/pandoc.cabal
AgeCommit message (Collapse)AuthorFilesLines
2019-06-04Update pandoc-citeproc and skylighting versions.John MacFarlane1-1/+1
2019-05-29pandoc.mediabag module: add items function iterating over mediabagAlbert Krewinkel1-0/+1
A new function `pandoc.mediabag.items` was added to Lua module pandoc.mediabag. This allows users to lazily iterate over all media bag items, loading items into Lua one-by-one. Example: for filename, mime_type, content in pandoc.mediabag.items() do -- use media bag item. end This is a convenient alternative to using `mediabag.list` in combination with `mediabag.lookup`.
2019-05-29Merge pull request #5526 from tarleb/richer-version-typeJohn MacFarlane1-2/+3
Lua: add Version type to simplify comparisons
2019-05-29Lua: add Version type to simplify comparisonsAlbert Krewinkel1-2/+3
Version specifiers like `PANDOC_VERSION` and `PANDOC_API_VERSION` are turned into `Version` objects. The objects simplify version-appropriate comparisons while maintaining backward-compatibility. A function `pandoc.types.Version` is added as part of the newly introduced module `pandoc.types`, allowing users to create version objects in scripts.
2019-05-27Use skylighting 0.8.John MacFarlane1-1/+1
2019-05-20Improve output of Lua tests (#5499)Albert Krewinkel1-0/+4
This makes use of tasty-lua, a package to write tests in Lua and integrate the results into Tasty output. Test output becomes more informative: individual tests and test groups become visible in test output. Failures are reported with helpful error messages.
2019-05-17Bump to 2.7.3John MacFarlane1-1/+1
2019-05-12add test/tables.xwiki to git and pandoc.cabal (#5498)Mauro Bieg1-0/+1
2019-05-04Lua: add `pandoc.system` module (#5468)Albert Krewinkel1-0/+2
The `system` Lua module provides utility functions to interact with the operating- and file system. E.g. print(pandoc.system.get_current_directory()) or pandoc.system.with_temporary_directory('tikz', function (dir) -- write and compile a TikZ file with pdflatex end)
2019-05-01CI: test with GHC 8.6.5Albert Krewinkel1-1/+1
2019-04-17Don't advertise base-4.8 support anymore (#5455)Herbert Valerio Riedel1-1/+1
Problem is that blaze-html provides the Semigroup instance for Html conditionally only for base >= 4.9
2019-04-17Allow QuickCheck 2.13.John MacFarlane1-1/+1
2019-04-09Update copyright yearJohn MacFarlane1-1/+1
2019-04-09Use cmark-gfm 0.2.0.John MacFarlane1-1/+1
2019-04-05Bump to 2.7.2, update changelog.John MacFarlane1-1/+1
2019-04-05Update pandoc.cabal with new pptx files.Jesse Rosenthal1-0/+4
2019-04-03Add templates/default.xwiki to cabal data files.John MacFarlane1-0/+1
2019-04-02Add test/writer.xwiki to cabal extra-source-files.John MacFarlane1-0/+1
2019-04-02Add xwiki to cabal descriptionJohn MacFarlane1-4/+5
2019-04-02Add XWiki Support (#4167)Derek Chen-Becker1-0/+1
Add XWiki Support Closes #1800
2019-03-27ipynb reader: avoid introducing spurious `.0` on integers in metadata.John MacFarlane1-0/+1
2019-03-27Drop support for ghc < 8.John MacFarlane1-2/+1
2019-03-20Improve pdfSize in ImageSize.John MacFarlane1-1/+2
Improves fix to #4322.
2019-03-13Use cmark-gfm-0.1.8.John MacFarlane1-1/+1
2019-03-13Updated tested-with.John MacFarlane1-2/+2
2019-03-13Bump to 2.7.1John MacFarlane1-1/+1
2019-03-13Revise last commit, adding an upper bound for cmark-gfm.John MacFarlane1-1/+1
2019-03-13Exclude cmark-gfm-hs 0.1.7, which is buggy.John MacFarlane1-1/+1
2019-03-02Require texmath 0.11.2.1John MacFarlane1-1/+1
2019-03-02Bump version to 2.7.John MacFarlane1-1/+1
2019-03-02Use XDG data directory for user data directory.John MacFarlane1-2/+2
Instead of `$HOME/.pandoc`, the default user data directory is now `$XDG_DATA_HOME/pandoc`, where `XDG_DATA_HOME` defaults to `$HOME/.local/share` but can be overridden by setting the environment variable. If this directory is missing, then `$HOME/.pandoc` is searched instead, for backwards compatibility. However, we recommend moving local pandoc data files from `$HOME/.pandoc` to `$HOME/.local/share/pandoc`. On Windows the default user data directory remains the same. Closes #3582.
2019-02-27Use latest skylighting.John MacFarlane1-1/+1
This should fix #5328.
2019-02-16T.P.Lua: split StackInstances into smaller Marshaling modulesAlbert Krewinkel1-1/+5
2019-02-10Bump to 2.6.1.John MacFarlane1-1/+1
2019-02-10Use latest skylighting.John MacFarlane1-1/+1
2019-02-09Added simple ipynb reader/writer tests.John MacFarlane1-0/+3
Closes #5274.
2019-02-09Adds Asciidoctor sprcific writer and testsTG1-0/+1
2019-02-08Use latest basement/foundation on 32bit windows.John MacFarlane1-2/+3
2019-02-06cabal - prevent using basement 0.0.10 on 32-bit windows.John MacFarlane1-1/+4
It is broken, see https://github.com/haskell-foundation/foundation/issues/515
2019-01-30Org reader: add support for #+SELECT_TAGS.leungbk1-0/+1
2019-01-22Support ipynb (Jupyter notebook) as input and output format.John MacFarlane1-8/+11
[API change] * Depend on ipynb library. * Add `ipynb` as input and output format. * Added Text.Pandoc.Readers.Ipynb (supports both nbformat v3 and v4). * Added Text.Pandoc.Writers.Ipynb (supports nbformat v4). * Added ipynb readers and writers to T.P.Readers, T.P.Writers, and T.P.Extensions. Register the file extension .ipynb for this format. * Add `PandocIpynbDecodingError` constructor to Text.Pandoc.Error.Error. * Note: there is no template for ipynb.
2019-01-09RST reader: change treatment of `number-lines` directives. (#5207)Brian Leung1-0/+1
Directives of this type without numeric inputs should not have a `startFrom` attribute; with a blank value, the writers can produce extra whitespace.
2019-01-09Allow http-client 0.6.John MacFarlane1-1/+1
2019-01-06Add DokuWiki reader (#5108)Alexander1-2/+5
Closes #1792
2019-01-04Tests: Fix findPandoc to work with Windows.John MacFarlane1-0/+2
2019-01-02Removed custom Setup.hs, use build-type: simple.John MacFarlane1-4/+1
The only thing we gained from the custom build was automatic installation of the man page when using 'cabal install'. But custom builds cause problems, e.g., with cross-compilation. Installation of the man page is better handled by packagers. Note to packagers (e.g. Debian): it may be necessary to add a step installing the man page with the next release.
2018-12-19Allow latest Glob.John MacFarlane1-2/+2
2018-12-03Allow latest zip-archive.John MacFarlane1-2/+2
2018-12-02Allow tasty 1.2John MacFarlane1-1/+1
2018-12-01Require skylighting >= 0.7.5.John MacFarlane1-1/+1
This adds support for sml, J, typescript.