Releases: matplotlib/matplotlib
Matplotlib v3.10.0rc1
This is the first release candidate for Matplotlib 3.10.0
REL: 3.9.2
This is the second bugfix release of the 3.9.x series.
This release contains several bug-fixes and adjustments:
- Be more resilient to I/O failures when writing font cache
- Fix nondeterministic behavior with subplot spacing and constrained layout
- Fix sticky edge tolerance relative to data range
- Improve formatting of image values in cases of singular norms
Windows wheels now bundle the MSVC runtime DLL statically to avoid inconsistencies with other wheels and random crashes depending on import order.
REL: 3.9.1
This is the first bugfix release of the 3.9.x series.
This release contains several bug-fixes and adjustments:
- Add GitHub artifact attestations for sdist and wheels
- Re-add
matplotlib.cm.get_cmap
; note this function will still be removed at a later date - Allow duplicate backend entry points
- Fix
Axes
autoscaling of thin bars at large locations - Fix
Axes
autoscaling withaxhspan
/axvspan
- Fix
Axes3D
autoscaling ofLine3DCollection
/Poly3DCollection
- Fix
Axes3D
mouse interactivity with non-default roll angle - Fix box aspect ratios in
Axes3D
with alternate vertical axis - Fix case handling of backends specified as
module:https://...
- Fix crash with TkAgg on Windows with
tk.window_focus: True
- Fix interactive update of SubFigures
- Fix interactivity when using the IPython console
- Fix pickling of AxesWidgets and SubFigures
- Fix scaling on GTK3Cairo / GTK4Cairo backends
- Fix text wrapping within SubFigures
- Promote
mpltype
Sphinx role to a public extension; note this is only intended for development reasons
REL: 3.9.0
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
REL: v3.9.0rc2
This is the second release candidate for the meso release 3.9.0.
REL: v3.8.4
This is the fourth micro release of the 3.8 series.
Highlights of the 3.8.4 release include:
- Enable building against numpy 2.0; released wheels are built against numpy 2
- macosx: Clean up single-shot timers correctly
- Add a draw during show for macos backend
- Fix color sequence data for Set2 and Set3
- gtk: Ensure pending draws are done before GTK draw
- Update "Created with" url in hand.svg
- Avoid modifying user input to Axes.bar
- fix quiver3d incorrect arrow colors
REL: v3.7.5
This is the fifth bugfix release of the 3.7.x series.
This release contains two bug-fixes:
- Fix hanging on
plt.pause
on the MacOS backend - Fix crash on exit when using the PGF backend on Windows
REL: v3.8.3
This is the third micro release of the 3.8 series.
Highlights of the 3.8.3 release include:
- Improvements to the MacOS backend
- Fix hanging on
plt.pause
- Fix warnings about "Secure coding is not enabled for restorable state"
- Fix hanging on
- Fix crash at exit for PGF backend
REL: v3.7.4
This is the fourth bugfix release of the 3.7.x series.
This release contains one bug-fix:
- Fix a segmentation fault when resizing on Python 3.12 and macOS 14
REL: v3.8.2
REL: v3.8.2
This is the second bugfix release of the 3.8 series.
Highlights of this release include:
- Fix a segfault in the MacOS backend when running on Python 3.12
- Fix Contour labeling manual positions selecting incorrect contours.
- Various documentation improvements