diff --git a/.github/workflows/cibuildwheel.yml b/.github/workflows/cibuildwheel.yml index 1c3837f25b44..41d28d864dbe 100644 --- a/.github/workflows/cibuildwheel.yml +++ b/.github/workflows/cibuildwheel.yml @@ -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: >- diff --git a/doc/_static/switcher.json b/doc/_static/switcher.json index e5c3abbe5bce..75301fbb142a 100644 --- a/doc/_static/switcher.json +++ b/doc/_static/switcher.json @@ -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", diff --git a/doc/users/github_stats.rst b/doc/users/github_stats.rst index 22226b89fa82..8dab8484d6fd 100644 --- a/doc/users/github_stats.rst +++ b/doc/users/github_stats.rst @@ -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 `__ +We closed 3 issues and merged 27 pull requests. +The full list can be seen `on GitHub `__ -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 diff --git a/doc/users/prev_whats_new/github_stats_3.8.3.rst b/doc/users/prev_whats_new/github_stats_3.8.3.rst new file mode 100644 index 000000000000..c91e046fd6ae --- /dev/null +++ b/doc/users/prev_whats_new/github_stats_3.8.3.rst @@ -0,0 +1,139 @@ +.. _github-stats-3-8-3: + +GitHub statistics for 3.8.3 (Feb 14, 2024) +========================================== + +GitHub statistics for 2023/11/17 (tag: v3.8.2) - 2024/02/14 + +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 `__ + +The following 25 authors contributed 133 commits. + +* Allan Haldane +* Antony Lee +* Christoph Hasse +* David Stansby +* dependabot[bot] +* Elliott Sales de Andrade +* Greg Lucas +* hannah +* James Salsman +* Jody Klymak +* Joshua Stevenson +* judfs +* Kyle Sunden +* Matthew Morrison +* Oscar Gustafsson +* Ruth Comer +* Samuel Diebolt +* saranti +* sdiebolt +* Shriya Kalakata +* Stefan +* Steffen Rehberg +* stevezhang1999 +* Thomas A Caswell +* Tim Hoffmann + +GitHub issues and pull requests: + +Pull Requests (74): + +* :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) + +Issues (18): + +* :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 diff --git a/doc/users/release_notes.rst b/doc/users/release_notes.rst index addfc08767e4..17d1f55316b3 100644 --- a/doc/users/release_notes.rst +++ b/doc/users/release_notes.rst @@ -22,6 +22,7 @@ Version 3.8 ../api/prev_api_changes/api_changes_3.8.1.rst ../api/prev_api_changes/api_changes_3.8.0.rst github_stats.rst + prev_whats_new/github_stats_3.8.3.rst prev_whats_new/github_stats_3.8.2.rst prev_whats_new/github_stats_3.8.1.rst prev_whats_new/github_stats_3.8.0.rst diff --git a/pyproject.toml b/pyproject.toml index 8d3ff39fc38e..569993fada5f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -73,9 +73,20 @@ build-backend = "mesonpy" # Also keep in sync with optional dependencies above. requires = [ "meson-python>=0.13.1", - "numpy>=1.25", "pybind11>=2.6", "setuptools_scm>=7", + + # Comments on numpy build requirement range: + # + # 1. >=2.0.x is the numpy requirement for wheel builds for distribution + # on PyPI - building against 2.x yields wheels that are also + # ABI-compatible with numpy 1.x at runtime. + # 2. Note that building against numpy 1.x works fine too - users and + # redistributors can do this by installing the numpy version they like + # and disabling build isolation. + # 3. The <2.3 upper bound is for matching the numpy deprecation policy, + # it should not be loosened. + "numpy>=2.0.0rc1,<2.3", ] [tool.meson-python.args]