# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased](https://github.com/maehr/academic-pandoc-template/compare/v2.0.0...HEAD)

## [2.0.0](https://github.com/maehr/academic-pandoc-template/compare/v1.0.0...v2.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.

## [1.0.0](https://github.com/maehr/academic-pandoc-template/tree/v1.0.0) - 2023-04-11

### Fixed

- Pandoc updated to 3.1.2 and pandoc-crossref to 0.3.15.2a
- Rerun `make all` with pandoc 3.1.2
- Enhanced docs

### Ci

- Changelog improved

## [1.0.0-beta](https://github.com/maehr/academic-pandoc-template/tree/v1.0.0-beta) - 2023-02-03

### Fixed

- Formatting fixed
- Update pandoc and pandoc-crossref (#33)

## [1.0.0-alpha.2](https://github.com/maehr/academic-pandoc-template/tree/v1.0.0-alpha.2) - 2022-11-11

### Added

- Added sudo to dpkg

### Changed

- Typos fixed
- Typos
- Typos
- More sudo
- Change gh token
- Improved screenshots

### Fixed

- Formatting and binaries added to .gitignore

## [1.0.0alpha](https://github.com/maehr/academic-pandoc-template/tree/v1.0.0-alpha) - 2022-11-06

### Added

- Thesis template added
- Presentation template added
- Tectonic caching added (#25)
- DOI zenodo badge added (#26)
- Makefile added
- Rendered examples added

### Changed

- Consistent formatting and naming of the article template
- Docs updated

## [0.0.8](https://github.com/maehr/academic-pandoc-template/tree/v0.0.8) - 2021-12-02

### Documentation

- Better docs
- Automatic changelog

## [0.0.7](https://github.com/maehr/academic-pandoc-template/tree/v0.0.7) - 2021-07-11

### Added

- GitHub action for pandoc conversin added
- Prettier linter and formatter added

### Changed

- fixed default.yaml files to comply with pandoc 2.11
- Formatted and linted
- README.md updated

### Removed

- Superlinter GitHub action

## [0.0.6](https://github.com/maehr/academic-pandoc-template/tree/v0.0.6) - 2020-08-16

### Added

- default.yaml files for pdf and docx
- {#refs} block added to template
- favicons added
- markdown linter

### Changed

- switched to the latest version of <https://github.com/maehr/github-template>

### Removed

- github tutorial removed
- \leavemode removed

## [0.0.5](https://github.com/maehr/academic-pandoc-template/tree/v0.0.5) - 2019-10-09

### Bug Fix

- Fixed [#7](https://github.com/maehr/academic-pandoc-template/issues/7).

## [0.0.4](https://github.com/maehr/academic-pandoc-template/tree/v0.0.4) - 2019-09-19

### Added

- GitHub Pages for docs.

### Breaking change

- CSL changed to Chicago 17th (note).

### Cleanup

- Moved .docs to docs.

## [0.0.3](https://github.com/maehr/academic-pandoc-template/tree/v0.0.3) - 2018-08-02

### Bug Fix

- Reference style links and images removed.

## [0.0.2](https://github.com/maehr/academic-pandoc-template/tree/v0.0.2) - 2018-08-02

### Enhancement

-YAML header block documentation added.

## [0.0.1](https://github.com/maehr/academic-pandoc-template/tree/v0.0.1) - 2018-07-22 Initial release
