Releases: matplotlib/matplotlib
Releases · matplotlib/matplotlib
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
REL: v3.8.1
This is the first bugfix release of the 3.8.x series.
This release contains several bug fixes and adjustments:
- Bump setuptools required version because of setuptools_scm v8
- Update
find_nearest_contour
and revert contour deprecations allsegs
andallkinds
return individual segments- Restore default behavior of hexbin mincnt with C provided
- Try/except import of Axes3D
- Ensure valid path mangling for ContourLabeler
- BLD: Remove development dependencies from sdists
- FIX 2-tuple of colors in to_rgba_array
- Fix issue with non-string labels and legend
- Fix issue with locale comma when not using math text
- Various type hinting improvements
- Various documentation improvements
- Improvements to the MacOS backend
REL: v3.8.0
REL: v3.8.0
Highlights of this release include:
- Type hints for most public APIs
- Many improvements to Mathtext
- Addition of
\boldsymbol
command - Additional sizable delimiters
- Documentation improvements
\substack
command\middle
delimitier\mathbfit
for bold italic text
- Addition of
- 3D plotting improvements
- Specify tick/axis label positions
- Improved text for coordinates in interactive sessions
- Ability to share view angles
- New plotting method
ecdf
(empirical cumulative distribution function)
REL: v3.7.3
This is the third bugfix release of the 3.7.x series.
This release contains several bug-fixes and adjustments:
- Add Python 3.12 wheels
- Update the license for the bundled colorbrewer colormap data
- Fix Cairo backend when using cairocffi
- Fix axes_grid1 inset axes with
bbox_inches=tight
- Fix bugs in
Path3DCollection
/Poly3DCollection
constructors - Fix setting array labelcolor on Tick
- Improve compatibility with latest NumPy
- Stop warning when calling
tight_layout
multiple times
v3.8.0rc1
REL: v3.7.2
This is the second bugfix release of the 3.7.x series.
This release contains several bug-fixes and adjustments:
- Avoid modifying input masks in
pcolor
/pcolormesh
- Fix 3D set_aspect error cases
- Fix IPython's
%pylab
mode detection - Fix
Figure.get_constrained_layout_pads()
- Fix
Legend.set_draggable()
withupdate="bbox"
- Fix
TransformedBbox.{,full_}contains
- Fix clipping of
bar_label
text - Fix colorbar size when saving with explicit
bbox_inches
- Fix errors when an input is entirely NaN
- Fix leaks of exception tracebacks and
LayoutGrid
objects - Fix non-interpolated imshow in PDF export
- Fix palettized image optimization in PDF export
- Fix pgf tests with TeXLive 2022
- Fix removal of
Axes
that contain widgets that are grabbing the mouse - Fix removal of draggable artists
- Fix subslice optimization for long, fully nan lines
- Fix tight layout if Figure has an existing layout manager
- Fix window extent of AnnotationBbox before first draw
- Fix wspace and hspace in subfigures
- Improve Qt compatibility
- Improve compatibility with Python 3.12
- Prevent under the hood downcasting of values in
xcorr
- Remove some NumPy function overrides from
pylab
- Remove warning with symlog scales on mouseover
REL: v3.7.1
This is the first bugfix release of the 3.7.x series.
This release contains several bug-fixes and adjustments:
- Ensure Qhull license is included in binary wheels
- Fix application of rcParams on Axes labels
- Fix compatibility with Pandas datetime unit converter
- Fix compatibility with latest GTK4
- Fix import of styles with relative path
- Fix Lasso unresponsiveness when clicking and immediately releasing
- Fix pickling of draggable legends
- Fix RangeSlider.set_val when new value is outside existing value
- Fix size of Tk spacers when changing display DPI
- Fix wrapped text in constrained layout
- Improve compatibility with third-party backends
- Improve error if animation save path does not exist
REL: v3.7.0
Highlights of this release include:
- Plotting and Annotation improvements
hatch
parameter for pie- Polar plot errors drawn in polar coordinates
- Additional format string options in
~matplotlib.axes.Axes.bar_label
ellipse
boxstyle option for annotations- The extent of
imshow
can now be expressed with units - Reversed order of legend entries
pcolormesh
accepts RGB(A) colors- View current appearance settings for ticks, tick labels, and gridlines
- Style files can be imported from third-party packages
- Improvements to 3D Plotting
- 3D plot pan and zoom buttons
- adjustable keyword argument for setting equal aspect ratios in 3D
Poly3DCollection
supports shading- rcParam for 3D pane color
- Figure and Axes Layout
colorbar
now has a location keyword argument- Figure legends can be placed outside figures using constrained_layout
- Per-subplot keyword arguments in
subplot_mosaic
subplot_mosaic
no longer provisional
- Widget Improvements
- Custom styling of button widgets
- Blitting in Button widgets
- Other Improvements
- Source links can be shown or hidden for each Sphinx plot directive
- Figure hooks
- New & Improved Narrative Documentation
- Brand new :doc:
Animations </tutorials/introductory/animation_tutorial>
tutorial. - New grouped and stacked
bar chart <../../gallery/index.html#lines_bars_and_markers>
_ examples. - New section for new contributors and reorganized git instructions in the :ref:
contributing guide<contributing>
. - Restructured :doc:
/tutorials/text/annotations
tutorial.
- Brand new :doc:
REL: v3.7.0rc1
First release candidate for 3.7.0