Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge v3.9.0 release into main #28232

Merged
merged 37 commits into from
May 17, 2024
Merged

Merge v3.9.0 release into main #28232

merged 37 commits into from
May 17, 2024

Conversation

QuLogic
Copy link
Member

@QuLogic QuLogic commented May 16, 2024

PR summary

PR checklist

tacaswell and others added 30 commits May 1, 2024 14:31
…t-of-pr-28144-on-v3.9.x

Backport PR matplotlib#28144 on branch v3.9.x (DOC: Refactor code in the fishbone diagram example)
…t-of-pr-27948-on-v3.9.x

Backport PR matplotlib#27948 on branch v3.9.x (Move IPython backend mapping to Matplotlib and support entry points)
…t-of-pr-28157-on-v3.9.x

Backport PR matplotlib#28157 on branch v3.9.x (Remove call to non-existent method _default_contains in Artist)
…t-of-pr-28039-on-v3.9.x

Backport PR matplotlib#28039 on branch v3.9.x (Respect vertical_axis when rotating plot interactively)
…t-of-pr-28169-on-v3.9.x

Backport PR matplotlib#28169 on branch v3.9.x (Clarify public-ness of some ToolContainerBase APIs.)
…t-of-pr-28171-on-v3.9.x

Backport PR matplotlib#28171 on branch v3.9.x (Support removing absent tools from ToolContainerBase.)
…t-of-pr-28182-on-v3.9.x

Backport PR matplotlib#28182 on branch v3.9.x (Bump custom hatch deprecation expiration)
…t-of-pr-28181-on-v3.9.x

Backport PR matplotlib#28181 on branch v3.9.x (DOC: Prepare release notes for 3.9)
…t-of-pr-28188-on-v3.9.x

Backport PR matplotlib#28188 on branch v3.9.x ([TST] Bump some tolerances for Macos ARM)
…t-of-pr-28103-on-v3.9.x

Backport PR matplotlib#28103 on branch v3.9.x ([DOC]: Fix compatibility with sphinx-gallery 0.16)
…t-of-pr-28185-on-v3.9.x

Backport PR matplotlib#28185 on branch v3.9.x (DOC: Bump mpl-sphinx-theme to 3.9)
DOC: Use released mpl-sphinx-theme on v3.9.x
…t-of-pr-28195-on-v3.9.x

Backport PR matplotlib#28195 on branch v3.9.x (TST: Prepare for pytest 9)
…28164-on-v3.9.x

Backport PR matplotlib#28164 on branch v3.9.x (CI: Ensure code coverage is always uploaded)
Make the changes suggested by @ianthomas23, and also mark the ipython
tests as using their backend. While the backend is already checked for
availability at the top of the respective files, that only checks
whether it can be imported, not whether it can be set as the Matplotlib
backend. Adding the marker causes our pytest configuration to actually
check and skip the test if unavailable (e.g., on Linux without
`(WAYLAND_)DISPLAY` set fails to set an interactive backend).
ksunden and others added 5 commits May 13, 2024 13:14
…t-of-pr-28205-on-v3.9.x

Backport PR matplotlib#28205 on branch v3.9.x (TST: Fix tests with older versions of ipython)
Highlights of this release include:

- Plotting and Annotation improvements
   - Axes.inset_axes is no longer experimental
   - Legend support for Boxplot
   - Percent sign in pie labels auto-escaped with usetex=True
   - hatch parameter for stackplot
   - Add option to plot only one half of violin plot
   - axhline and axhspan on polar axes
   - Subplot titles can now be automatically aligned
   - axisartist can now be used together with standard Formatters
   - Toggle minorticks on Axis
   - StrMethodFormatter now respects axes.unicode_minus
- Figure, Axes, and Legend Layout
   - Subfigures now have controllable zorders
   - Getters for xmargin, ymargin and zmargin
- Mathtext improvements
   - mathtext documentation improvements
   - mathtext spacing corrections
- Widget Improvements
   - Check and Radio Button widgets support clearing
- 3D plotting improvements
   - Setting 3D axis limits now set the limits exactly
- Other improvements
   - New BackendRegistry for plotting backends
   - Add widths, heights and angles setter to EllipseCollection
   - image.interpolation_stage rcParam
   - Arrow patch position is now modifiable
   - NonUniformImage now has mouseover support
So the tarballs from GitHub are stable.
@QuLogic QuLogic added this to the v3.10.0 milestone May 16, 2024
@github-actions github-actions bot added the Documentation: user guide files in galleries/users_explain or doc/users label May 16, 2024
@QuLogic QuLogic closed this May 16, 2024
@QuLogic QuLogic reopened this May 16, 2024
@tacaswell tacaswell merged commit 99965bd into matplotlib:main May 17, 2024
41 of 42 checks passed
@QuLogic QuLogic deleted the merge39 branch May 17, 2024 18:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Documentation: user guide files in galleries/users_explain or doc/users Maintenance
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants