Skip to content

merge up v3.10.9#31560

Merged
QuLogic merged 58 commits intomatplotlib:mainfrom
ksunden:merge_up_v3.10.9
Apr 24, 2026
Merged

merge up v3.10.9#31560
QuLogic merged 58 commits intomatplotlib:mainfrom
ksunden:merge_up_v3.10.9

Conversation

@ksunden
Copy link
Copy Markdown
Member

@ksunden ksunden commented Apr 24, 2026

PR summary

AI Disclosure

PR checklist

meeseeksmachine and others added 30 commits November 25, 2025 17:30
…lotlib#30791)

Co-authored-by: Ruth Comer <10599679+rcomer@users.noreply.github.com>
…t-of-pr-30763-on-v3.10.8-doc

Backport PR matplotlib#30763 on branch v3.10.8-doc (DOC: Add example how to align tick labels)
…t-of-pr-30817-on-v3.10.8-doc

Backport PR matplotlib#30817 on branch v3.10.8-doc (Update sphinx-gallery header patch)
…t-of-pr-30858-on-v3.10.8-doc

Backport PR matplotlib#30858 on branch v3.10.8-doc (DOC: reinstate "codex" search term)
…t-of-pr-30910-on-v3.10.8-doc

Backport PR matplotlib#30910 on branch v3.10.8-doc (DOC: Improve writer parameter docs of Animation.save())
…t-of-pr-30960-on-v3.10.x

Backport PR matplotlib#30960 on branch v3.10.x (SVG backend - handle font weight as integer)
…t-of-pr-30952-on-v3.10.8-doc

Backport PR matplotlib#30952 on branch v3.10.8-doc (DOC: Tutorial on API shortcuts)
…t-of-pr-30952-on-v3.10.x

Backport PR matplotlib#30952 on branch v3.10.x (DOC: Tutorial on API shortcuts)
…t-of-pr-30969-on-v3.10.x

Backport PR matplotlib#30969 on branch v3.10.x (DOC: Simplify barh() example)
…t-of-pr-30969-on-v3.10.8-doc

Backport PR matplotlib#30969 on branch v3.10.8-doc (DOC: Simplify barh() example)
…t-of-pr-30985-on-v3.10.x

Backport PR matplotlib#30985 on branch v3.10.x (MNT: do not assign a numpy array shape)
…t-of-pr-31035-on-v3.10.8-doc

Backport PR matplotlib#31035 on branch v3.10.8-doc (DOCS: Fix typo in time array step size comment)
…t-of-pr-31035-on-v3.10.x

Backport PR matplotlib#31035 on branch v3.10.x (DOCS: Fix typo in time array step size comment)
…t-of-pr-31153-on-v3.10.x

Backport PR matplotlib#31153 on branch v3.10.x (TST: Use correct method of clearing mock objects)
rcomer and others added 23 commits March 29, 2026 17:27
…t-of-pr-31420-on-v3.10.x

Backport PR matplotlib#31420 on branch v3.10.x (Fix outdated Savannah URL for freetype download)
…t-of-pr-31323-on-v3.10.x

Backport PR matplotlib#31323 on branch v3.10.x (FIX: Prevent crash when removing a subfigure containing subplots)
…ontmaps

mathtext: Fix type inconsistency with fontmaps
(cherry picked from commit fc6aa04)
…31437-on-v3.10.x

Backport PR matplotlib#31437: mathtext: Fix type inconsistency with fontmaps
…t-of-pr-31504-on-v3.10.x

Backport PR matplotlib#31504 on branch v3.10.x (Re-order variants to prioritize narrower types)
…t-of-pr-31020-on-v3.10.x

Backport PR matplotlib#31020 on branch v3.10.x (DOC: Fix doc builds with Sphinx 9)
…t-of-pr-31278-on-v3.10.x

Backport PR matplotlib#31278 on branch v3.10.x (Fix `clabel` manual argument not accepting unit-typed coordinates)
…t-of-pr-31075-on-v3.10.x

Backport PR matplotlib#31075 on branch v3.10.x (Fix remove method for figure title and xy-labels)
SEC: Block shell escapes in latex and ps commands
(cherry picked from commit 8ff895d)

The test that was edited had significant updates on main, so the old
test was kept on backport and no similar call exists in the old test.
…-on-v3.10.x

Backport PR matplotlib#31248: SEC: Remove eval() from validate_cycler
…-on-v3.10.x

Backport PR matplotlib#31282 on branch v3.10.x (SEC: Block shell escapes in latex and ps commands)
…t-of-pr-31556-on-v3.10.x

Backport PR matplotlib#31556 on branch v3.10.x (FIX: Inverted PyErr_Occurred check in enum type caster (_enums.h))
This is a patch release of the v3.10.x series.
Highlights of this release include:

- Various minor bug and doc fixes
- Security hardening validation of cyclers - Removing eval usage
- Security hardening in Latex and PS calls - Removing shell escapes
@github-actions github-actions Bot added the Documentation: API files in lib/ and doc/api label Apr 24, 2026
@QuLogic QuLogic added this to the v3.11.0 milestone Apr 24, 2026
@QuLogic
Copy link
Copy Markdown
Member

QuLogic commented Apr 24, 2026

Ah good, I already tested this out locally but now I don't have to wait for CI to confirm. I pushed a merge with the doc branch as well so that we don't lose the Zenodo badge for the latest tag.

@QuLogic QuLogic merged commit 72b4eb2 into matplotlib:main Apr 24, 2026
40 of 41 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation: API files in lib/ and doc/api

Projects

None yet

Development

Successfully merging this pull request may close these issues.