GitHub statistics for 3.7.2 (Jul 05, 2023)#

GitHub statistics for 2023/03/04 (tag: v3.7.1) - 2023/07/05

These lists are automatically generated, and may be incomplete or contain duplicates.

We closed 36 issues and merged 156 pull requests. The full list can be seen on GitHub

The following 25 authors contributed 248 commits.

  • Adam J. Stewart

  • Antony Lee

  • Astra

  • Daniele Nicolodi

  • daniilS

  • dependabot[bot]

  • Elliott Sales de Andrade

  • Greg Lucas

  • Jody Klymak

  • Kyle Sunden

  • MeeseeksMachine

  • Melissa Weber Mendonça

  • Mubin Manasia

  • NISHANT KUMAR

  • Oscar Gustafsson

  • Petros Tzathas

  • Ruth Comer

  • Scott Shambaugh

  • Smeet nagda

  • SnorfYang

  • Stefanie Molin

  • Steffen Rehberg

  • Thomas A Caswell

  • Tim Hoffmann

  • Yi Wei

GitHub issues and pull requests:

Pull Requests (156):

  • PR #26260: Backport PR #25960 on branch v3.7.x (FIX: wspace and hspace in subfigures without layout engine)

  • PR #25960: FIX: wspace and hspace in subfigures without layout engine

  • PR #26238: Backport PR #26237 on branch v3.7.x (Update FancyBboxPatch docstring)

  • PR #26234: Backport PR #26232 on branch v3.7.x (FIX: pcolor writing to read-only input mask)

  • PR #26232: FIX: pcolor writing to read-only input mask

  • PR #26229: Backport PR #26223 on branch v3.7.x (Fix: pcolormesh writing to read-only input mask)

  • PR #26227: Backport PR #26184 on branch v3.7.x (FIX: AnnotationBbox extents before draw)

  • PR #26223: Fix: pcolormesh writing to read-only input mask

  • PR #26184: FIX: AnnotationBbox extents before draw

  • PR #26214: Auto backport of pr 26186 on v3.7.x

  • PR #26216: Backport PR #26126 on branch v3.7.x (Revert "Merge pull request #24555 from parthpankajtiwary/symlog-warn")

  • PR #26215: Backport PR #25824 on branch v3.7.x (pdf: Use explicit palette when saving indexed images)

  • PR #26211: Backport PR #25704 on branch v3.7.x (FIX: don't round image sizes to pixel if meant to be unsampled)

  • PR #26186: [Doc] Improve documentation types

  • PR #26177: Backport PR #26154 on branch v3.7.x (MNT: py312 deprecates pickling objects in itertools)

  • PR #26154: MNT: py312 deprecates pickling objects in itertools

  • PR #26175: Backport PR #26165 on branch v3.7.x (Avoid Py_VerboseFlag deprecation from Python 3.12)

  • PR #26165: Avoid Py_VerboseFlag deprecation from Python 3.12

  • PR #26136: Backport PR #26135 on branch v3.7.x (TST: xfail Tk test on Python 3.9 Azure macOS also)

  • PR #26158: Backport PR #26153 on branch v3.7.x (Restrict pyparsing version)

  • PR #26153: Restrict pyparsing version

  • PR #26149: Backport PR #26148 on branch v3.7.x (Clarify how to get data from Line3D and fix formatting issue)

  • PR #26148: Clarify how to get data from Line3D and fix formatting issue

  • PR #26135: TST: xfail Tk test on Python 3.9 Azure macOS also

  • PR #26133: Backport PR #26084 on branch v3.7.x (added note about python 3 to venv)

  • PR #26126: Revert "Merge pull request #24555 from parthpankajtiwary/symlog-warn"

  • PR #26127: Backport PR #25068 on branch v3.7.x (Fix pgf tests with TeXLive 2022)

  • PR #25068: Fix pgf tests with TeXLive 2022

  • PR #25824: pdf: Use explicit palette when saving indexed images

  • PR #26116: Backport PR #26006 on branch v3.7.x (DOC: Use scientific-python-nightly-wheels for nightly build index)

  • PR #26055: Backport PR #26052 on branch v3.7.x (Improve Qt compatibility)

  • PR #26053: Backport PR #25858 on branch v3.7.x (Get dlerror() immediately after dlclose() fails.)

  • PR #26052: Improve Qt compatibility

  • PR #25858: Get dlerror() immediately after dlclose() fails.

  • PR #26048: Backport PR #26044 on branch v3.7.x (DOC: add steering council email to triage page + remove unactionable instructions)

  • PR #26039: Backport PR #26038 on branch v3.7.x (subsubsection titles for backend tables)

  • PR #26034: ci: Skip PySide6 6.5.1 on another environment

  • PR #26019: Backport PR #25985 on branch v3.7.x (Drop metadata table when subsetting fonts)

  • PR #26009: Backport PR #25978 on branch v3.7.x (Fix subslice optimization for long, fully nan lines.)

  • PR #26021: Backport PR #26005 on branch v3.7.x (Fix backend tests on CI)

  • PR #25985: Drop metadata table when subsetting fonts

  • PR #25978: Fix subslice optimization for long, fully nan lines.

  • PR #26002: Bump pypa/cibuildwheel from 2.12.3 to 2.13.0

  • PR #26005: Fix backend tests on CI

  • PR #26001: Backport PR #25954 on branch v3.7.x (Add note that subfigure is still provisional to docstring)

  • PR #25954: Add note that subfigure is still provisional to docstring

  • PR #25996: Backport PR #25992 on branch v3.7.x (Document that GridSpec.get_subplot_params ignores gridspec.figure.)

  • PR #25992: Document that GridSpec.get_subplot_params ignores gridspec.figure.

  • PR #25984: Backport PR #25982 on branch v3.7.x (Doc: Updates default value for nonpositve parameter for semilogx and semilogy)

  • PR #25982: Doc: Updates default value for nonpositve parameter for semilogx and semilogy

  • PR #25975: Backport PR #25964 on branch v3.7.x (Fix get_constrained_layout_pads)

  • PR #25980: Backport PR #25977 on branch v3.7.x ([Doc]: Fix navigation sidebar for Animation examples)

  • PR #25976: Backport PR #25973 on branch v3.7.x (Add setuptools as an explicit build requirement)

  • PR #25973: Add setuptools as an explicit build requirement

  • PR #25964: Fix get_constrained_layout_pads

  • PR #25972: Backport PR #25918 on branch v3.7.x (migrate from utcfromtimestamp to fromtimestamp)

  • PR #25959: Backport PR #25955 on branch v3.7.x (Update performance note of hist() to mention stairs().)

  • PR #25957: Backport PR #25956 on branch v3.7.x (Reverse stackplot legend to match data display)

  • PR #25955: Update performance note of hist() to mention stairs().

  • PR #25918: migrate from utcfromtimestamp to fromtimestamp

  • PR #25943: Backport PR #25902 on branch v3.7.x (Fix TransformedBbox.{,full_}contains.)

  • PR #25902: Fix TransformedBbox.{,full_}contains.

  • PR #25928: Backport PR #25920 on branch v3.7.x (Rewrite offset_copy for better error message)

  • PR #25935: Backport PR #25934 on branch v3.7.x (DOC: Fix figure annotation example)

  • PR #25931: Backport PR #25929 on branch v3.7.x (changed incubator invite channel link to community channel)

  • PR #25920: Rewrite offset_copy for better error message

  • PR #25898: Backport PR #25897 on branch v3.7.x (Fix typo of missing quote in core font docs)

  • PR #25893: Backport PR #25792 on branch v3.7.x (Fix broken symlinks for expected images on WSL)

  • PR #25792: Fix broken symlinks for expected images on WSL

  • PR #25892: Backport PR #25832 on branch v3.7.x ([BUG] Prevent under the hood downcasting of values)

  • PR #25873: DOC: clarify how colorbar steals space

  • PR #25832: [BUG] Prevent under the hood downcasting of values

  • PR #25877: Backport PR #25874 on branch v3.7.x (Tweak demo_edge_colorbar.)

  • PR #25879: Backport PR #25547 on branch v3.7.x (FIX: _safe_first_finite on all non-finite array)

  • PR #25875: Backport PR #25868 on branch v3.7.x (TST: Add test for layoutgrid memory leak)

  • PR #25547: FIX: _safe_first_finite on all non-finite array

  • PR #25868: TST: Add test for layoutgrid memory leak

  • PR #25865: Backport PR #25853 on branch v3.7.x (Fix LayoutGrid leaks)

  • PR #25853: Fix LayoutGrid leaks

  • PR #25842: Backport PR #25840 on branch v3.7.x (Emit explanatory exception when no temporary cachedir can be created.)

  • PR #25840: Emit explanatory exception when no temporary cachedir can be created.

  • PR #25827: Backport PR #25813 on branch v3.7.x ([TST] Adjust tests to be more tolerant to floating point math operations being imprecise)

  • PR #25813: [TST] Adjust tests to be more tolerant to floating point math operations being imprecise

  • PR #25808: Backport PR #25214 on branch v3.7.x (DOC: Add section on how to start contributing)

  • PR #25802: Backport PR #25797 on branch v3.7.x (Replace random values by hard-coded numbers in plot-types ...)

  • PR #25778: Backport PR #25776 on branch v3.7.x (Doc : Updates default value for nonpositve parameter)

  • PR #25776: Doc : Updates default value for nonpositve parameter

  • PR #25704: FIX: don't round image sizes to pixel if meant to be unsampled

  • PR #25761: Backport PR #25760 on branch v3.7.x (unbreak doc build with Sphinx 6.2)

  • PR #25754: Backport PR #25727 on branch v3.7.x (Doc: Replace matplotlibrc.template)

  • PR #25727: Doc: Replace matplotlibrc.template

  • PR #25750: Backport PR #25733 on branch v3.7.x (Add tests for missing text wrap cases)

  • PR #25733: Add tests for missing text wrap cases

  • PR #25740: Backport PR #25736 on branch v3.7.x (added assigning and duplicating section heading to contribute guide)

  • PR #25705: Backport PR #25681 on branch v3.7.x (BUG: Return null Bbox when there is no intersection for bar_label center.)

  • PR #25700: Backport PR #25693 on branch v3.7.x (Correctly hide download buttons using CSS)

  • PR #25681: BUG: Return null Bbox when there is no intersection for bar_label center.

  • PR #25665: Backport PR #25663 on branch v3.7.x (Don't use deprecated cm.get_cmap in qt figureoptions.)

  • PR #25666: Backport PR #25658 on branch v3.7.x (TST: Bump exclude for newly released nbconvert)

  • PR #25663: Don't use deprecated cm.get_cmap in qt figureoptions.

  • PR #25658: TST: Bump exclude for newly released nbconvert

  • PR #25630: Backport PR #25481 on branch v3.7.x (Fix 3D set_aspect error cases)

  • PR #25637: Backport PR #25636 on branch v3.7.x (Ensure ImportError's have a message)

  • PR #25636: Ensure ImportError's have a message

  • PR #25629: Backport PR #25616 on branch v3.7.x (broken_barh: fix docstring typo)

  • PR #25481: Fix 3D set_aspect error cases

  • PR #25616: broken_barh: fix docstring typo

  • PR #25626: Backport PR #25624 on branch v3.7.x (FIX: correctly unset the layout engine in Figure.tight_layout)

  • PR #25620: Backport PR #25615 on branch v3.7.x (TST: Avoid broken nbconvert)

  • PR #25624: FIX: correctly unset the layout engine in Figure.tight_layout

  • PR #25621: Backport PR #25619 on branch v3.7.x (TST: Unbreak pyside65 by installing libxcb-cursor0)

  • PR #25619: TST: Unbreak pyside65 by installing libxcb-cursor0

  • PR #25615: TST: Avoid broken nbconvert

  • PR #25589: Backport PR #25585 on branch v3.7.x (DOC: improve interpolation kwarg doc in imshow [ci doc])

  • PR #25585: DOC: improve interpolation kwarg doc in imshow [ci doc]

  • PR #25581: Backport PR #25580 on branch v3.7.x (Fix return type of get_plot_commands)

  • PR #25580: Fix return type of get_plot_commands

  • PR #25578: Backport PR #25574 on branch v3.7.x (DOC: Added exported colors to colors.api)

  • PR #25535: Backport PR #25518 on branch v3.7.x (DOC: Fix the bars having numeric value of cm but labeled as inches)

  • PR #25530: Backport PR #25508 on branch v3.7.x (DOC: Fix thumbnail title for sphinx gallery)

  • PR #25528: Backport PR #25519 on branch v3.7.x (Fix typo in Quick start guide tutorial)

  • PR #25525: Backport PR #25524 on branch v3.7.x (Add ipykernel as an explicit doc dependency)

  • PR #25520: Backport PR #25499: FIX: use locators in adjust_bbox

  • PR #25516: Backport PR #25494 on branch v3.7.x (Ignore errors loading artifacts from CircleCI)

  • PR #25499: FIX: use locators in adjust_bbox

  • PR #25512: Backport PR #25496 on branch v3.7.x (BUG: fix IPython's %pylab mode detection)

  • PR #25496: BUG: fix IPython's %pylab mode detection

  • PR #25503: Backport PR #25495 on branch v3.7.x (DOC: Clarify note in get_path_collection_extents)

  • PR #25495: DOC: Clarify note in get_path_collection_extents

  • PR #25490: Backport PR #25486 on branch v3.7.x (DOC: remove rcdefaults from barh example)

  • PR #25480: Backport PR #25476 on branch v3.7.x (DOC: Fix docstring formatting)

  • PR #25476: DOC: Fix docstring formatting

  • PR #25474: Backport PR #25470 on branch v3.7.x (FIX: do not cache exceptions)

  • PR #25470: FIX: do not cache exceptions

  • PR #25465: Backport PR #25442 on branch v3.7.x (Fix disconnection of callbacks when draggable artist is deparented.)

  • PR #25462: Backport PR #25461 on branch v3.7.x (Fix issue #25458 by changing "normed" to "density" in documentation)

  • PR #25442: Fix disconnection of callbacks when draggable artist is deparented.

  • PR #25459: Backport PR #25457 on branch v3.7.x (Add references to backend_{gtk3,gtk4,wx} in docs.)

  • PR #25452: Backport PR #25449 on branch v3.7.x (Bump pypa/cibuildwheel from 2.12.0 to 2.12.1)

  • PR #25451: Backport PR #25433 on branch v3.7.x (Release mouse grabs when owning Axes is removed)

  • PR #25449: Bump pypa/cibuildwheel from 2.12.0 to 2.12.1

  • PR #25433: Release mouse grabs when owning Axes is removed

  • PR #25450: Backport PR #25394 on branch v3.7.x ([DOC] Clarify how to change side of the TickedStroke ticks)

  • PR #25394: [DOC] Clarify how to change side of the TickedStroke ticks

  • PR #25447: Backport PR #23863 on branch v3.7.x (Add tests for mpl_toolkit anchored artists)

  • PR #23863: Add tests for mpl_toolkit anchored artists

  • PR #25437: Backport PR #25435 on branch v3.7.x (TST: unbreak appveyor)

  • PR #25435: TST: unbreak appveyor

  • PR #25436: Backport PR #25428 on branch v3.7.x (Fix Legend.set_draggable() with update="bbox")

  • PR #25428: Fix Legend.set_draggable() with update="bbox"

  • PR #25411: Backport PR #25409 on branch v3.7.x (Improve/correct documentation)

  • PR #25409: Improve/correct documentation

  • PR #25402: Merge v3.7.1-doc into v3.7.x

  • PR #25397: Backport PR #25384 on branch v3.7.x (FIX: Remove some numpy function overrides from pylab)

  • PR #25384: FIX: Remove some numpy function overrides from pylab

  • PR #25392: Backport PR #25388 on branch v3.7.x (Better axis labels for examples)

