aboutsummaryrefslogtreecommitdiff
path: root/pandoc.cabal
AgeCommit message (Collapse)AuthorFilesLines
2020-07-23Use commonmark-0.1.0.1.John MacFarlane1-1/+1
Partially addresses #6556.
2020-07-21RST reader: fix csv tables with multiline cells.John MacFarlane1-0/+1
Closes #6549.
2020-07-19Use commonmark-extensions, commonmark-pandoc 0.2.John MacFarlane1-3/+3
2020-07-19Remove use of cmark-gfm for commonmark/gfm rendering.John MacFarlane1-1/+0
Instead rely on the markdown writer with appropriate extensions. Export writeCommonMark variant from Markdown writer. This changes a few small things in rendering markdown, e.g. w/r/t requiring backslashes before spaces inside super/subscripts.
2020-07-19Use commonmark-hs to parse commonmark/gfm...John MacFarlane1-1/+4
...instead of cmark-gfm (a wrapper around a C library). We can now support many more pandoc extensions for commonmark and gfm. Add fenced_code_attributes to gfm/commonmark extensions.
2020-07-19CI: Drop testing on ghc 8.0.2.John MacFarlane1-1/+1
2020-07-08Escape starting periods in ms writer code blocksMichael Hoffmann1-0/+1
If a line of ms code block output starts with a period (.), it should be prepended by '\&' so that it is not interpreted as a roff command. Fixes #6505
2020-06-22Bump version to 2.10. Update tested-with.John MacFarlane1-2/+3
We need a major version bump because of the new pandoc-types.
2020-06-22Jira writer: always escape bracesAlbert Krewinkel1-1/+1
Braces are now always escaped, even within words or when surrounded by whitespace. Jira and Confluence treat braces specially. Package jira-wiki-markup must be version 1.3.2 or later. Fixes: #6478
2020-06-19Use latest skylighting.John MacFarlane1-2/+2
2020-06-15Remove unused dependency `vector` (#6462)Laurent P. René de Cotret1-1/+0
2020-06-14Jira reader: require jira-wiki-markup 1.3.1 or laterAlbert Krewinkel1-1/+1
This solves the following problems of the Jira reader: * Two consecutive markup chars are now parsed verbatim; styled text must not be empty. * Styled text may not contain newlines. * Links to anchors are now parsed as links. Fixes: #6343 Fixes: #6325 Fixes: #6407
2020-05-28Allow http-client 0.7.John MacFarlane1-1/+1
2020-05-25Allow aeson 1.5 (#6400)Felix Yan1-1/+1
Builds fine and all tests pass here.
2020-05-21Allow tasty 1.3.x.John MacFarlane1-1/+1
2020-05-18Bump cabal-version to 2.2 (#6377)Lila1-1/+1
In b3cfdc2c7 the license was changed to GPL-2.0-or-later which is an SPDX expression, however cabal only interprets the license field as an SPDX expression if cabal-version is 2.2 or later. Starting with 2.2 cabal-version also has to be the first statement in the .cabal file.
2020-05-13Correct license listed in cabalLila1-1/+1
`GPL-2` is interpreted as GPLv2 only, however the actual license is GPLv2 or later
2020-05-12Use latest skylighting.John MacFarlane1-2/+2
This adds `aria-hidden="true"` to the empty a elements, which helps people who use screen readers.
2020-04-25Allow base64-bytestring 1.1.John MacFarlane1-2/+2
2020-04-19Use pandoc-types 1.21, new texmath.John MacFarlane1-3/+3
2020-04-17API change: use new type PandocLua for all pandoc Lua operationsAlbert Krewinkel1-0/+2
The new type `PandocLua` is an instance of the `PandocMonad` typeclass and can thus be used in a way similar to `PandocIO`.
2020-04-17Class: generalize PandocIO functions to MonadIOAlbert Krewinkel1-0/+1
2020-04-17API change: use PandocError for exceptions in Lua subsystemAlbert Krewinkel1-3/+6
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.
2020-04-17Revert 0e48a02 and dependency on base-noprelude...John MacFarlane1-31/+41
which hasn't been updated for ghc 8.10. See discussion at #6187.
2020-04-13Add an option to disable certificate validation (#6156)Cédric Couralet1-0/+1
This commit adds the option `--no-check-certificate`, which disables certificate checking when resources are fetched by HTTP. Co-authored-by: Cécile Chemin <cecile.chemin@insee.fr> Co-authored-by: Juliette Fourcot <juliette.fourcot@insee.fr>
2020-04-12Require doctemplates 0.8.2.John MacFarlane1-2/+2
2020-04-06Allow haddock-library 1.9.x.John MacFarlane1-1/+1
2020-04-04Jira: support citations, attachment links, and user linksAlbert Krewinkel1-1/+1
Closes: #6231 Closes: #6238 Closes: #6239
2020-04-03Jira reader: resolve parsing issues of blockquote, colorAlbert Krewinkel1-1/+1
Parsing problems occurring with block quotes and colored text have been resolved. Fixes: #6233 Fixes: #6235
2020-04-01Allow hslua 1.1 (#6243)Felix Yan1-2/+2
Builds fine and all tests pass.
2020-03-31Jira writer: convert spans with class `underline` to inserted textAlbert Krewinkel1-0/+1
Spans with class `underline` as converted into Jira text marked as `+inserted+`, i.e. surrounded by plus-signs.
2020-03-28Jira reader: fix multiple parsing problemsAlbert Krewinkel1-1/+1
Multiple parsing problems are resolved, including issues with empty table cells, faulty recognition of closing emphasis characters, and parsing of image attributes. Fixes: #6212 Fixes: #6219 Fixes: #6220
2020-03-27Bump QuickCheck upper bound.John MacFarlane1-1/+1
2020-03-23Bump version to 2.9.1.John MacFarlane1-1/+1
2020-03-22Text.Pandoc.Class: extract submodules PandocIO, PandocPureAlbert Krewinkel1-0/+2
2020-03-19Jira reader: fix parsing of tables without preceding blanklineAlbert Krewinkel1-1/+1
A bug was fixed which caused faulty parsing if a table was not preceded by a newline and the first table cell had no space after the initial `|` characters. Fixes: #6198
2020-03-18Jira reader: fix parsing of strikeout, emphasisAlbert Krewinkel1-1/+1
A bug was fixed which caused non-emphasized text containing digits and/or non-special symbols (like dots) to sometimes be parsed incorrectly. Fixes: #6196
2020-03-15Use implicit Prelude (#6187)Albert Krewinkel1-41/+31
* 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.
2020-03-14Subdivide Text.Pandoc.Class into small modules (#6106)Albert Krewinkel1-0/+2
* Extract CommonState into submodule * Extract PandocMonad into submodule * PandocMonad: ensure all functions have Haddock documentation
2020-03-13Update copyright year (#6186)Albert Krewinkel1-1/+1
* Update copyright year * Copyright: add notes for Lua and Jira modules
2020-03-13Jira reader: support colored inline text, indented listsAlbert Krewinkel1-1/+1
* Support for colored inlines has been added. * Lists are now allowed to be indented; i.e., lists are still recognized if list markers are preceded by spaces. Closes: #6183, #6184
2020-02-15Use latest texmath.John MacFarlane1-1/+1
2020-02-12Add Text.Pandoc.Image with unexported svgToPng.John MacFarlane1-0/+1
2020-02-12Introduce new format variants for JATS (#6067)Albert Krewinkel1-3/+10
New formats: - `jats_archiving` for the "Archiving and Interchange Tag Set", - `jats_publishing` for the "Journal Publishing Tag Set", and - `jats_articleauthoring` for the "Article Authoring Tag Set." The "jats" output format is now an alias for "jats_archiving". Closes: #6014
2020-01-31Add Text.Pandoc.Readers.CSV (readCSV).John MacFarlane1-2/+3
This adds csv as an input format. The CSV table is converted into a pandoc simple table. Closes #6100.
2020-01-21Use skylighting 0.8.3.2.John MacFarlane1-2/+2
2020-01-15Lua filters: allow filtering of element lists (#6040)Albert Krewinkel1-2/+2
Lists of Inline and Block elements can now be filtered via `Inlines` and `Blocks` functions, respectively. This is helpful if a filter conversion depends on the order of elements rather than a single element. For example, the following filter can be used to remove all spaces before a citation: function isSpaceBeforeCite (spc, cite) return spc and spc.t == 'Space' and cite and cite.t == 'Cite' end function Inlines (inlines) for i = #inlines-1,1,-1 do if isSpaceBeforeCite(inlines[i], inlines[i+1]) then inlines:remove(i) end end return inlines end Closes: #6038
2020-01-13Update versions for doclayout, doctemplates.John MacFarlane1-1/+1
Closes #6031. The new version of doclayout fixes a memory leak that affected `--include-in-header` with large files (and possibly other cases involving extremely long lines).
2020-01-05Bump to 2.9.1.1, update manual.John MacFarlane1-1/+1
2019-12-22Improve pandoc man page generation.John MacFarlane1-1/+2
Use before and after includes rather than special template.