Skip to content
Tags give the ability to mark specific points in history as being important
  • v3.2.1
    ca3d6535 · REL: v3.2.1 ·
    REL: v3.2.1
    
    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
    
  • v3.2.0
    eff204d7 · REL: v3.2.0 ·
    REL: v3.2.0
    
    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
    
  • v3.2.0rc3
    28bc85f6 · REL: v3.2.0rc3 ·
    REL: v3.2.0rc3
    
    This is the third rc for Matplotlib 3.2
    
  • v3.1.3
    4a3f033f · REL: v3.1.3 ·
    REL: v3.1.3
    
    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
    
  • v2.2.5
    61e00491 · REL: v2.2.5 LTS ·
    REL: v2.2.5 LTS
    
    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
    5d950e22 · REL: 3.1.2 ·
    REL: 3.1.2
    
     - 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
    
  • v3.2.0rc2
    c2797f64 · REL: v3.2.0rc2 ·
    REL: v3.2.0rc2
    
    This is the second release candidate from Matplotlib 3.2
    
  • v3.2.0rc1
    c9f292f6 · REL: v3.2.0rc1 ·
    REL: v3.2.0rc1
    
    This is the first release candidate from Matplotlib 3.2
    
  • v3.1.1
    bed02290 · REL: v3.1.1 ·
    REL: v3.1.1
    
    The first bug-fix release of the 3.1 series
    
      * Locator.nonsingular return order API change
    
    Lots of backports of various bug fixes.
    
  • v3.1.0
    a8f4a742 · REL: v3.1.0 ·
    REL: v3.1.0
    
    The first release of the v3.1 series
    
    This version of Matplotlib support Python 3.6+
    
    Highlights of this release include:
    
     - A helper method for scatter legends
     - Secondary axis support (ex, degrees and radians)
     - A concise date formatter
     - No longer requires a framework build of Python to use OSX backend
     - Major and minor ticks will no longer collide by default
     - A progress callback for animations
     - mplot3D is always registered
     - deprecated mlab functions have been removed
     - Many function calls have become stricter about invalid or ignored input
    
  • v3.1.0rc2
    d85e99f7 · REL: v3.1.0rc2 ·
    REL: v3.1.0rc2
    
    This is the second release candidate from Matplotlib 3.1
    
  • v3.1.0rc1
    04a9798d · REL: v3.1.0rc1 ·
    REL: v3.1.0rc1
    
    This is the first release candidate from Matplotlib 3.1
    
  • v3.0.3
    93990abc · REL: v3.0.3 ·
    REL: v3.0.3
    
    The third and last planned bug-fix release of the 3.0 series
    
    * fix several possible memory leaks
    * documentation fixes
    
    jquery-ui is no longer bundled in git repo and is downloaded during
    the install or sdist process. If you are installing from pypi the
    files will be included, but if you are installing from git you will
    need internet access the first time you run `pip install .`. The
    install process tries to cache the files and will not need internet
    access on future installations.
    
  • v2.2.4
    bff1e4b2 · REL: v2.2.4 LTS ·
    REL: v2.2.4 LTS
    
    The forth bug-fix release of the v2.2 LTS series.
    
     - Fix a memory leak with PySide2.
     - rename :math: sphinx directive to :mathmpl: to work with sphinx >
       1.8. Both versions are now available if sphinx < 1.8.
     - avoids numpy deprecation warnings.
     - fixes to tests to work with pytest >= 3.8 and the minimum is now
       pytest >= 3.6.
    
    jquery-ui is no longer bundled in git repo and is downloaded during
    the install or sdist process. If you are installing from pypi the
    files will be included, but if you are installing from git you will
    need internet access the first time you run pip install .. The
    install process tries to cache the files and will not need internet
    access on future installations.
    
  • v3.0.2
    8858a0d1 · REL: v3.0.2 ·
    REL: v3.0.2
    
    This is the second bug-fix release for the v3.0 series.
    
     - Un-breaks basemap which was broken by partially restoring
       private APIs for cartopy.
     - Fixes bug in warning code when used in an embedded context.
     - Fixes crash when using Tk and closing the first open window before showing it
     - Many documentation improvements.
     - Restore a corner case on ColorBar tick usage.
     - Change the default behavior of `matplotlib.use` to silently allow
       more 'safe' switching after auto-discovery, but before starting an event loop.
     - Improvements to bounding box calculations.
     - Provide the correct length for RcParams instances.
    
  • v3.0.1
    682e5195 · REL: v3.0.1 ·
    REL: v3.0.1
    
    This is the first bug fix release for the 3.0 series which fixes
    several
    
     - Fix failure to import bug when used with backend-fallback on Python
       3.6.7 and 3.7.1
     - Fixed a number of failure to import bugs around finding fonts
     - Fix Qt4 backend
     - Fix bug on OSX that recursively searched current directory for fonts
     - Fix bouncing-rocket on OSX when doing backend fallback and not
       selecting OSX
     - Temporarily restore several private APIs to unbreak cartopy
     - Make pyplot more tolerant of varying signatures in 3rd-party
       sub-classe
     - Improve datetime64 unit handling
     - Fixed several poor interactions with tight_layout
    
  • v3.0.0
    0881b9c9 · REL: v3.0.0 ·
    REL: v3.0.0
    
    The first release of the Matplotlib 3.0 series
    
    This is the first version of Matplotlib to only support Python 3.
    
    Highlights of this release include:
    
     - GUI backend is selected at run-time based on what toolkits are
       installed.  A GUI toolkit will not be selected on a headless
       server.
     - New cyclic color map *twilight*
     - Improvements to automatic layout of titles, ticks, and GridSpec
     - Many bug fixes!
    
  • v3.0.0rc2
    b6563c09 · REL: v3.0.0rc2 ·
    REL: v3.0.0rc2
    
    This is the second release candidate for Matplotlib 3.0.
    
  • v3.0.0rc1
    df545a04 · REL: v3.0.0rc1 ·
    REL: v3.0.0rc1
    
    This is the first release candidate for Matplotlib 3.0
    
  • v2.2.3
    2e0eb748 · REL: v2.2.3 ·
    REL: v2.2.3
    
    The third bug-fix release of the v2.2 LTS series
    
    In addition to documentation and example fixes this release
    fixes several critical bugs:
    
    - Fix import failure on BSD systems
    - Fix import errors in Qt shims for PyQt5 5.11 and PyQt4 4.12
    - Fix import errors if bz2 module is not in standard library
    - Fix overflow in _path.h
    - Fix infinite recursion in transform repr
    - Fix bug with XKCD style
    - Remove unsafe usage of Popen