All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.1.1 - 2026-03-31
- Upgrade
pygmentsto 2.20+
3.1.0 - 2026-01-29
- CLI: add explicit message to install
cliextra when trying to run the CLI with missing dependencies
- CLI: add
--watchoption
- Docker: fix fontconfig warning message by settings
/tmpas home directory
3.0.1 - 2026-01-27
- Docker: add missing extra dependencies
3.0.0 - 2026-01-22
- CLI: allow multiple input markdown files (converted using multiple threads)
- CLI: add the
--workersoption to adapt parallelisation
- Add dependency groups to handle project flavors (
cliandlatex) [BC] - CLI: switched to Typer
- CLI: moved to a no-arguments command (only options) [BC]
2.1.0 - 2026-01-12
- Allow extra markdown extensions configuration using a JSON string (CLI) or a dict (API)
2.0.0 - 2026-01-09
- Add an Alpine Linux lightweight Docker image
- Consider every input markdown source as a Jinja template
- Switch to
uvfor packaging and dependency management - Add extra extensions to the default extensions list
- Drop support for python < 3.10
1.0.1 - 2023-04-12
- Fix md2pdf module loading during installation
1.0.0 - 2023-04-12
- Fix installation issue
- Drop support for python < 3.8
0.6 - 2023-04-07
- Add markdown footnotes support
- Fix package entrypoint for windows
0.5 - 2021-01-21
- Add markdown table support
- Improve python 3 support
- Improve Docker support
0.4 - 2016-10-12
- Add current directory as
base_urlto md2pdf script (Fix #6)