Skip to content

Releases: matplotlib/matplotlib

REL: v3.3.2

15 Sep 06:53
v3.3.2
Compare
Choose a tag to compare

This is the second bugfix release of the 3.3.x series.

This release contains several critical bug-fixes:

  • fix Axis scale on twinned Axes
  • fix auto-close of Figures in nbagg
  • fix automatic title placement if Axes is off the Figure
  • fix autoranging of log scales with barstacked histogram
  • fix extra redraws when using Button or TextBox widgets
  • fix imshow with LogNorm and large vmin/vmax ranges
  • fix plotting Pandas DataFrame with string MultiIndex
  • fix scatter with marker=''
  • fix scatter3d color/linewidth re-projection
  • fix state of mode buttons in TkAgg backends
  • include license files in built distribution
  • reduce Visual C++ runtime requirements on Windows

REL: v3.3.1

14 Aug 00:29
v3.3.1
Compare
Choose a tag to compare

This is the first bugfix release of the 3.3.x series.

This release contains several critical bug-fixes:

  • fix docstring import issues when running Python with optimization
  • fix hist with categorical data, such as with Pandas
  • fix install on BSD systems
  • fix nbagg compatibility with Chrome 84+
  • fix ordering of scatter marker size in 3D plots
  • fix performance regression when plotting Paths
  • fix reading from URL in imread
  • fix several regressions with new date epoch handling
  • fix some bad constrained and tight layout interactions with colorbars
  • fix use of customized toolbars in TkAgg and WXAgg backends

REL: v3.3.0

16 Jul 20:49
v3.3.0
Compare
Choose a tag to compare

Highlights of this release include:

  • Provisional API for composing semantic axes layouts from text or nested lists
  • New Axes.sharex, Axes.sharey methods
  • Turbo colormap
  • colors.BoundaryNorm supports extend keyword argument
  • Text color for legend labels
  • Pcolor and Pcolormesh now accept shading='nearest' and 'auto'
  • Allow tick formatters to be set with str or function inputs
  • New Axes.axline method
  • Dates use a modern epoch
  • Improved font weight detection
  • Axes3D no longer distorts the 3D plot to match the 2D aspect ratio
  • More consistent toolbar behavior across backends
  • Toolbar icons are now styled for dark themes
  • Cursor text now uses a number of significant digits matching pointing precision
  • Functions to compute a Path's size
  • savefig() gained a backend keyword argument
  • Saving SVG now supports adding metadata
  • Saving PDF metadata via PGF now consistent with PDF backend
  • NbAgg and WebAgg no longer use jQuery & jQuery UI

For the full details please see the What's New and API changes in the documentation.

REL: v3.2.2

17 Jun 05:32
v3.2.2
Compare
Choose a tag to compare

This is the second bugfix release of the 3.2.x series.

This release contains several critical bug-fixes:

  • support fractional HiDPI scaling with Qt backends
  • support new Python and fix syntax errors in legacy Python
  • support new Qt 5 and fix support for Qt 4
  • fix animation writer fallback
  • fix figure resizing
  • fix handling of large arcs
  • fix issues with tight layout
  • fix saving figures after closing windows or under certain size conditions
  • fix scatter when specifying a single color
  • fix several memory leaks
  • fix unexpected autoscaling behavior
  • fix various issues with usetex
  • various minor bug and documentation fixes

REL: v3.2.1

18 Mar 05:55
v3.2.1
Compare
Choose a tag to compare

This is the first bugfix release of the 3.2.x series.

This release contains several critical bug-fixes:

  • fix Quiver.set_UVC calls with scalar inputs
  • fix bezier.get_parallels failure from floating point rounding errors
  • fix markers specified as tuples (polygons, stars, or asterisks)
  • fix saving PNGs to file objects in some places
  • fix saving figures using the nbAgg/notebook backend
  • fix saving with tight layout using the PGF backend
  • fix setting custom datapath in rcParams (note: it is still deprecated)
  • fix various issues running setup.py in non-CI environments
  • fix xpdf distiller
  • various minor bug and documentation fixes

REL: v3.2.0

03 Mar 14:31
v3.2.0
eff204d
Compare
Choose a tag to compare
Highlights of this release include:

 - default image interpolation is now `'antialiased'` to better handle
   down-sampling and reduce artifacts when up-sampling by small
   ratios.
 - change when ticks switch to using an offset to improve readability
 - improvements to auto-scaling and auto-limits
 - `DivergingNorm` has been renamed to `TwoSlopeNorm`
 - support for 3 and 4 digit hex colors (`#123` maps to `#112233`)
 - improvements to Logit scale ticker and formatter
 - control of where errorbars start getting placed with `errorevery`
 - correct kerning when laying out text
 - improvements to MovieRegistry

For the full details please see the whats new [1] and API changes [2]
in the documentation

[1] https://matplotlib.org/3.2.0/users/whats_new.html
[2] https://matplotlib.org/3.2.0/api/api_changes.html

REL: v3.2.0rc3

02 Feb 04:23
v3.2.0rc3
28bc85f
Compare
Choose a tag to compare
REL: v3.2.0rc3 Pre-release
Pre-release
This is the third rc for Matplotlib 3.2

REL: v3.1.3

01 Feb 23:54
v3.1.3
4a3f033
Compare
Choose a tag to compare
This is the final planned release of the 3.1.x series.

This release contains several critical bug-fixes:

 - suppress a warning with Pandas 1.0
 - support pillow >= 7
 - support dateutils >= 2.8.1
 - prevent an infinite recursion
 - do not clobber non-python registered signal handler
 - fix path intersection computation with 0 length segments
 - fix performance regression in draw_idle
 - several minor bugs

REL: v2.2.5 LTS

01 Feb 23:23
v2.2.5
61e0049
Compare
Choose a tag to compare
This is the final planned release of the 2.2.x series and the last Matplotlib
release to support Python 2.7.

This release primarily contains bug-fixes. Of note:

 - suppress a warning with Pandas 1.0
 - support numpy >= 1.17
 - support python 3.8
 - improve jquery installation process

v3.1.2: REL: 3.1.2

05 Dec 03:21
v3.1.2
5d950e2
Compare
Choose a tag to compare
 - fix regresion of incorrect limits for y-axis in imshow
 - fix integer indexed pandas series
 - fix ScalarFormatter formatting of masked values
 - webagg and nbagg no longer incorrectly fallback to agg when $DISPLAY is not set
 - several fixes for Qt5 backend
 - other bugfixes and documentation fixes