2.0.0 - 2026-05-11
Breaking Changes
- Migrated the document build system from Pandoc defaults and Make targets to Quarto projects and npm render scripts.
- Removed the
Makefile; usenpm run render,npm run render:article,npm run render:presentation, ornpm run render:thesisinstead ofmake alland related targets. - Removed Pandoc defaults files such as
defaults.yaml,article/pdf.yaml,presentation/html.yaml, andthesis/docx.yaml; configure output through the relevant_quarto.ymland_metadata.ymlfiles. - Switched dependency management from pnpm to npm by replacing
pnpm-lock.yamlwithpackage-lock.jsonand updating CI/pre-commit commands accordingly.
Added
- GitHub Pages CI pipeline for Quarto to automatically publish documentation on
workflow_dispatch. - PR validation CI step for Quarto rendering.
- Added Quarto project configuration for the root documentation website and for article, presentation, and thesis examples.
- Added npm preview and render scripts for the full project and for individual document formats.
- Added rendered Quarto HTML output for the article example and updated generated article, presentation, and thesis artifacts.
- Added shared website branding and navigation/sidebar configuration for the Quarto documentation site.
Changed
- Updated GitHub Actions to their latest versions.
- Installed TinyTeX in the CI pipeline to fix PDF rendering issues.
- Updated the README to document the Quarto workflow, prerequisites, render commands, and project structure.
- Replaced the manual Pandoc GitHub Actions workflow with a Quarto workflow that installs npm dependencies, Quarto, and TinyTeX before rendering artifacts.
- Updated formatting configuration to use
.prettierignoreandnpm run checkconsistently.
Full Changelog: v1.0.0...v2.0.0