Skip to content

Merge up v3.8.4 #28017

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 26 commits into from
Apr 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7c62f87
Backport PR #27921: Avoid modifying user input to Axes.bar
tacaswell Mar 14, 2024
1004e03
Backport PR #27875: macosx: Clean up single-shot timers correctly
tacaswell Mar 14, 2024
50f864e
Merge pull request #27925 from meeseeksmachine/auto-backport-of-pr-27…
QuLogic Mar 14, 2024
97171ee
Merge pull request #27926 from meeseeksmachine/auto-backport-of-pr-27…
QuLogic Mar 14, 2024
45d72fd
Backport PR #27933: Update "Created with" url in hand.svg
ksunden Mar 15, 2024
10b7d0a
Merge pull request #27934 from meeseeksmachine/auto-backport-of-pr-27…
ksunden Mar 15, 2024
7530ab0
Backport PR #27975: DOC: Fix typo in ```ax.transData.inversed()```
QuLogic Mar 26, 2024
fe5744e
Backport PR #27975: DOC: Fix typo in ```ax.transData.inversed()```
QuLogic Mar 26, 2024
fbe1942
Merge pull request #27976 from meeseeksmachine/auto-backport-of-pr-27…
ksunden Mar 26, 2024
ff36ca4
Merge pull request #27977 from meeseeksmachine/auto-backport-of-pr-27…
ksunden Mar 26, 2024
b22bb88
Backport PR #27985: TST: Remove superfluous chdir from tests
timhoffm Mar 28, 2024
473b407
Merge pull request #27986 from meeseeksmachine/auto-backport-of-pr-27…
ksunden Mar 28, 2024
0fb44b5
Backport PR #27988: gtk: Ensure pending draws are done before GTK draw
oscargus Mar 29, 2024
06269cd
Merge pull request #27990 from meeseeksmachine/auto-backport-of-pr-27…
dstansby Mar 29, 2024
79ee5af
Backport PR #28000: Fix color sequence data for Set2 and Set3
rcomer Apr 1, 2024
8f1698f
Merge pull request #28001 from meeseeksmachine/auto-backport-of-pr-28…
QuLogic Apr 1, 2024
0ec1774
Unpin numpy 2 for install, build against numpy rc for isolated builds
ksunden Mar 29, 2024
dea6de9
Backport PR #27955: Add a draw during show for macos backend
tacaswell Apr 3, 2024
e0a38c6
Merge pull request #27993 from ksunden/np_2_build
tacaswell Apr 3, 2024
dbb4e04
Merge pull request #28015 from meeseeksmachine/auto-backport-of-pr-27…
QuLogic Apr 3, 2024
e5dd407
Github stats for v3.8.4
ksunden Apr 3, 2024
39e91a4
Merge branch 'v3.8.3-doc' into v3.8.x
ksunden Apr 3, 2024
149521e
Release prep v3.8.4
ksunden Apr 3, 2024
8fb842c
REL: v3.8.4
ksunden Apr 3, 2024
daa1ca9
Bump from v3.8.4 tag
ksunden Apr 3, 2024
8796210
Merge branch 'v3.8.x' into merge_up_v3.8.4
ksunden Apr 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions .github/workflows/cibuildwheel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,17 +95,6 @@ jobs:
CIBW_BEFORE_BUILD_WINDOWS: >-
pip install delvewheel &&
rm -rf {package}/build
# Live on the edge when building on main or a PR against main since
# these wheels are also used for nightlies and NumPy 2.0 transition
# requires using the NumPy 2.0 nightlies for compatibility.
# If using all `--pre` releases creates issues, the NumPy wheel can be
# installed more targeted.
CIBW_BUILD_FRONTEND: >-
${{ ((github.event_name == 'push' && github.ref == 'refs/heads/main') ||
(github.event_name == 'pull_request' && github.base_ref == 'main')) &&
'pip; args: --pre
--extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"' ||
'build' }}
CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: >-
delvewheel repair -w {dest_dir} {wheel}
CIBW_AFTER_BUILD: >-
Expand Down
4 changes: 2 additions & 2 deletions doc/_static/switcher.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
},
{
"name": "3.7",
"version": "3.7.3",
"url": "https://matplotlib.org/3.7.3/"
"version": "3.7.5",
"url": "https://matplotlib.org/3.7.5/"
},
{
"name": "3.6",
Expand Down
157 changes: 48 additions & 109 deletions doc/users/github_stats.rst
Original file line number Diff line number Diff line change
@@ -1,142 +1,81 @@
.. _github-stats:

GitHub statistics for 3.8.3 (Feb 14, 2024)
GitHub statistics for 3.8.4 (Apr 03, 2024)
==========================================

GitHub statistics for 2023/11/17 (tag: v3.8.2) - 2024/02/14
GitHub statistics for 2023/09/15 (tag: v3.8.0) - 2024/04/03

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

We closed 18 issues and merged 74 pull requests.
The full list can be seen `on GitHub <https://github.com/matplotlib/matplotlib/milestone/88?closed=1>`__
We closed 3 issues and merged 27 pull requests.
The full list can be seen `on GitHub <https://github.com/matplotlib/matplotlib/milestone/89?closed=1>`__

The following 25 authors contributed 133 commits.
The following 26 authors contributed 351 commits.

* Allan Haldane
* 0taj
* Alec Vercruysse
* Alexander Volkov
* Antony Lee
* Christoph Hasse
* Anvi Verma
* Chiraag Balu
* David Gilbertson
* David Stansby
* dependabot[bot]
* Elliott Sales de Andrade
* Eric Firing
* Greg Lucas
* Gurudatta Shanbhag
* hannah
* James Salsman
* Jody Klymak
* Joshua Stevenson
* judfs
* Kyle Sunden
* lkkmpn
* Lucia Korpas
* Matthew Morrison
* Oscar Gustafsson
* Ruth Comer
* Samuel Diebolt
* saranti
* sdiebolt
* Shriya Kalakata
* Stefan
* Steffen Rehberg
* stevezhang1999
* Thomas A Caswell
* Tim Hoffmann
* wemi3

GitHub issues and pull requests:

Pull Requests (74):
Pull Requests (27):

* :ghpull:`27790`: Backport PR #27785 on branch v3.8.x (FIX: be careful about communicating with subprocess)
* :ghpull:`27789`: Backport PR #27756 on branch v3.8.x (Add protections against infinite loop in bezier calculations)
* :ghpull:`27785`: FIX: be careful about communicating with subprocess
* :ghpull:`27756`: Add protections against infinite loop in bezier calculations
* :ghpull:`27779`: Manual backport of dependabot cibw upgrades
* :ghpull:`27778`: Backport PR #27773 on branch v3.8.x (MNT: pcolormesh robust underflow)
* :ghpull:`27773`: MNT: pcolormesh robust underflow
* :ghpull:`27777`: Backport PR #27776 on branch v3.8.x (Better document the relation between figure and manager)
* :ghpull:`27776`: Better document the relation between figure and manager
* :ghpull:`27759`: Backport PR #27755 on branch v3.8.x (Allow threads during macos event loop)
* :ghpull:`27755`: Allow threads during macos event loop
* :ghpull:`27742`: Backport PR #27708 on branch v3.8.x (DOC: update colors from colormaps example)
* :ghpull:`27718`: Backport PR #27716 on branch v3.8.x (fix default image format in gtk4 savefig dialog)
* :ghpull:`27716`: fix default image format in gtk4 savefig dialog
* :ghpull:`27697`: Backport PR #27044 on branch v3.8.x (Fix quiver key plot when angles='xy' and/or scale_units='xy')
* :ghpull:`27044`: Fix quiver key plot when angles='xy' and/or scale_units='xy'
* :ghpull:`27691`: Backport PR #27681 on branch v3.8.x (doc: fix Patch.contains_point docstring example)
* :ghpull:`27681`: doc: fix Patch.contains_point docstring example
* :ghpull:`27683`: Backport PR #27670 on branch v3.8.x (Implement macos AppDelegate)
* :ghpull:`27670`: Implement macos AppDelegate
* :ghpull:`27680`: Backport PR #27678 on branch v3.8.x (DOC: selecting individual colors from a colormap)
* :ghpull:`27664`: Backport PR #27581: CI: install German language packs on ubuntu test …
* :ghpull:`27661`: Backport of pr 27647 on v3.8.x
* :ghpull:`27662`: Backport PR #27657 on branch v3.8.x (Fix Numpy 2.0 related test failures)
* :ghpull:`27657`: Fix Numpy 2.0 related test failures
* :ghpull:`27647`: Fix error that occurs when minorticks are on multi-Axes Figure with more than one boxplot
* :ghpull:`27660`: Backport PR #27624 on branch v3.8.x (Prepare for Pytest v8)
* :ghpull:`27624`: Prepare for Pytest v8
* :ghpull:`27636`: Backport PR #27634 on branch v3.8.x (circle: Make deploy stage into a normal step)
* :ghpull:`27622`: Backport PR #27620 on branch v3.8.x (DOC: simplify histogram animation example)
* :ghpull:`27612`: Backport PR #27606 on branch v3.8.x (Pin black version)
* :ghpull:`27606`: Pin black version
* :ghpull:`27598`: Backport PR #27594 on branch v3.8.x (Cleanup viewlims example.)
* :ghpull:`27597`: Backport PR #27595 on branch v3.8.x (Fix is_sorted_and_has_non_nan for byteswapped inputs.)
* :ghpull:`27595`: Fix is_sorted_and_has_non_nan for byteswapped inputs.
* :ghpull:`27586`: Backport PR #27578 on branch v3.8.x (Fix polar labels with negative theta limit)
* :ghpull:`27578`: Fix polar labels with negative theta limit
* :ghpull:`27581`: CI: install German language packs on ubuntu test runners
* :ghpull:`27544`: Backport PR #27527 on branch v3.8.x (FIX: Add macos timers to the main thread)
* :ghpull:`27527`: FIX: Add macos timers to the main thread
* :ghpull:`27537`: Backport PR #27535 on branch v3.8.x (Update ax.legend input types)
* :ghpull:`27535`: Update ax.legend input types
* :ghpull:`27536`: Backport PR #27534 on branch v3.8.x (Clarify AxLine Params)
* :ghpull:`27534`: Clarify AxLine Params
* :ghpull:`27530`: Backport PR #27528 on branch v3.8.x (FIX: Remove runloop execution while waiting for stdin)
* :ghpull:`27528`: FIX: Remove runloop execution while waiting for stdin
* :ghpull:`27510`: Backport PR #27346 on branch v3.8.x (DOC: Show and correct default alignment parameters in text.py)
* :ghpull:`27346`: DOC: Show and correct default alignment parameters in text.py
* :ghpull:`27506`: Backport PR #27504 on branch v3.8.x (DOC: correct return type for axline)
* :ghpull:`27504`: DOC: correct return type for axline
* :ghpull:`27501`: Backport PR #27496 on branch v3.8.x (Bump actions/setup-python from 4 to 5)
* :ghpull:`27496`: Bump actions/setup-python from 4 to 5
* :ghpull:`27484`: Backport PR #27481 on branch v3.8.x (Fixing Pylab documentation in API interface overview)
* :ghpull:`27481`: Fixing Pylab documentation in API interface overview
* :ghpull:`27467`: Manual backport of #27395 on v3.8.x
* :ghpull:`27464`: Backport PR #27316 on branch v3.8.x (DOC: Synchronize LICENSE_STIX files)
* :ghpull:`27316`: DOC: Synchronize LICENSE_STIX files
* :ghpull:`27453`: Backport PR #27434 on branch v3.8.x (FIX: Expand stairs plot-type entry intro (reattempt))
* :ghpull:`27446`: Backport PR #27397 on branch v3.8.x (SpanSelector widget: Improve doc for ``extents``)
* :ghpull:`27397`: SpanSelector widget: Improve doc for ``extents``
* :ghpull:`27444`: Backport PR #27441 on branch v3.8.x (Fix some minor issues with hexbin bins argument)
* :ghpull:`27441`: Fix some minor issues with hexbin bins argument
* :ghpull:`27429`: Backport PR #27411 on branch v3.8.x (DOC: multilevel tick example)
* :ghpull:`27420`: Backport PR #27325 on branch v3.8.x (Fixing Sentence Case on Section Titles in users_explain)
* :ghpull:`27413`: Backport PR #27412 on branch v3.8.x (ci: Block PyQt6 6.6.0 on Ubuntu)
* :ghpull:`27412`: ci: Block PyQt6 6.6.0 on Ubuntu
* :ghpull:`27403`: Backport PR #27386 on branch v3.8.x (Doc: add a "please use dev version" to top of contribute docs)
* :ghpull:`27384`: Backport PR #27377 on branch v3.8.x (TST: Make test_movie_writer_invalid_path locale-agnostic)
* :ghpull:`27377`: TST: Make test_movie_writer_invalid_path locale-agnostic
* :ghpull:`27379`: Backport PR #27376 on branch v3.8.x ([MNT] fix type annotations of ``fignum_exists``)
* :ghpull:`27376`: [MNT] fix type annotations of ``fignum_exists``
* :ghpull:`27369`: Backport PR #27365 on branch v3.8.x ([DOC]: Fix menu example)
* :ghpull:`27365`: [DOC]: Fix menu example
* :ghpull:`27354`: Backport PR #27348 on branch v3.8.x (updated api/animation documentation as per standards)
* :ghpull:`28015`: Backport PR #27955 on branch v3.8.x (Add a draw during show for macos backend)
* :ghpull:`27993`: Unpin numpy 2, build against prerelease numpy in CIBW
* :ghpull:`27955`: Add a draw during show for macos backend
* :ghpull:`28001`: Backport PR #28000 on branch v3.8.x (Fix color sequence data for Set2 and Set3)
* :ghpull:`28000`: Fix color sequence data for Set2 and Set3
* :ghpull:`27990`: Backport PR #27988 on branch v3.8.x (gtk: Ensure pending draws are done before GTK draw)
* :ghpull:`27988`: gtk: Ensure pending draws are done before GTK draw
* :ghpull:`27986`: Backport PR #27985 on branch v3.8.x (TST: Remove superfluous chdir from tests)
* :ghpull:`27985`: TST: Remove superfluous chdir from tests
* :ghpull:`27976`: Backport PR #27975 on branch v3.8.x (DOC: Fix typo in ``ax.transData.inversed()``)
* :ghpull:`27934`: Backport PR #27933 on branch v3.8.x (Update "Created with" url in hand.svg)
* :ghpull:`27933`: Update "Created with" url in hand.svg
* :ghpull:`27926`: Backport PR #27875 on branch v3.8.x (macosx: Clean up single-shot timers correctly)
* :ghpull:`27925`: Backport PR #27921 on branch v3.8.x (Avoid modifying user input to Axes.bar)
* :ghpull:`27875`: macosx: Clean up single-shot timers correctly
* :ghpull:`27921`: Avoid modifying user input to Axes.bar
* :ghpull:`27903`: Merge 3.8.3-doc into 3.8.x
* :ghpull:`27889`: Backport PR #27888 on branch v3.8.x (DOC: fix stray release note entry)
* :ghpull:`27888`: DOC: fix stray release note entry
* :ghpull:`27849`: Backport PR #27754 on branch v3.8.x (fix quiver3d incorrect arrow colors)
* :ghpull:`27859`: Backport PR #27858 on branch v3.8.x (pin pytest)
* :ghpull:`27858`: pin pytest
* :ghpull:`27754`: fix quiver3d incorrect arrow colors
* :ghpull:`27847`: Backport PR #27846 on branch v3.8.x (Make example in legend_elements doc more generalisable)
* :ghpull:`27846`: Make example in legend_elements doc more generalisable
* :ghpull:`27802`: Backport PR #27794 on branch v3.8.x (Remove old reference to 72 DPI in figure_size_units.py)
* :ghpull:`27794`: Remove old reference to 72 DPI in figure_size_units.py

Issues (18):
Issues (3):

* :ghissue:`27437`: [Bug]: PGF backend crashes at program exit after creating a plot
* :ghissue:`27770`: [Bug]: pcolormesh issue with np.seterr(under='raise')
* :ghissue:`27720`: [Bug]: pyplot hangs at pause in sonoma 14.3 with backend MacOSX
* :ghissue:`26316`: [Bug]: quiverkey shows multiple arrows under geographical projection and angle='xy'
* :ghissue:`23178`: [Bug]: ``contains_point()`` does not appear to work?
* :ghissue:`27389`: [Bug]: Warning after update to macOS 14 "WARNING: Secure coding is not enabled for restorable state! Enable secure coding by implementing NSApplicationDelegate.applicationSupportsSecureRestorableState: and returning YES."
* :ghissue:`27645`: [TST] Upcoming dependency test failures
* :ghissue:`26484`: [Bug]: Turning on minor gridlines in a multi-Axes Figure, created with subplots(), that contains >1 boxplot results in a ValueError
* :ghissue:`27596`: [Bug]: Markers with numeric name like CARETLEFT cannot be specified using a cycler
* :ghissue:`25995`: [Bug]: _path.is_sorted is wrong for the non-native byteorder case
* :ghissue:`25568`: [Bug]: unexpected thetalim behavior in polar plot
* :ghissue:`27507`: [Bug]: Argument types for ``handles`` and ``labels`` are too strict for method ``Axes.legend``
* :ghissue:`27503`: [Bug]: Cannot Create lines.AxLine
* :ghissue:`27515`: [Bug]: Python interpreter becomes slow at reading inputs after plotting with matplotlib
* :ghissue:`27345`: [Doc]: text alignment defaults
* :ghissue:`27461`: [Doc]: API interface overview pylab incorrect import statement: from matplotlib.pyplot import *
* :ghissue:`27383`: [Bug]: Error in Hexbin plot in Matplotlib 3.0 onward
* :ghissue:`27358`: [Doc]: Garbled menu widget example output
* :ghissue:`27953`: [Bug]: Pyplot can no longer set axes properties
* :ghissue:`11759`: The color of the 3D arrow head does not match that of the arrow body
* :ghissue:`27826`: [Bug]: Unexpected behavior of scatter.legend_elements


Previous GitHub statistics
Expand Down
Loading
Loading