aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)AuthorFilesLines
2020-10-11Travis rc build: only copy pandoc executable.John MacFarlane1-1/+1
2020-09-21Add built-in citation support using new citeproc library.John MacFarlane1-5/+2
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.
2020-08-28Travis: use all_branches: true for deploy.John MacFarlane1-0/+2
2020-08-27Travis: remove deploy/on.John MacFarlane1-2/+0
2020-08-27Add .travis.yml for macos release candidate build.John MacFarlane1-0/+57
We need to build the release candidate on Travis rather than GitHub actions, because GH has macos 10.15, and binaries compiled on that OS will not work with 10.13. See #6622. This build is only triggered on rc/ branches.
2019-01-25Remove travis.yml.John MacFarlane1-200/+0
2018-11-04.travis.yml: test deriving via generics with GHC 8.4Albert Krewinkel1-1/+1
2018-10-27.travis.yml: test with GHC 8.6.1Albert Krewinkel1-14/+10
2018-10-27.travis.yml: simplify GHC and cabal package handlingAlbert Krewinkel1-6/+11
This reduces duplicate information on GHC and cabal versions when defining build environments.
2018-10-27.travis.yml: define GHC_OPTIONS global variableAlbert Krewinkel1-11/+7
2018-10-27.travis.yml: remove redundant compiler optionsAlbert Krewinkel1-9/+9
Additional compiler warnings are enabled via the cabal file.
2018-10-27.travis.yml: break long commands into multiple linesAlbert Krewinkel1-7/+18
2018-10-27.travis.yml: break *env* definitions into multiple linesAlbert Krewinkel1-10/+56
2018-10-14Travis: give up again on ghc 8.6.1 with cabal.John MacFarlane1-3/+3
2018-10-14Travis - another try, without targets.John MacFarlane1-2/+2
2018-10-14Travis: don't use targets in install deps.John MacFarlane1-1/+1
2018-10-14Travis: another try.John MacFarlane1-3/+3
2018-10-14Another attempt to make travis work on cabal/ghc 8.6.1.John MacFarlane1-1/+1
2018-10-14Travis: removed quotes.John MacFarlane1-1/+1
2018-10-14Another try at ghc 8.6.1/cabal on travis.John MacFarlane1-3/+3
2018-10-14Revert "Travis: add ghc 8.6.1 build."John MacFarlane1-3/+3
This reverts commit 8cee5b183e0cdbd0137b9bedb4728c8ef15f1145.
2018-10-14Revert "Tweak travis for ghc 8.6.1."John MacFarlane1-2/+2
This reverts commit eed4514c4c8985da8b0e1c3d358311a0043ea870.
2018-10-14Tweak travis for ghc 8.6.1.John MacFarlane1-2/+2
2018-10-13Travis: add ghc 8.6.1 build.John MacFarlane1-3/+3
2018-10-03Travis: comment out 8.6.1 for now.John MacFarlane1-3/+3
We'll need to use new-build.
2018-10-02Add ghc 8.6.1 to travis.John MacFarlane1-0/+4
2018-09-13Another try at skipping round-trip tests in CI.John MacFarlane1-9/+9
2018-09-13Revert TESTPATTERN stuff from .travis.yml.John MacFarlane1-9/+9
2018-09-10Revert test-pattern changes to .travis.yml.John MacFarlane1-7/+7
2018-09-10Travis: Another try on stack.John MacFarlane1-1/+1
2018-09-10Travis: Fix stack build.John MacFarlane1-1/+1
2018-09-10Travis: remove --hide-successes temporarily again.John MacFarlane1-1/+1
2018-09-10Another try.John MacFarlane1-1/+1
2018-09-10travis: Fix ghc version label for stack build.John MacFarlane1-1/+1
2018-09-10Revert "travis: Temporarily remove --hide-successes."John MacFarlane1-1/+1
This reverts commit bf2b4f95ff2281c92a1e0d6b175a57ed22670528.
2018-09-10travis: Temporarily remove --hide-successes.John MacFarlane1-1/+1
2018-09-10Another try.John MacFarlane1-6/+6
2018-09-10Another try.John MacFarlane1-3/+3
2018-09-10Attempt to fix travis build.John MacFarlane1-2/+2
2018-09-10Travis: exclude round-trip tests, except for nightly test which can fail.John MacFarlane1-9/+9
2018-08-10Travis: use more compiler warnings.John MacFarlane1-4/+4
2018-07-13Travis: Use system ghc. And use ghc-8.4.3 instead of 8.4.2.John MacFarlane1-5/+5
2018-07-13Travis: Use lts-12 resolver.John MacFarlane1-1/+1
2018-06-30travis: small simplification.John MacFarlane1-1/+0
2018-06-30Revert "Travis: use -j2 for dependencies installation."John MacFarlane1-1/+9
This reverts commit ae9d9138c37e390361c716f989685d1cfcdbc577.
2018-06-30Travis: use -j2 for dependencies installation.John MacFarlane1-9/+1
Remove special clause for ghc 7.10.
2018-06-30Use ghc 8.4.2 in travis and tested-with.John MacFarlane1-3/+3
8.4.1 shipped with the wrong version of mtl, which didn't match its documented API.
2018-06-29Revert "travis: try adding 'ghc-pkg recache'."John MacFarlane1-1/+0
This reverts commit 57978fa3b30fc90c36889041e1ee4bd13d244090.
2018-06-29travis: try adding 'ghc-pkg recache'.John MacFarlane1-0/+1
2018-06-29travis: try installing specific yaml version...John MacFarlane1-1/+1