Skip to content

Tags

v3.5.0b1

REL: v3.5.0b1
First beta release for 3.5.0.

v3.4.3

REL: v3.4.3
This is the third bugfix release of the 3.4.x series.

This release contains several critical bug-fixes:

* Clarify deprecation of `Axes.figbox`
* Disable `MultiCursor` widget on `Axes` subplots which it is not tracking
* Don't simplify path in `LineCollection.get_segments`
* Fix DPI in subfigures, affecting tick spacing, and scatter marker size
* Fix broken EPS output when using Type 42 STIX fonts
* Fix change in tick behaviour when calling `Axes.clear`
* Fix class docstrings for `Norm`s created from `Scale`s
* Fix compatibility with NumPy 1.21.0
* Fix crash on broken TrueType fonts
* Fix incorrect hits from `Path.intersects_path`
* Fix leak if affine_transform is passed invalid vertices
* Fix legends of `stackplot` with `edgecolors='face'`
* Fix plot directive when building in parallel
* Fix `supxlabel` and `supylabel` behaviour in constrained layout
* Fix tests with latest Inkscape and Ghostscript
* Improve `DateFormatter` styling for month names when `usetex=True`
* Re-disable autoscaling after interactive zoom
* Work around bug in Pillow 8.3.0

v3.4.2

REL: v3.4.2
This is the second bugfix release of the 3.4.x series.

This release contains several critical bug-fixes:

* Generate wheels usable on older PyPy7.3.{0,1}
* Fix compatibility with Python 3.10
* Add `subplot_mosaic` Axes in the order the user gave them to us
* Correctly handle 'none' *facecolors* in `do_3d_projection`
* Ensure that Matplotlib is importable even if there's no HOME
* Fix `CenteredNorm` with *halfrange*
* Fix bar_label for bars with nan values
* Fix clip paths when zoomed such that they are outside the figure
* Fix creation of `RangeSlider` with *valinit*
* Fix handling of "d" glyph in backend_ps, fixing EPS output
* Fix handling of datetime coordinates in `pcolormesh` with Pandas
* Fix processing of some `errorbar` arguments
* Fix removal of shared polar Axes
* Fix resetting grid visibility
* Fix subfigure indexing error and tight bbox
* Fix textbox cursor color
* Fix TkAgg event loop error on window close
* Ignore errors for sip with no setapi (Qt4Agg import errors)

v3.4.1

REL: v3.4.1
This is the first bugfix release of the 3.4.x series.

This release contains several critical bug-fixes:

* fix errorbar when specifying fillstyle
* fix Inkscape cleanup at exit on Windows for tests
* fix legends of colour-mapped scatter plots
* fix positioning of annotation fancy arrows
* fix size and color rendering for 3D scatter plots
* fix suptitle manual positioning when using constrained layout
* respect antialiasing settings in cairo backends as well

v3.4.0

REL: v3.4.0
Highlights of this release include:

- Figure and Axes creation / management
    - New subfigure functionality
    - Single-line string notation for subplot_mosaic
    - Changes to behavior of Axes creation methods (gca, add_axes,
      add_subplot)
    - add_subplot/add_axes gained an axes_class parameter
    - Subplot and subplot2grid can now work with constrained layout
- Plotting methods
    - axline supports transform parameter
    - New automatic labeling for bar charts
    - A list of hatches can be specified to bar and barh
    - Setting BarContainer orientation
    - Contour plots now default to using ScalarFormatter
    - Axes.errorbar cycles non-color properties correctly
    - errorbar errorevery parameter matches markevery
    - hexbin supports data reference for C parameter
    - Support callable for formatting of Sankey labels
    - Axes.spines access shortcuts
    - New stairs method and StepPatch artist
    - Added orientation parameter for stem plots
    - Angles on Bracket arrow styles
    - TickedStroke patheffect
- Colors and colormaps
    - Collection color specification and mapping
    - Transparency (alpha) can be set as an array in collections
    - pcolormesh has improved transparency handling by enabling snapping
    - IPython representations for Colormap objects
    - Colormap.set_extremes and Colormap.with_extremes
    - Get under/over/bad colors of Colormap objects
    - New cm.unregister_cmap function
    - New CenteredNorm for symmetrical data around a center
    - New FuncNorm for arbitrary normalizations
    - GridSpec-based colorbars can now be positioned above or to the
      left of the main axes
- Titles, ticks, and labels
    - supxlabel and supylabel
    - Shared-axes subplots tick label visibility is now correct for top
      or left labels
    - An iterable object with labels can be passed to Axes.plot
- Fonts and Text
    - Text transform can rotate text direction
    - matplotlib.mathtext now supports overset and underset LaTeX
      symbols
    - math_fontfamily parameter to change Text font family
    - TextArea/AnchoredText support horizontalalignment
    - PDF supports URLs on Text artists
- rcParams improvements
    - New rcParams for dates: set converter and whether to use
      interval_multiples
    - Date formatters now respect usetex rcParam
    - Setting image.cmap to a Colormap
    - Tick and tick label colors can be set independently using rcParams
- 3D Axes improvements
    - Errorbar method in 3D Axes
    - Stem plots in 3D Axes
    - 3D Collection properties are now modifiable
    - Panning in 3D Axes
- Interactive tool improvements
    - New RangeSlider widget
    - Sliders can now snap to arbitrary values
    - Pausing and Resuming Animations
- Sphinx extensions
    - plot_directive caption option
- Backend-specific improvements
    - Consecutive rasterized draws now merged
    - Support raw/rgba frame format in FFMpegFileWriter
    - nbAgg/WebAgg support middle-click and double-click
    - nbAgg support binary communication
    - Indexed color for PNG images in PDF files when possible
    - Improved font subsettings in PDF/PS
    - Kerning added to strings in PDFs
    - Fully-fractional HiDPI in QtAgg
    - wxAgg supports fullscreen toggle

v3.4.0rc3

REL: v3.4.0rc3
This is the third release candidate for Matplotlib 3.4.0.

v3.4.0rc2

REL: v3.4.0rc2
This is the second release candidate for Matplotlib 3.4.0.

v3.4.0rc1

REL: v3.4.0rc1
This is the first release candidate for Matplotlib 3.4.0.

v3.3.4

REL: v3.3.4
This is the fourth bugfix release of the 3.3.x series.

This release contains several critical bug-fixes:

* Fix WebAgg initialization.
* Fix parsing QT_API setting with mixed case.
* Fix build with LTO disabled in environment.
* Fix test compatibility with Python 3.10.
* Fix test compatibility with NumPy 1.20.
* Fix test compatibility with pytest 6.2.

v3.3.3

REL: v3.3.3
This is the third bugfix release of the 3.3.x series.

This release contains several critical bug-fixes:

* Fix calls to `Axis.grid` with argument `visible=True`.
* Fix fully masked `imshow`.
* Fix inconsistent color mapping in scatter for 3D plots.
* Fix notebook/nbAgg figures when used with ipywidgets in the same cell.
* Fix notebook/nbAgg/WebAgg on older (e.g., Firefox ESR) browsers.
* Fix pcolormesh with `datetime` coordinates.
* Fix performance regression with `datetime`s.
* Fix singular ticks with small log ranges.
* Fix timers/animations on wx and notebook backends.
* Remove certifi as a hard runtime dependency.