aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-11-29Use latest asciidoc, support counters.asciidoc-readerJohn MacFarlane
2025-11-29Fix test for new asciidoc behavior.John MacFarlane
2025-11-28Avoid double attribute on code block.John MacFarlane
2025-11-28Use latest asciimath.John MacFarlane
2025-11-27Handle index entries.John MacFarlane
2025-11-27Use latest asciidocJohn MacFarlane
2025-11-26Add asciidoc as an input format.John MacFarlane
New exported module Text.Pandoc.Readers.AsciiDoc, exporting readAsciiDoc [API change]. The bulk of parsing is handled by the asciidoc library.
2025-11-24Fix warning in Docx reader test.John MacFarlane
2025-11-24Add `xlsx` (Microsoft Excel) as an input format.Anton Antich
Each worksheet turns into a section containing a table. The common file `nativeDiff` has been extract from the Docx and Pptx text files and put in Tests.Helpers.
2025-11-24Support pptx (PowerPoint) as an input format.Anton Antich
New module `Text.Pandoc.Readers.Pptx`, exporting `readPptx`. [API change] Factored out some common OOXML functions from Text.Pandoc.Readers.Docx.Util into a non-exported module Text.Pandoc.Readers.OOXML.Shared.
2025-11-24Bump actions/checkout from 5 to 6 (#11302)dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24CI: only run CI on mainJohn MacFarlane
2025-11-19Use latest dev citeproc.John MacFarlane
2025-11-19Lua: preserve common state of custom Lua readersAlbert Krewinkel
The common state is transferred to Lua when calling a custom Lua reader, and is now also transferred back after the reader has finished. This ensures that info messages, warnings, and mediabag entries are available to the main program and all subsequent processing steps.
2025-11-18Use latest dev citeproc.John MacFarlane
2025-11-18Use latest dev typst-hs.John MacFarlane
2025-11-16HTML writer: use 'defer' when including mathjax script.John MacFarlane
As recommended in the MathJax docs. Closes #11292.
2025-11-12LaTeX writer: make L1-3 headings work inside blockquotes.James Barlow
Add mbox before all headings (not just L4+) inside blockquotes. Otherwise LaTeX raises an error. Closes #11281.
2025-11-12Docx reader: check recursively for caption styles.Albert Krewinkel
The docx reader uses caption styles to identify figures and captioned tables. It now checks for known caption styles in the full styles hierarchy of a paragraph instead of just checking the style directly. This allows to recognize caption styles that are built on top of the basic *caption* style, as is sometimes the case in sophisticated styles.
2025-11-10Use latest dev djoths.John MacFarlane
2025-11-06PDF: avoid converting SVG to PDF when non-TeX PDF engine is used.John MacFarlane
This fixes a 3.8 regression, which caused documents with SVGs to raise an error when converted to PDF using WeasyPrint. Closes #11275.
2025-11-05LaTeX writer: Remove `split` from list of math environments.John MacFarlane
This fixes #11274.
2025-11-05LaTeX reader: revert `\linebreak` as LineBreak.John MacFarlane
`\linebreak` is more of a hint, it shouldn't produce a hard break. See #11272.
2025-11-05Add BBCode writer (#11242)reptee
`bbcode` is now supported as an output format, as well as variants `bbcode_fluxbb` (FluxBB), `bbcode_phpbb` (phpBB), `bbcode_steam` (Hubzilla), `bbcode_hubzilla` (Hubzilla), and `bbcode_xenforo` (xenForo). [API change] Adds a new module Text.Pandoc.Writers.BBCode, exporting a number of functions. Also exports `writeBBCode`, `writeBBCodeSteam`, `writeBBCodeFluxBB`, `writeBBCodePhpBB`, `writeBBCodeHubzilla`, `writeBBCodeXenforo` from Text.Pandoc.Writers.
2025-11-04Update INSTALL.md.John MacFarlane
Remove mention of Haskell platform, improve install instructions. See #11271.
2025-11-04Better handling of `\makeatletter` in parsing raw LaTeX.John MacFarlane
Closes #11270.
2025-11-04Revert "Improve parsing of raw LaTeX blocks..."John MacFarlane
This reverts commit 22863a3e124215e6fd24efe55a5a99fb2d605e5b.
2025-11-04Add command test for #9953.John MacFarlane
2025-11-04Improve parsing of raw LaTeX blocks...John MacFarlane
containing macro definitions with `\makeatletter` and `\makeatother`. Closes #9953, see also #11270.
2025-11-04T.P.LaTeX.Parsing: change type on rawLaTeXParser.John MacFarlane
The preparser doesn't need to return a value.
2025-11-04LaTeX reader: fix spurious paragraph breaks in math environments (#11265)Emmanuel Ferdman
Previously, a math environment with extra space before the `\end` would get rendered with a blank line, which LaTeX treats as a paragraph break. Signed-off-by: Emmanuel Ferdman <[email protected]>
2025-11-03LaTeX reader: fix bugs in raw LaTeX parsing.John MacFarlane
Fix `rawTeXParser`. Make macro expansion in raw LaTeX depend on the setting of the `latex_macros` extension. Previously macros were always expanded, even in raw TeX in markdown. In addition, there was previously a bug that caused content to be garbled in certain cases. Closes #11253. Handle `ifstrequal` at a lower level, like the other `if` commands. See #11253.
2025-11-03asciidoc writer: Add more table features (#11267)Tuong Nguyen Manh
This adds the following table features: - row span and column span - footer row - individual horizontal cell alignment [API change] T.P.Writers.Shared: Add functions `allRowsEmpty` and `tableBodiesToRows` from the RST writer for reuse in other writers. Also fix hlint warning about `unzip` from `NonEmpty`: The exported polymorphic function will become monomorphic in the future. Restrict the `NonEmpty` import to use the Prelude `unzip` function.
2025-11-03Markdown reader: fix performance issue in links with `'`.John MacFarlane
Closes #10880.
2025-11-02Makefile: Use python3 in update-translations.John MacFarlane
2025-11-02LaTeX writer: improve handling of math environments in tex math.John MacFarlane
Previously the special handling added for #9711 worked only when the math element did not contain spaces before the math environment. Closes #11266.
2025-10-30Typst reader: handle document metadata and `#title`.John MacFarlane
See jgm/typst-hs#80. Note that previously, the typst reader never returned document metadata. Now it does, even if the typst document does not contain a `#title` function that would result in actually printing the title block.
2025-10-30PDF: fix regression with typst and smart quotes.John MacFarlane
Before 3.8, the default behavior when producing a PDF `-t typst` was to produce smart quotes according to typst's defaults. (This could be defeated by specifying `-t typst-smart`.) This behavior broke in 3.8 because of a change to Text.Pandoc.PDF. This change caused `smart` to be disabled for all formats when producing PDFs, when before it was only disable for TeX-based formats (to avoid bad ligatures). This commit restores the old behavior. Possibly the regression also other affects other non-TeX formats, e.g. HTML. Closes #11256.
2025-10-30Fix tests for #11259 change.John MacFarlane
2025-10-30Re-add `columns` to typst template.John MacFarlane
This is a regression since 3.8. Closes #11259.
2025-10-28LaTeX reader: Moved some entries from environments to blockCommands.John MacFarlane
They are not environments! `ifstrequal`, `iftoggle`, etc. ifstrequal, iftoggle, etc. -- these are not environments, and they are handled under inlineCommands.
2025-10-27Djot reader: add Space elements.John MacFarlane
Previously we just got big Str elements with spaces included. But many pandoc writers assume that breakable spaces will be Space elements. So, we got odd results with e.g. jira output. Closes #11250.
2025-10-27Fix stack.yaml.John MacFarlane
2025-10-27stack.yaml - fix syntax.John MacFarlane
2025-10-27Bump actions/upload-artifact from 4 to 5 (#11248)dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-26Use dev versions of typst-hs, texmath, typst-symbols.John MacFarlane
2025-10-26Typst template: fix font for compatibility with typst 0.14.John MacFarlane
Typst 0.14 doesn't permit an empty array for `font`. Closes #11238.
2025-10-24Citeproc: allow formatting in locator to be transmitted to citeproc.John MacFarlane
We do this indirectly, by rendering the formatting using the HTML tags that citeproc recognizes. Fixes jgm/citeproc#68 and jgm/citeproc#163. Note that formatting is only possible for locators given in the explicit form, surrounded by curly braces. It won't work for implicit locators, since these expect number-like expressions.
2025-10-24Use latest dev citeproc.John MacFarlane
2025-10-23Typst template: fix syntax for bibliography inclusion (#11233)Mickaël Canouil
Previously the syntax was wrong when multiple bibliography files were specified. Typst expects an array.