v0.1.1
Hardening release: CI/linting overhaul, tests to 100% coverage, docs, and a small robustness fix. Backwards-compatible patch.
Fixes
on_page_markdownnow leaves markdown unchanged for pages with no backing file (abs_src_path is None), avoiding errors on virtual pages.
Internal
__version__is derived from installed package metadata viaimportlib.metadata.- Deduplicated
../path resolution inrewrite.py. - numpy-style docstrings across the package.
Tooling / CI
- Split CI into
lint(ruff, ruff-format, mypy, pydoclint, pylint) andtest(Python 3.10–3.13) jobs. - Coverage + Codecov upload on 3.10; 100% coverage gate.
- Added pre-commit config, Makefile, and markdownlint config.
Docs
- README badges and a make-based development workflow.
Full changelog: v0.1.0...v0.1.1