Highlights
- Python 3.6 support is dropped.
- We provide a new, experimental Python handler based on Griffe.
This new handler brings automatic cross-references for every annotation in your code,
including references to third-party libraries' APIs if they provide objects inventories
and you explicitely load them inmkdocs.yml
.
See migration notes in the documentation. - The "legacy" Python handler now lives in its own repository at https://github.com/mkdocstrings/python-legacy.
Packaging / Dependencies
- Add Crystal extra, update Python extras versions (b8222b0 by Timothée Mazzucotelli). PR #374
- Update autorefs to actually required version (fc6c7f6 by Timothée Mazzucotelli).
- Drop Python 3.6 support (7205ac6 by Timothée Mazzucotelli).
Features
- Allow unwrapping the
<p>
tag inconvert_markdown
filter (5351fc8 by Oleh Prypin). PR #369 - Support handlers spanning multiple locations (f42dfc6 by Timothée Mazzucotelli). PR #355
Code Refactoring
- Prefix logs with the package name only (6c2b734 by Timothée Mazzucotelli). PR #375
- Extract the Python handler into its own repository (74371e4 by Timothée Mazzucotelli). PR #356
- Support Jinja2 3.1 (b377227 by Timothée Mazzucotelli). Issue #360, PR #361
- Find templates in new and deprecated namespaces (d5d5f18 by Timothée Mazzucotelli). PR #367
- Support loading handlers from the
mkdocstrings_handlers
namespace (5c22c6c by Timothée Mazzucotelli). PR #367