Skip to content

v2.0.0

Latest

Choose a tag to compare

@maehr maehr released this 11 May 21:34
c428782

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; use npm run render, npm run render:article, npm run render:presentation, or npm run render:thesis instead of make all and related targets.
  • Removed Pandoc defaults files such as defaults.yaml, article/pdf.yaml, presentation/html.yaml, and thesis/docx.yaml; configure output through the relevant _quarto.yml and _metadata.yml files.
  • Switched dependency management from pnpm to npm by replacing pnpm-lock.yaml with package-lock.json and 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 .prettierignore and npm run check consistently.

Full Changelog: v1.0.0...v2.0.0