py-zensical: update to 0.0.50.
0.0.50
This version fixes a regression introduced in 0.0.48 which broke
search.
0.0.48
This version updates the user interface to v0.0.21, bringing the
latest fixes for Pyodide-powered code execution, search, and ANSI
color rendering.
It also improves configuration parsing, and fixes relative and
scoped cross-references for mkdocstrings-python.
0.0.47
This version adds support for markdown-exec, an MkDocs plugin that
[12 lines not shown]
py-scikit-build-core: update to 1.0.3.
1.0.3
This patch release polishes the setuptools compatibility plugin:
config_settings are now threaded through to the build command, the
source tree stays clean in strict editable mode, and the SubCommand
protocol is fully implemented.
1.0.2
This patch release fixes redirect editable installs so that PEP
302 import hooks (such as beartype.claw) that register a sys.path_hooks
entry are honored for redirected modules.
1.0.1
This patch release fixes two bugs: shared namespace packages were
being truncated in redirect editable installs, and the wheel
[38 lines not shown]
py-pymdown-extensions: update to 11.0.1.
11.0.1
FIX: BetterEm: Fix regex pattern inefficiencies.
FIX: Tilde: Fix regex pattern inefficiencies.
FIX: Caret: Fix regex pattern inefficiencies.
FIX: MagicLink: Fix regex pattern inefficiencies.
11.0
BREAK: B64: Restricts relative links to base_path by default. Can be disabled by setting new restrict_path
option to False. The new root_path can be specified if paths are desired to be restricted to a different
location separate base_path which is also used as a relative base for image paths.
NEW: Drop Python 3.9 support.
FIX: Tabbed: Fix issue where an empty title would cause an exception.
py-mypy: update to 2.2.0.
## Mypy 2.2
### Support for Closed TypedDicts (PEP 728)
Mypy now supports closed TypedDicts as specified in PEP 728. A closed TypedDict cannot have extra
keys beyond those explicitly defined. This allows the type checker to determine that certain
operations are safe when they otherwise wouldn't be due to the potential presence of unknown keys.
You can use the `closed` keyword argument with `TypedDict`:
```python
HasName = TypedDict("HasName", {"name": str})
HasOnlyName = TypedDict("HasOnlyName", {"name": str}, closed=True)
Movie = TypedDict("Movie", {"name": str, "year": int})
movie: Movie = {"name": "Nimona", "year": 2023}
has_name: HasName = movie # OK: HasName is open (default)
[219 lines not shown]
py-mistune: update to 3.3.3.
🐞 Bug Fixes
Set prev token in render_list_item and add block_text to ignore_blocks - by @gaoflow in #456 (0799e)
Improve nested bracket link input - by @lepture (fe02f)
Escape literal emphasis markers in MarkdownRenderer - by @Sanjays2402 (b0429)
Use SAFE_PROTOCOLS instead of HARMFUL_PROTOCOLS - by @lepture (4009f)
Add max_emphasis_depth - by @lepture (0938f)
Add image max depth - by @lepture (cca5e)
inline: Use original run length in emphasis multiple-of-3 rule - by @greymoth-jp and Claude Opus 4.8 (1M context) (2d26b)
🏎 Performance
Improve link label parsing performance - by @lepture (e001d)
Improve performance for math and formatting plugins - by @lepture (c2228)
Improve for footnotes, ruby and spoiler - by @lepture (ae7e9)
py-lupa: updated to 2.8
2.8 (2026-04-15)
* No changes in source or functionality, just removed files from the
sdist content that prevented it from building on non-x86_64 platforms.
* Py3.8 wheels were excluded due to lack of usage. The package still builds
and is tested on Py3.8, but no pre-built wheels are provided.