{"full_name":"jgm/pandoc","owner":"jgm","name":"pandoc","url":"https://github.com/jgm/pandoc","description":"Universal markup converter","homepage":"https://pandoc.org","topics":[],"language":"Haskell","license":"GPL-2.0","avatar":"https://avatars.githubusercontent.com/u/3044?v=4","created_at":"2010-03-20T20:34:23Z","pushed_at":"2026-11-10T06:50:12Z","metrics":{"stars":46871,"forks":4436,"watchers":523,"issues":8453,"prs":2430,"releases":162,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":950},"growth":{"day":{"stars":9,"forks":-424,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[46862,46871],"forks":[4860,4436],"watchers":[523,523],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":813,"title":"New Feature: internal links to tables and figures and headers","comments":155,"created_at":"2013-04-04T16:09:26Z"},{"number":553,"title":"idea: include files (and csv tables)","comments":113,"created_at":"2012-06-29T18:41:16Z"},{"number":684,"title":"Permit adding attributes to all Markdown elements","comments":95,"created_at":"2012-12-06T00:39:44Z"},{"number":5409,"title":"Accessibility mode for LaTeX","comments":72,"created_at":"2019-03-29T21:30:18Z"},{"number":719,"title":"request: syntax for centering text","comments":59,"created_at":"2013-01-22T14:35:54Z"},{"number":5870,"title":"Allow defaults to be folded into YAML metadata","comments":51,"created_at":"2019-11-03T15:07:55Z"},{"number":1603,"title":"Markdown footnotes are duplicated","comments":45,"created_at":"2014-09-04T00:35:05Z"},{"number":7475,"title":"Support tabularray as table format in LaTeX output","comments":43,"created_at":"2021-08-05T02:32:41Z"}],"discussions":[{"number":12060,"title":"Styles extension for ODT in pandoc reader","comments":3,"category":"Ideas","created_at":"2026-11-05T06:49:25Z"},{"number":12056,"title":"[HTML → EPUB] Create ToC from file?","comments":1,"category":"Q&A","created_at":"2026-11-04T14:58:55Z"},{"number":12038,"title":"xlsx reader: optionally keep cell references, formulas, hidden rows and comments","comments":1,"category":"Ideas","created_at":"2026-10-30T11:32:21Z"},{"number":12024,"title":"xlsx reader: keeping sheet tables bounded by their content","comments":2,"category":"Development","created_at":"2026-10-29T11:42:49Z"},{"number":12023,"title":"pptx and xlsx readers: speaker notes, charts, hidden slides, numbers and dates","comments":1,"category":"Ideas","created_at":"2026-10-29T11:16:58Z"},{"number":12000,"title":"pandoc 3.13","comments":1,"category":"Announcements","created_at":"2026-10-26T21:37:45Z"},{"number":11982,"title":"Build records and dependency sources for the official Pandoc 3.10 Windows binary","comments":0,"category":"Q&A","created_at":"2026-10-22T09:32:14Z"},{"number":11980,"title":"Two consecutive citations not collapsing in quarto - Positron","comments":2,"category":"Q&A","created_at":"2026-10-21T16:28:30Z"}],"latest_release":{"name":"pandoc 3.13","tag":"3.13","published_at":"2026-10-26T21:37:45Z","body":"I'm pleased to announce the release of pandoc 3.13,\r\navailable in the usual places:\r\n\r\nBinary packages & changelog:\r\nhttps://github.com/jgm/pandoc/releases/tag/3.13\r\n\r\nSource & API documentation:\r\nhttp://hackage.haskell.org/package/pandoc-3.13\r\n\r\nThis release fixes some regressions and makes many minor\r\nimprovements.  See the changelog for full details.\r\n\r\nBehavior changes:\r\n\r\n- Locations of errors in default files are now reported.\r\n- YAML is now parsed with the yamlet library, which implements\r\n  YAML 1.2. As a result, we'll get better error messages, and:\r\n\r\n  + `yes`, `no`, `on`, `off`, `y` and `n` are strings, not booleans.\r\n  + Duplicate keys in a mapping are an error. They were a warning.\r\n  + `.5`, `.inf` and `.nan` are numbers.\r\n\r\n  The most likely way this change will bite you is if you use\r\n  `no` in a boolean field. This will be interpreted as a nonempty\r\n  value, which will be treated as truthy in a template.\r\n\r\nAPI changes:\r\n\r\n- Text.Pandoc.Sharde: export `plainToPara` and `paraToPlain`.\r\n- Text.Pandoc.Writers.Shared: export new functions `wrapColumns` and\r\n  `rendereWithTemplate`.\r\n- Text.Pandoc.Translations: `readTranslations` now takes the path\r\n  of the file as argument.\r\n\r\nThanks to all who contributed, especially new contributors\r\nAndrzej Rybczak, Patrick Creighton, Wleeaf, and enieuwy.\r\n\r\n<details>\r\n  <summary>Click to expand changelog</summary>\r\n\r\n- Report the location of errors in defaults files (#8759, Andrzej Rybczak). An invalid value in a defaults file gave an error at the start of the file, with no indication of the field. The error now names the option and points at its value.\r\n\r\n- Use yamlet for YAML parsing. Pandoc parsed YAML with the yaml package, which depends on the C library libyaml. It now uses yamlet, a pure Haskell YAML 1.2 parser. Values still go through the existing aeson instances. Note these behavior changes:\r\n\r\n  - `yes`, `no`, `on`, `off`, `y` and `n` are strings, not booleans, as in YAML 1.2.\r\n  - YAML errors now show the file, the line and the column, with the offending line. In metadata blocks the line is the line in the document.\r\n  - Duplicate keys in a mapping are an error. They were a warning.\r\n  - `.5`, `.inf` and `.nan` are numbers.\r\n\r\n- Docx reader:\r\n\r\n  - Read `w:fldSimple` fields (#11944, Aslak Hellesøy).\r\n  - Keep grid columns that have no width (#11989, Patrick Creighton). `w:w` is optional on `w:gridCol`, but `elemToTblGrid` skipped the grid columns that had none. The table then had fewer columns than its rows had cells, and the extra cells were dropped. Every grid column is now kept. If any of them has no (readable) width, all columns get the default width.\r\n  - Fix namespaces in notes and comments (#11991, Patrick Creighton). The contents of footnotes, endnotes and comments were read with the namespace prefixes declared in word/document.xml rather than in their own parts.\r\n  - Records the indentation of each list level and track the open list levels; an unnumbered paragraph whose left indentation matches the text indentation of an open level is treated as a continuation of that level’s current item, rather than as a block quote (cf. #9197).\r\n  - Recover from fields with a missing instruction (#11943, enieuwy). This fixes a bug that could lead to content being omitted.\r\n  - Fix regression (from 3.11) in parsing column widths (#11969). The regression caused only the first column to get assigned its alignment; every other column received default alignment. In addition, in 3.11 alignment was taken from the header row if present; this changed behavior from earlier versions, which took it from the first body row. We revert to the earlier behavior, using the header row only if there are no body rows. It’s common for the header to have different alignment than the rest.\r\n  - Keep tracked paragraph marks inside notes (#11971, Aslak Hellesøy).\r\n\r\n- RST reader:\r\n\r\n  - Allow inline markup and bare links after `:`, `/`, `'`, `\"`, `<` (Wleeaf). Fixes a regression since 3.2.1; the"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}