summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-06-30Typst reader: improve info message for skipped elements.John MacFarlane
2023-06-30Fix typst reader for new typst-hs version.John MacFarlane
2023-06-30Typst writer: improve handling of autolinks.John MacFarlane
Closes #8931.
2023-06-28Markdown reader: Further strictness annotations.John MacFarlane
2023-06-28Markdown reader: add strictness annotations.John MacFarlane
This fixes the memory leak noted in #8762. Closes #8762.
2023-06-28LaTeX writer: Prevent babel language from being imported twice.John MacFarlane
Close #8925.
2023-06-28DokuWiki writer: fix lists with Div elements.John MacFarlane
The DokuWiki writer doesn't render Divs specially, so their presence in a list (e.g. because of custom-styles) need not prevent a regular DokuWiki list from being used. (Falling back to raw HTML in this case is pointless because no new information is given.) Closes #8920.
2023-06-28Allow all boolean flags to take an optional 'true' or 'false' valueSam S. Almahri
Default is true if no value is specified, so this is fully backwards-compatible. Closes #8788.
2023-06-27Support --id-prefix for markdown output.John MacFarlane
Closes #8878.
2023-06-27Removed unused import.John MacFarlane
2023-06-27PandocMonad: Use toTextM in `readFileFromDirs`.John MacFarlane
2023-06-27Fix toTextM for Windows.John MacFarlane
We forgot to filter out CRs as we do in toText.
2023-06-27Use toTextM instead of toText when possible.John MacFarlane
(That is, whenever we have the filename and are in a PandocMonad instance.) This will lead to more informative error messages for UTF8 encoding, indicating the file path and byte offset where the error occurs. Closes #8884.
2023-06-27Text.Pandoc.Class: add `toTextM`.John MacFarlane
This is like `Text.Pandoc.UTF8.toText`, except: - it takes a file path as first argument, in addition to bytestring contents - it raises an informative error with source position if the contents are not UTF8-encoded [API change] This replaces `utf8ToText` in `Text.Pandoc.App.Input`. See #8884.
2023-06-26Require commonmark >= 0.2.3 and fix import warning.John MacFarlane
2023-06-24Fix spacing issues.John MacFarlane
2023-06-24Make `--number-sections` work with JATS writer.John MacFarlane
2023-06-24Update TableBody RowHeadColumns caculation: change from max to min (#8634)Ruqi
This change sets RowHeadColumns to the minimum value of each row, which gives better results in cases where rows have different numbers of leading th tags.
2023-06-23More fixes to 5e381e3.John MacFarlane
These changes recognize that parseURI does not unescape the path. Another change is that the canonical form of the path used as the MediaBag key retains percent-encoding, if present; we only unescape the string when writing to a file. See #8918. Some tests are needed before the issue can be closed.
2023-06-23Fix bug in 5e381e3878b5da87ee7542f7e51c3c1a7fd84b89John MacFarlane
In the new code a comma mysteriously turned into a period. This would have prevented proper separation of the mime type and content in data uris. Thanks to @hseg for catching this.
2023-06-22Retain image query parameters in dokuwiki reader (#8887)ech0
While converting dokuwiki syntax to gfm, the query parameters of images were stripped from the output. In general this makes sense, as the parameters' semantics are specific to dokuwiki. But it makes it impossible to access the query in a filter. This change retains the query parameters of image urls in the dokuwiki reader, by adding it as an extra query attribute.
2023-06-22Textile reader: Add support for link references (#8706)Stephen Altamirano
Textile supports what it calls "link alias", which are analogous to Markdown's reference-style links.
2023-06-22Logging: add new log message type `ScriptingWarning` [API change]Albert Krewinkel
2023-06-22LaTeX reader: support alt text on images. (#8745)Albert Krewinkel
Closes: #8743
2023-06-20Fix a security vulnerability in MediaBag and T.P.Class.IO.writeMedia.John MacFarlane
This vulnerability, discovered by Entroy C, allows users to write arbitrary files to any location by feeding pandoc a specially crafted URL in an image element. The vulnerability is serious for anyone using pandoc to process untrusted input. The vulnerability does not affect pandoc when run with the `--sandbox` flag.
2023-06-20ChunkedHTML writer: Make math work in top-level page.John MacFarlane
Closes #8915.
2023-06-19Add Extracting log message for `--extract-media`.John MacFarlane
This message will also be triggered when media is being extracted to a temporary location, e.g. in PDF production.
2023-06-19Make `implicit_figures` work again in commonmark reader.John MacFarlane
Support for this (introduced in #6350) disappeared when we made an architectural change.
2023-06-19fix: add highlight for F# languageAdelar da Silva Queiróz
Fix for this SO question: https://tex.stackexchange.com/questions/563778/how-to-get-f-syntax-highlighting
2023-06-19Allow `epub-title-page` to be used in defaults files.John MacFarlane
This wasn't implemented before due to an oversight. Closes #8908.
2023-06-16LaTeX writer: Fix escaping of `&` in `\href` and `\url`.John MacFarlane
Closes #8903.
2023-06-08Add footer and multiple body parsing to JATS table reader (#8795)Noah Malmed
Closes #8765.
2023-06-07Parse references title from ref-list in JATS reader.John MacFarlane
Closes #8365.
2023-06-07JATS writer: include title in ref-list.John MacFarlane
Previously the reference title ended up in a separate section at the back of the body instead of in the ref-list in the back matter. Closes #8364.
2023-06-07Allow `abstract-title` to be specified in docx metadata.John MacFarlane
Closes #8794.
2023-06-07Fix localization of "Abstract" title in docx writer.John MacFarlane
See #8702, which was only partially implemented before.
2023-06-06Fix whitespace.John MacFarlane
2023-06-06Add typst reader.John MacFarlane
New module Text.Pandoc.Readers.Typst [API change].
2023-06-06Improve title and label parsing in the JATS reader (#8840)Noah Malmed
Closes #8718.
2023-06-05ODT reader: allow lists in table cells. Closes #8892.John MacFarlane
2023-06-05Typst writer: use `#footnote` for notes.John MacFarlane
Closes #8893.
2023-06-04ODT reader: allow frames inside spans.John MacFarlane
Closes #8886.
2023-05-29RST redear: Fix sorting on anonymous keys.John MacFarlane
This fixes a bug in RST documents that have anonymous links. Closes #8877.
2023-05-17HTML reader: fix iframe with data URI of an image.John MacFarlane
Closes #8856. In this case we don't want to try to parse the data at the URL. Instead, create an image inside a div.
2023-05-09Ms writer: coerce titles to inlines.John MacFarlane
Block-level formatting is not allowed inside .TL. Closes #8835.
2023-05-08LaTeX writer: better fix for colspecs for multicolumn table.John MacFarlane
Improves on the last commit; closes #8831.
2023-05-08LaTeX writer: fix width for multicolumn simple table.John MacFarlane
This should help with #8831. I'm not sure this is the best solution, but it's certainly better than what we had before!
2023-05-08Introduce support for Intense Quote in Docx conversionStephan Meijer
This commit introduces support for the Intense Quote in Docx Conversion. Previously this was converted to a regular paragraph, but Intense Quote should be interpreted as a Quote in conversion.
2023-05-05Jira writer: use first code block class as highlighting language.Albert Krewinkel
The writer no longer searches the list of classes for a known programming language but always uses the first class in that list as the language identifier. Closes: #8814
2023-05-04Markdown reader: disallow escaping of `~` and `"` in markdown_strictAlbert Krewinkel
This matches the behavior of the legacy `markdown.pl` as well as what is described in the manual. Fixes: #8777