Issues (36):

  • #25511: [Bug]: wspace and hspace in subfigures not working

  • #26230: [Bug]: pcolor writing to read-only input mask

  • #26093: [Bug]: pcolormesh writing to input mask

  • #24453: [Bug]: AnnotationBbox does not return correct window_extent before first draw

  • #26161: [MNT]: install on Python 3.12.0b3

  • #26146: Impossible to get the z value of a line in 3D

  • #26118: [Bug]: symlog scale generates false warning when mouse is moved

  • #25806: [Bug]: pdf export for large image sizes results in wrong colors

  • #20575: cm.set_bad() not working for specific values of grayscale and dpi when saving as pdf

  • #26054: [TST] Upcoming dependency test failures

  • #24025: [Bug]: meta tables warn they cannot be subset

  • #25988: [TST] Qt/Pyside 6.5.1 dependency test failures

  • #13109: get_subplot_params behavior doesn't match docstring

  • #25963: [Bug]: fig.get_constrained_layout_pads() raises AttributeError

  • #25912: deal with upcoming deprecations in CPython

  • #12057: TransformedBbox.contains has less-than-optimal semantics

  • #24818: [Bug]: ax.errorbar raises for all-nan data on matplotlib 3.6.2

  • #18294: UserWarning thrown when all values are "bad", but not when only some are

  • #25819: [Bug]: Memory leak in constrained_layout

  • #25838: [Doc]: running matplotlib with readonly fs

  • #25826: [TST] Upcoming dependency test failures

  • #25789: [TST] Upcoming dependency test failures

  • #25758: [Doc]: Default value for nonpositive parameter is not as documented

  • #8981: Incorrect imshow extent in PDF backend

  • #25678: [Doc]: matplotlibrc.template does not exist anymore

  • #25625: [Bug]: RuntimeError when bar_label of stacked bar chart comes to rest outside of plot's Y limit

  • #25443: [Bug]: 3D set_aspect equal doesn't bound data in all cases

  • #7805: tight layout kwargs have no effect if rc autolayout setting is set (MPL 1.5.3)

  • #25575: [Bug]: imshow interpolation='none' ignored when using savefig() to PDF format

  • #23884: [Doc]: Thumbnail title in gallery show rst formatting characters

  • #22625: [Bug]: Setting bbox_inches to a Bbox in fig.savefig resizes colorbar

  • #25485: [Bug]: Main loop integration with IPyhton broken after matplotlib version 3.6.2

  • #25440: [Bug]: Attribute Error combining matplotlib 3.7.1 and mplcursor on data selection

  • #25345: [Bug]: using clf and pyplot.draw in range slider on_changed callback blocks input to widgets

  • #25416: Sphinx-Gallery 0.12 kills AppVeyor tests

  • #25379: [TST] Upcoming dependency test failures