| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 11 days | Lua: add function `pandoc.utils.documentation` (#11383) | Albert Krewinkel | |
| Closes #10999. This is now used to generate much of the Lua API documentation. | |||
| 2025-07-26 | New `xml` format exactly representing a Pandoc AST. | massifrg | |
| This adds a reader and writer for an XML format equivalent to `native` and `json`. XML schemas for validation can be found in `tools/pandoc-xml.*`. The format is documented in `doc/xml.md`. API changes: - Add module Text.Pandoc.Readers.XML, exporting `readXML`. - Add module Text.Pandoc.Writers.XML, exporting `writeXML`. A new unexported module Text.Pandoc.XMLFormat is also added. | |||
| 2025-05-28 | tools/update-lua-module-docs: fix handling of wikilinks | Albert Krewinkel | |
| The pandoc-internal representation of wikilinks has changed. | |||
| 2025-05-11 | Use jq instead of json_reformat in validate-docx-golden-tests2. | John MacFarlane | |
| 2024-07-08 | lua-filters.md: Partially autogenerate docs for module "pandoc" | Albert Krewinkel | |
| The documentation system isn't powerful enough to generate the full documentation automatically. | |||
| 2024-07-05 | tools/update-translations.py: translation script | Stephen Huan | |
| 2024-06-09 | lua-filters: auto-generate docs for `pandoc.layout` module. | Albert Krewinkel | |
| 2024-06-07 | doc/lua-filters: autogenerate docs for module pandoc.template | Albert Krewinkel | |
| 2024-05-04 | tools/update-lua-module-docs.lua: cleanup, fix code | Albert Krewinkel | |
| 2024-05-04 | tools/update-lua-module-docs.lua: improve script-internal docs | Albert Krewinkel | |
| 2024-05-04 | Lua: fix generated docs. | Albert Krewinkel | |
| Update and fix docs for `pandoc.types.Version` and `pandoc.utils.type`. | |||
| 2024-02-05 | fix(ci): explicitly choose a .Net version | Edwin Török | |
| Upstream OOXML-Validator has added support for building with .Net 8.0 in commit 29af1086b5c78b6a213e70d2e1cb8da2a8e5b876. But that means OOXML-Validator can now be built for both .Net 6.0 and 8.0, so we need to pick which one we want when running, otherwise we get an error: ``` Unable to run your project Your project targets multiple frameworks. Specify which framework to run using '--framework'. ``` Signed-off-by: Edwin Török <[email protected]> | |||
| 2023-12-19 | ci(validate-docx-golden-tests2): fail on errors | Edwin Török | |
| The validator just prints errors, but always exited with nonzero. Signed-off-by: Edwin Török <[email protected]> | |||
| 2023-12-18 | fix(docx): fix OOXMLValidator error on KeywordTok output | Edwin Török | |
| xmllint doesn't warn about this (maybe because the tag is empty?), but the order doesn't match wml.xsd: ``` <w:rPr> <w:color w:val="007020"/> <w:b/> </w:rPr> ``` And OOXMLValidatorCLI does warn about it: ``` { "Description": "The element has unexpected child element 'http://schemas.openxmlformats.org/wordprocessingml/2006/main:b'.", "Path": { "NamespacesDefinitions": [ "xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\"" ], "Namespaces": { }, "XPath": "/w:styles[1]/w:style[40]/w:rPr[1]", "PartUri": "/word/styles.xml" }, "Id": "Sch_UnexpectedElementContentExpectingComplex", "ErrorType": "Schema" } ``` Signed-off-by: Edwin Török <[email protected]> | |||
| 2023-12-18 | test(Makefile): add validate-docx-golden-test2 | Edwin Török | |
| Add a validation rule based on OOXML-Validator which uses the Open-XML-SDK shipped and maintained as part of dotnet. This catches a few more issues compared to the .xsd. Unfortunately currently this executable always exits with 0 even when validation failed. That can be fixed later by invoking it from a script. Signed-off-by: Edwin Török <[email protected]> | |||
| 2023-12-18 | validate-docx.sh - revert checking of _rels. | John MacFarlane | |
| These generate "no matching global declaration" so they can't be validated. | |||
| 2023-12-18 | Fix bug in validate-docx.sh. | John MacFarlane | |
| We only need look at xml files in word. | |||
| 2023-12-18 | Modify validate-docx.sh to check ALL xml files in the docx container. | John MacFarlane | |
| 2023-12-18 | validate-docx.sh: print list of files that fail validation. | John MacFarlane | |
| 2023-12-18 | Add custom validate-docx.sh script. | John MacFarlane | |
| This checks files other than document.xml in a docx container. Thanks to @edwintorok. | |||
| 2023-03-20 | lua-filters: auto-generate docs for `pandoc.system` module. | Albert Krewinkel | |
| 2023-03-20 | lua-filters.md: Generate docs for pandoc.utils | Albert Krewinkel | |
| The documentation in the Haskell sources has been updated. | |||
| 2023-03-19 | lua-filters.md: auto-generate docs for more modules | Albert Krewinkel | |
| 2023-03-19 | Lua: add info on when functions became available in pandoc | Albert Krewinkel | |
| 2023-03-19 | lua-filters.md: generate docs from Haskell for pandoc.structure | Albert Krewinkel | |
| 2023-03-19 | lua-filters.md: autogenerate parts of the Lua API docs | Albert Krewinkel | |
| 2022-10-17 | Add tools/latex-package-dependencies.lua. | John MacFarlane | |
| 2022-10-04 | More build-arm.sh fixes. | John MacFarlane | |
| 2022-10-04 | Fix typo in build-arm.sh. | John MacFarlane | |
| 2022-10-04 | moduledeps.lua: avoid duplicates when multiple ROOTs. | John MacFarlane | |
| 2022-10-04 | Better 'make moduledeps' target. | John MacFarlane | |
| ROOT can now be multiple modules, and the complete transitive dependencies of all of them will be printed. make moduledeps ROOT="Text.Pandoc.Class Text.Pandoc.Parsing" | |||
| 2022-10-01 | Makefile: add moduledeps target. | John MacFarlane | |
| make moduledeps ROOTNODE=T.P.Parsing | |||
| 2022-10-01 | Makefile target to get module dependeny subgraphs. | John MacFarlane | |
| E.g. what depends on Text.Pandoc.Parsing? make modules.pdf ROOTNODE=T.P.Parsing This is helpful for figuring out what we can split out as separate packages. | |||
| 2022-08-22 | build-arm.sh: remove reference to docker.log. | John MacFarlane | |
| 2022-08-03 | Convert tool/extract-changes.hs to a Lua filter. | John MacFarlane | |
| 2022-02-07 | Lua docs: fix typos, missing links | Albert Krewinkel | |
| 2022-02-06 | Lua: add module `pandoc.layout` to format and layout text | Albert Krewinkel | |
| 2022-02-05 | Lua docs: allow to auto-generate Lua module documentations | Albert Krewinkel | |
| No documentations are generated for now, this just adds the necessary code and auto-formats file `doc/lua-filters.md`. | |||
| 2022-01-17 | Omit --enable-doc in the cabal haddock invocation. | John MacFarlane | |
| tools/build-and-upload-api-docs.sh. I'm not sure what this was supposed to do but it seems undocumented. | |||
| 2022-01-17 | Update build-and-upload-api-docs.sh. | John MacFarlane | |
| Using the template at https://hackage.haskell.org/upload It still fails because of a missing doc-index.json for Glob? | |||
| 2022-01-07 | Add tools/build-and-upload-api-docs.sh. | John MacFarlane | |
| 2021-07-03 | Upgrade Debian 10 AMI for build-arm.sh. | John MacFarlane | |
| 2021-03-18 | build-arm.sh : remove strict checking on first ssh access | John MacFarlane | |
| 2021-03-08 | ARM build script: more reliable detection of completion. | John MacFarlane | |
| Previously we downloaded the tar.gz before it was complete. | |||
| 2021-03-08 | build-arm.sh: fix elapsed time. | John MacFarlane | |
| 2021-03-07 | build-arm.sh: env variable for ARTIFACTS. | John MacFarlane | |
| 2021-03-07 | build-arm.sh: print total build time | John MacFarlane | |
| 2021-03-07 | Fixed build-arm script. | John MacFarlane | |
| Use environment variables which can be set to use different AMIs, keys, or instance types. Correctly detect successful build. | |||
| 2021-03-07 | build-arm.sh: retrieve build artifacts after success. | John MacFarlane | |
| 2021-03-07 | Add script to build an ARM binary on AWS. | John MacFarlane | |
