aboutsummaryrefslogtreecommitdiff
path: root/pandoc.cabal
AgeCommit message (Collapse)AuthorFilesLines
2021-01-11Use commonmark 0.1.1.3.John MacFarlane1-1/+1
2021-01-10JATS writer: fix citations (#7018)Albert Krewinkel1-2/+0
* JATS writer: keep code lines at 80 chars or below * JATS writer: fix citations
2021-01-10Bump to 2.11.4.John MacFarlane1-1/+1
API change: export getReferences from T.P.Citeproc.
2021-01-08Update copyright notices for 2021 (#7012)Albert Krewinkel1-1/+1
2021-01-05Implement defaults file inheritance (#6924)David Martschenko1-0/+7
Allow defaults files to inherit options from other defaults files by specifying them with the following syntax: `defaults: [list of defaults files or single defaults file]`.
2020-12-29Bump to 2.11.3.2, update changelog and man pageJohn MacFarlane1-1/+1
2020-12-29Use citeproc 0.3.0.3.John MacFarlane1-1/+1
Fixes an issue in author-only citations when both an author and translator are present.
2020-12-28Update test for new citeproc and require it in cabal.John MacFarlane1-1/+1
2020-12-27Require texmath 0.12.1.John MacFarlane1-1/+1
2020-12-20LaTeX writer: support colspans and rowspans in tables. (#6950)Albert Krewinkel1-0/+1
Note that the multirow package is needed for rowspans. It is included in the latex template under a variable, so that it won't be used unless needed for a table.
2020-12-18Bump to 2.11.3.1 and update changelog and man page.John MacFarlane1-1/+1
2020-12-18Use citeproc 0.3.0.1.John MacFarlane1-1/+1
2020-12-18Add test/writer.asciidoctor, tables.asciidoctor to extra-source-files.John MacFarlane1-0/+2
2020-12-18Include missing jats test files in pandoc.cabal.John MacFarlane1-0/+2
See #6961.
2020-12-17Use skylighting 0.10.2.John MacFarlane1-2/+2
Cloess #6625.
2020-12-16Fix citeproc regression with duplicate references.John MacFarlane1-1/+1
- Use dev version of citeproc, which handles duplicate ids better, preferring the last one in the list and discarding the rest. - Ensure that inline citations take priority over external ones. See jgm/citeproc#36. This restores the behavior of pandoc-citeproc.
2020-12-15Properly handle boolean values in writing YAML metadata.John MacFarlane1-2/+2
(Markdown writer.) This requires doctemplates >= 0.9. Closes #6388.
2020-12-13Require binary >= 0.7.John MacFarlane1-1/+1
Needed for runGetOrFail.
2020-12-12LaTeX writer: extract table handling into separate module.Albert Krewinkel1-0/+4
2020-12-10cabal: remove -Werror=missing-home-modules.John MacFarlane1-6/+0
It causes problems using cabal repl.
2020-12-10Move executable to app directory.John MacFarlane1-1/+1
Otherwise we have problems with cabal repl.
2020-12-10Add sourcepos extension for commonmarkeJohn MacFarlane1-1/+1
* Add `Ext_sourcepos` constructor for `Extension`. * Add `sourcepos` extension (only for commonmark). * Bump to 2.11.3 With the `sourcepos` extension set set, `data-pos` attributes are added to the AST by the commonmark reader. No other readers are affected. The `data-pos` attributes are put on elements that accept attributes; for other elements, an enlosing Div or Span is added to hold the attributes. Closes #4565.
2020-12-09Use latest citeproc release.John MacFarlane1-1/+1
2020-11-24Use skylighting 0.10.1.John MacFarlane1-2/+2
2020-11-24HTML reader: extract table parsing into separate moduleAlbert Krewinkel1-0/+1
2020-11-23HTML reader: extract submodulesAlbert Krewinkel1-0/+3
Reducing module size should reduce memory use during compilation. This is preparatory work to tackle support for more table features.
2020-11-18Remove 'static' flag.John MacFarlane1-9/+0
This isn't really necessary and can be misleading (e.g. on macOS, where a fully static build isn't possible). cabal's new option `--enable-executable-static` does the same. On stack you can add something like this to the options for your executable in package.yaml: ld-options: -static -pthread
2020-11-18Use citeproc 0.2John MacFarlane1-1/+1
2020-11-18Don't allow macos builds with 'static' flag.John MacFarlane1-0/+3
Closes #6771.
2020-11-17JATS writer: move Table handling to separate moduleAlbert Krewinkel1-0/+2
This makes it easier to split the module into smaller parts.
2020-11-15Bump to 2.11.2 for next release (minor API change in Logging).John MacFarlane1-1/+1
2020-11-07Bump to 2.11.1.1 and update changelog.John MacFarlane1-1/+1
2020-11-05Use citeproc 0.1.1.1.John MacFarlane1-1/+1
Closes #6813.
2020-11-05Require latest commonmark, commonmark-extensions.John MacFarlane1-2/+2
Fixes a bug with `autolink_bare_uris` and commonmark.
2020-11-05Use latest commonmark, commonmark-extensions.John MacFarlane1-2/+2
2020-11-04Use citeproc 0.1.1.John MacFarlane1-1/+1
2020-11-02Bump version to 2.11.1 and update changelog.John MacFarlane1-1/+1
2020-11-01Use latest commonmark, commonmark-extensions.John MacFarlane1-2/+2
This fixes a bug with nested blocks in footnotes with the `footnote` extension to `commonmark`. See jgm/commonmark-hs#63.
2020-10-22Bump to 2.11.0.4.John MacFarlane1-1/+1
2020-10-22Require citeproc >= 0.1.0.3.John MacFarlane1-1/+1
In the previous release we pointed to this with cabal.project and stack.yaml, but jumped the gun because citeproc 0.1.0.3 had not yet been officially released.
2020-10-22Bump to 2.11.0.3 and update changelog.John MacFarlane1-1/+1
2020-10-19Bump version to 2.11.0.2John MacFarlane1-1/+1
2020-10-16Relax upper bound on hslua, allow hslua-1.3.*Albert Krewinkel1-2/+2
2020-10-15Require citeproc 0.1.0.2.John MacFarlane1-1/+1
2020-10-13Version to 2.11.0.1John MacFarlane1-1/+1
2020-10-13Use citeproc 0.1.0.1.John MacFarlane1-1/+1
2020-10-10pandoc.cabal - recognize new formats in description.John MacFarlane1-2/+3
2020-09-27Use latest citeproc.John MacFarlane1-1/+1
2020-09-23ALlow bytestring 0.11.x.John MacFarlane1-2/+2
2020-09-21Add built-in citation support using new citeproc library.John MacFarlane1-2/+19
This deprecates the use of the external pandoc-citeproc filter; citation processing is now built in to pandoc. * Add dependency on citeproc library. * Add Text.Pandoc.Citeproc module (and some associated unexported modules under Text.Pandoc.Citeproc). Exports `processCitations`. [API change] * Add data files needed for Text.Pandoc.Citeproc: default.csl in the data directory, and a citeproc directory that is just used at compile-time. Note that we've added file-embed as a mandatory rather than a conditional depedency, because of the biblatex localization files. We might eventually want to use readDataFile for this, but it would take some code reorganization. * Text.Pandoc.Loging: Add `CiteprocWarning` to `LogMessage` and use it in `processCitations`. [API change] * Add tests from the pandoc-citeproc package as command tests (including some tests pandoc-citeproc did not pass). * Remove instructions for building pandoc-citeproc from CI and release binary build instructions. We will no longer distribute pandoc-citeproc. * Markdown reader: tweak abbreviation support. Don't insert a nonbreaking space after a potential abbreviation if it comes right before a note or citation. This messes up several things, including citeproc's moving of note citations. * Add `csljson` as and input and output format. This allows pandoc to convert between `csljson` and other bibliography formats, and to generate formatted versions of CSL JSON bibliographies. * Add module Text.Pandoc.Writers.CslJson, exporting `writeCslJson`. [API change] * Add module Text.Pandoc.Readers.CslJson, exporting `readCslJson`. [API change] * Added `bibtex`, `biblatex` as input formats. This allows pandoc to convert between BibLaTeX and BibTeX and other bibliography formats, and to generated formatted versions of BibTeX/BibLaTeX bibliographies. * Add module Text.Pandoc.Readers.BibTeX, exporting `readBibTeX` and `readBibLaTeX`. [API change] * Make "standalone" implicit if output format is a bibliography format. This is needed because pandoc readers for bibliography formats put the bibliographic information in the `references` field of metadata; and unless standalone is specified, metadata gets ignored. (TODO: This needs improvement. We should trigger standalone for the reader when the input format is bibliographic, and for the writer when the output format is markdown.) * Carry over `citationNoteNum` to `citationNoteNumber`. This was just ignored in pandoc-citeproc. * Text.Pandoc.Filter: Add `CiteprocFilter` constructor to Filter. [API change] This runs the processCitations transformation. We need to treat it like a filter so it can be placed in the sequence of filter runs (after some, before others). In FromYAML, this is parsed from `citeproc` or `{type: citeproc}`, so this special filter may be specified either way in a defaults file (or by `citeproc: true`, though this gives no control of positioning relative to other filters). TODO: we need to add something to the manual section on defaults files for this. * Add deprecation warning if `upandoc-citeproc` filter is used. * Add `--citeproc/-C` option to trigger citation processing. This behaves like a filter and will be positioned relative to filters as they appear on the command line. * Rewrote the manual on citatations, adding a dedicated Citations section which also includes some information formerly found in the pandoc-citeproc man page. * Look for CSL styles in the `csl` subdirectory of the pandoc user data directory. This changes the old pandoc-citeproc behavior, which looked in `~/.csl`. Users can simply symlink `~/.csl` to the `csl` subdirectory of their pandoc user data directory if they want the old behavior. * Add support for CSL bibliography entry formatting to LaTeX, HTML, Ms writers. Added CSL-related CSS to styles.html.