Skip to content

Commit 3c11861

Browse files
authored
Merge pull request #27899 from dstansby/merge_3.8.x
Merge up 3.8.x into main
2 parents 9a60729 + 2747076 commit 3c11861

File tree

8 files changed

+420
-139
lines changed

8 files changed

+420
-139
lines changed

doc/_static/zenodo_cache/10150955.svg

+35
Loading

doc/_static/zenodo_cache/10661079.svg

+35
Loading

doc/project/citing.rst

+6
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ By version
3030
.. START OF AUTOGENERATED
3131
3232
33+
v3.8.3
34+
.. image:: ../_static/zenodo_cache/10661079.svg
35+
:target: https://doi.org/10.5281/zenodo.10661079
36+
v3.8.2
37+
.. image:: ../_static/zenodo_cache/10150955.svg
38+
:target: https://doi.org/10.5281/zenodo.10150955
3339
v3.8.1
3440
.. image:: ../_static/zenodo_cache/10059757.svg
3541
:target: https://doi.org/10.5281/zenodo.10059757

doc/users/github_stats.rst

+110-139
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
.. _github-stats-3-8-1:
2+
3+
GitHub statistics for 3.8.1 (Oct 31, 2023)
4+
==========================================
5+
6+
GitHub statistics for 2023/09/15 (tag: v3.8.0) - 2023/10/31
7+
8+
These lists are automatically generated, and may be incomplete or contain duplicates.
9+
10+
We closed 24 issues and merged 95 pull requests.
11+
The full list can be seen `on GitHub <https://github.com/matplotlib/matplotlib/milestone/85?closed=1>`__
12+
13+
The following 27 authors contributed 165 commits.
14+
15+
* 0taj
16+
* Antony Lee
17+
* Anvi Verma
18+
* Artyom Romanov
19+
* Augusto Borges
20+
* Chiraag Balu
21+
* David Stansby
22+
* dependabot[bot]
23+
* Elliott Sales de Andrade
24+
* Eric Firing
25+
* Gaurav-Kumar-Soni
26+
* Greg Lucas
27+
* Gurudatta Shanbhag
28+
* hannah
29+
* Hugues Hoppe
30+
* Jody Klymak
31+
* Joshua Stevenson
32+
* Junpei Ota
33+
* katotaisei
34+
* Kyle Sunden
35+
* Lucia Korpas
36+
* Matthew Morrison
37+
* Oscar Gustafsson
38+
* Ruth Comer
39+
* Thomas A Caswell
40+
* Tim Hoffmann
41+
* wemi3
42+
43+
GitHub issues and pull requests:
44+
45+
Pull Requests (95):
46+
47+
* :ghpull:`27239`: Backport PR #27237 on branch v3.8.x (DOC: Add command to install appropriate ``requirements.txt`` during dev venv setup)
48+
* :ghpull:`27238`: Backport PR #27165 on branch v3.8.x (Fixing Matplotlib Notebook Text)
49+
* :ghpull:`27165`: Fixing Matplotlib Notebook Text
50+
* :ghpull:`27229`: Backport PR #27226 on branch v3.8.x (DOC: link out to troubleshooting guide in install)
51+
* :ghpull:`27226`: DOC: link out to troubleshooting guide in install
52+
* :ghpull:`27227`: Backport PR #27221 on branch v3.8.x (FIX: Enable interrupts on macosx event loops)
53+
* :ghpull:`27221`: FIX: Enable interrupts on macosx event loops
54+
* :ghpull:`27220`: Backport PR #27217 on branch v3.8.x: Fix type hints for undeprecated contour APIs
55+
* :ghpull:`27217`: Fix type hints for undeprecated contour APIs
56+
* :ghpull:`27212`: Backport PR #27088 on branch v3.8.x (Update ``find_nearest_contour`` and revert contour deprecations)
57+
* :ghpull:`27207`: Backport PR #26970 on branch v3.8.x (FIX: Add PyOS_InputHook back to macos backend)
58+
* :ghpull:`27088`: Update ``find_nearest_contour`` and revert contour deprecations
59+
* :ghpull:`27206`: Backport PR #27205 on branch v3.8.x (Improve legend picking example)
60+
* :ghpull:`26970`: FIX: Add PyOS_InputHook back to macos backend
61+
* :ghpull:`27205`: Improve legend picking example
62+
* :ghpull:`27202`: Backport PR #27178 on branch v3.8.x (Try/except import of Axes3D)
63+
* :ghpull:`27178`: Try/except import of Axes3D
64+
* :ghpull:`27201`: Backport PR #27179 on branch v3.8.x (Restore default behavior of hexbin mincnt with C provided)
65+
* :ghpull:`27197`: Backport PR #27045 on branch v3.8.x (Ensure valid path mangling for ContourLabeler)
66+
* :ghpull:`27179`: Restore default behavior of hexbin mincnt with C provided
67+
* :ghpull:`27045`: Ensure valid path mangling for ContourLabeler
68+
* :ghpull:`27191`: Backport PR #27189 on branch v3.8.x (Fix typo in docstring of ``matplotlib.colors.from_levels_and_colors``)
69+
* :ghpull:`27189`: Fix typo in docstring of ``matplotlib.colors.from_levels_and_colors``
70+
* :ghpull:`27154`: Backport PR #27153 on branch v3.8.x (Link xkcd color survey in named colors example)
71+
* :ghpull:`27133`: Backport PR #27132 on branch v3.8.x (changed automated tests from subsection to section in workflow)
72+
* :ghpull:`27131`: Backport PR #27118 on branch v3.8.x (Update developer release guide to follow conventions)
73+
* :ghpull:`27118`: Update developer release guide to follow conventions
74+
* :ghpull:`27122`: Backport PR #26930 on branch v3.8.x (Added documentation on getting full list of registered colormaps re: issue #26244)
75+
* :ghpull:`26930`: Added documentation on getting full list of registered colormaps re: issue #26244
76+
* :ghpull:`27113`: Backport PR #27039 on branch v3.8.x (Formatted docs)
77+
* :ghpull:`27039`: Formatted release note docs
78+
* :ghpull:`27101`: Backport PR #27096 on branch v3.8.x (make fonts.py, mathtext.py, text_intro.py confirm to docs guidelines)
79+
* :ghpull:`27097`: Backport PR #27093 on branch v3.8.x ([Doc]: Move Automated Tests section to workflow docs #26998)
80+
* :ghpull:`27065`: Backport PR #26943 on branch v3.8.x (ci: Run mypy against typed cycler)
81+
* :ghpull:`26943`: ci: Run mypy against typed cycler
82+
* :ghpull:`27060`: Backport PR #27059: ci: Clean up Python 3.12 builds
83+
* :ghpull:`27057`: Backport PR #27040 on branch v3.8.x (Bump pypa/cibuildwheel from 2.16.1 to 2.16.2)
84+
* :ghpull:`27059`: ci: Clean up Python 3.12 builds
85+
* :ghpull:`27055`: Backport PR #27054 on branch v3.8.x (updated interactive.rst)
86+
* :ghpull:`27052`: Backport PR #27036 on branch v3.8.x (updated artist_intro.rst)
87+
* :ghpull:`27051`: Backport PR #26995 on branch v3.8.x (user/project/citing updated)
88+
* :ghpull:`27046`: Backport PR #27043 on branch v3.8.x (updated api_interfaces.rst)
89+
* :ghpull:`27040`: Bump pypa/cibuildwheel from 2.16.1 to 2.16.2
90+
* :ghpull:`27041`: Backport PR #26908 on branch v3.8.x (``allsegs`` and ``allkinds`` return individual segments)
91+
* :ghpull:`26908`: ``allsegs`` and ``allkinds`` return individual segments
92+
* :ghpull:`27034`: Backport PR #27017 on branch v3.8.x (DOC: clarify usetex versus mathtext)
93+
* :ghpull:`27017`: DOC: clarify usetex versus mathtext
94+
* :ghpull:`27031`: Backport PR #27015 on branch v3.8.x (ValueError exception added to handle mix of {} and % string in colorbar format)
95+
* :ghpull:`27015`: ValueError exception added to handle mix of {} and % string in colorbar format
96+
* :ghpull:`27022`: BLD: Remove development dependencies from sdists
97+
* :ghpull:`27023`: Backport PR #26883 on branch v3.8.x ([TYP] Type changes from running against Pandas)
98+
* :ghpull:`26883`: [TYP] Type changes from running against Pandas
99+
* :ghpull:`27018`: Backport PR #26961 on branch v3.8.x (DOC: made "open PR on MPL" a section in contribute guide)
100+
* :ghpull:`27009`: Backport PR #27006 on branch v3.8.x (DOC: Fix resizing of animation examples)
101+
* :ghpull:`26999`: Backport PR #26940 on branch v3.8.x (Add typing to pyplot.show() to avoid errors with mypy --strict.)
102+
* :ghpull:`27000`: Backport PR #26605 on branch v3.8.x (ci: Install GTK4 from brew on macOS)
103+
* :ghpull:`26982`: Backport PR #26976 on branch v3.8.x (Bump pypa/cibuildwheel from 2.16.0 to 2.16.1)
104+
* :ghpull:`26940`: Add typing to pyplot.show() to avoid errors with mypy --strict.
105+
* :ghpull:`26997`: Backport PR #26850 on branch v3.8.x (DOC: Fix missing-reference generation on Windows)
106+
* :ghpull:`26860`: Backport PR #26849 on branch v3.8.x (Bump setuptools required version because of setuptools_scm v8)
107+
* :ghpull:`26850`: DOC: Fix missing-reference generation on Windows
108+
* :ghpull:`26987`: Backport PR #26985 on branch v3.8.x (Reformatted documentation under toolkits and tutorials directory )
109+
* :ghpull:`26979`: Backport PR #26959 on branch v3.8.x (Move papersize="auto" deprecation to backend_bases.)
110+
* :ghpull:`26976`: Bump pypa/cibuildwheel from 2.16.0 to 2.16.1
111+
* :ghpull:`26959`: Move papersize="auto" deprecation to backend_bases.
112+
* :ghpull:`26939`: Backport PR #26937 on branch v3.8.x (Add ArrayLike to scatter c arg type hint)
113+
* :ghpull:`26964`: Backport PR #26952 on branch v3.8.x (FIX 2-tuple of colors in to_rgba_array)
114+
* :ghpull:`26956`: Backport PR #26955 on branch v3.8.x (Fix incorrect skip check in test_backend_ps.)
115+
* :ghpull:`26952`: FIX 2-tuple of colors in to_rgba_array
116+
* :ghpull:`26955`: Fix incorrect skip check in test_backend_ps.
117+
* :ghpull:`26945`: Backport PR #26927 on branch v3.8.x ([TYP] Remove some stubtest allowlist entries)
118+
* :ghpull:`26927`: [TYP] Remove some stubtest allowlist entries
119+
* :ghpull:`26937`: Add ArrayLike to scatter c arg type hint
120+
* :ghpull:`26933`: Backport PR #26914 on branch v3.8.x (DOC: add a couple more placement examples, crosslink axes_grid [ci doc])
121+
* :ghpull:`26849`: Bump setuptools required version because of setuptools_scm v8
122+
* :ghpull:`26844`: Backport PR #26843 on branch v3.8.x (DOC: Use ax.xaxis rather ax.get_xaxis())
123+
* :ghpull:`26836`: Backport PR #26834 on branch v3.8.x (Fix Issue 26821: [Bug]: ValueError: The truth value... when an ndarray is passed to the color kwarg of axes3d.scatter)
124+
* :ghpull:`26834`: Fix Issue 26821: [Bug]: ValueError: The truth value... when an ndarray is passed to the color kwarg of axes3d.scatter
125+
* :ghpull:`26835`: Backport PR #26814 on branch v3.8.x (Bump pypa/cibuildwheel from 2.15.0 to 2.16.0)
126+
* :ghpull:`26828`: Backport PR #26825 on branch v3.8.x (Fix issue with non-string labels and legend)
127+
* :ghpull:`26825`: Fix issue with non-string labels and legend
128+
* :ghpull:`26814`: Bump pypa/cibuildwheel from 2.15.0 to 2.16.0
129+
* :ghpull:`26816`: Backport PR #26799 on branch v3.8.x (Update kiwisolver and pillow versions to be consistent with requirements)
130+
* :ghpull:`26820`: Backport PR #26811 on branch v3.8.x (Add overload for slice to Spines.__getitem__)
131+
* :ghpull:`26811`: Add overload for slice to Spines.__getitem__
132+
* :ghpull:`26799`: Update kiwisolver and pillow versions to be consistent with requirements
133+
* :ghpull:`26809`: Backport PR #26804 on branch v3.8.x (Fix issue with locale comma when not using math text)
134+
* :ghpull:`26789`: Backport changes to contribute from PR #26737
135+
* :ghpull:`26810`: Backport PR #26807 on branch v3.8.x (Catch ValueError to support pytorch (and others) plotting)
136+
* :ghpull:`26807`: Catch ValueError to support pytorch (and others) plotting
137+
* :ghpull:`26804`: Fix issue with locale comma when not using math text
138+
* :ghpull:`26781`: Backport PR #26780 on branch v3.8.x (fix Axes.errorbar docstring)
139+
* :ghpull:`26780`: fix Axes.errorbar docstring
140+
* :ghpull:`26699`: Improve naming of cibuildwheel jobs
141+
* :ghpull:`26605`: ci: Install GTK4 from brew on macOS
142+
143+
Issues (24):
144+
145+
* :ghissue:`27120`: [Bug]: macosx backend pause() cannot be ctrl-c'd
146+
* :ghissue:`27070`: [Bug]: find_nearest_contour deprecated with no replacement?
147+
* :ghissue:`26913`: Should ``ContourSet.allsegs`` and ``.allkinds`` be deprecated?
148+
* :ghissue:`26869`: [Bug]: Plot window not shown in Mac OS with backend set to default MacOSX
149+
* :ghissue:`16865`: Hexbin mincnt parameter docstring should say "more than or equal to" not "more than"
150+
* :ghissue:`27103`: [Bug]: hexbin cannot always accept np.max like functions as reduce_C_function
151+
* :ghissue:`27062`: [Bug]: ContourLabeler.clabel with manual != False breaks unconnected contours
152+
* :ghissue:`26971`: [Bug]: plt.clabel raises exception at very low DPI: ``ValueError: 'codes' must be a 1D list or array with the same length of 'vertices'. Your vertices have shape (2, 2) but your codes have shape (1,)``
153+
* :ghissue:`27188`: Small error in docstring of matplotlib.colors.from_levels_and_colors
154+
* :ghissue:`27126`: [Bug]: LinearSegmentedColormap.from_list cannot process list with two colors
155+
* :ghissue:`26244`: [Doc]: document how to get list of registered colormaps
156+
* :ghissue:`26863`: [Doc]: ``ContourSet`` ``allsegs`` and ``allkinds`` after #25247
157+
* :ghissue:`26932`: [Bug]: Poetry installs setuptools-scm and setuptools
158+
* :ghissue:`27007`: [Bug]: Colorbar format string kind guess could be made more robust
159+
* :ghissue:`26919`: [Bug]: Missing file pyplot.pyi for mypy typing
160+
* :ghissue:`26949`: [Bug]: colors.LinearSegmentedColormap.from_list does not take two tuples in 3.8.0
161+
* :ghissue:`26936`: [Bug/TYPE]: Scatter ``c`` Typehint does not support list of numbers when using ``cmap``
162+
* :ghissue:`26846`: [MNT]: setuptools-scm v8.0.1 compatibility
163+
* :ghissue:`26821`: [Bug]: ``ValueError: The truth value...`` when an ndarray is passed to the ``color`` kwarg of ``axes3d.scatter``
164+
* :ghissue:`26822`: [Bug]: QuadMesh.get_array change breaks seaborn heatmap annotation
165+
* :ghissue:`26824`: [Bug]: Legend fails for bar plot with numeric label
166+
* :ghissue:`26808`: [Bug]: No overload variant of "__getitem__" of "Spines" matches argument type "slice" [call-overload]
167+
* :ghissue:`26806`: [Bug]: ValueError when plotting 2D pytorch tensor using matplotlib==3.8.0
168+
* :ghissue:`26803`: [Bug]: use_locale leads to curly brackets around decimal separator
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
.. _github-stats-3-8-2:
2+
3+
GitHub statistics for 3.8.2 (Nov 17, 2023)
4+
==========================================
5+
6+
GitHub statistics for 2023/10/31 (tag: v3.8.1) - 2023/11/17
7+
8+
These lists are automatically generated, and may be incomplete or contain duplicates.
9+
10+
We closed 3 issues and merged 27 pull requests.
11+
The full list can be seen `on GitHub <https://github.com/matplotlib/matplotlib/milestone/86?closed=1>`__
12+
13+
The following 10 authors contributed 39 commits.
14+
15+
* Antony Lee
16+
* dohyun
17+
* Elliott Sales de Andrade
18+
* hannah
19+
* Jody Klymak
20+
* Kyle Sunden
21+
* Oscar Gustafsson
22+
* Ruth Comer
23+
* Thomas A Caswell
24+
* Tim Hoffmann
25+
26+
GitHub issues and pull requests:
27+
28+
Pull Requests (27):
29+
30+
* :ghpull:`27339`: Backport PR #27299 on branch v3.8.x ([MNT] swap xkcd script for humor sans)
31+
* :ghpull:`27338`: Backport PR #27334 on branch v3.8.x (Omit MOVETO lines from nearest contour logic)
32+
* :ghpull:`27299`: [MNT] swap xkcd script for humor sans
33+
* :ghpull:`27334`: Omit MOVETO lines from nearest contour logic
34+
* :ghpull:`27324`: Backport PR #27323 on branch v3.8.x ([DOC] Minor fixes for savefig-docstring)
35+
* :ghpull:`27323`: [DOC] Minor fixes for savefig-docstring
36+
* :ghpull:`27314`: Backport PR #27312 on branch v3.8.x (Doc: Step redirect)
37+
* :ghpull:`27294`: Backport PR #27291 on branch v3.8.x (Expand 3D import to handle any exception not just ImportError)
38+
* :ghpull:`27291`: Expand 3D import to handle any exception not just ImportError
39+
* :ghpull:`27293`: Backport PR #27290 on branch v3.8.x (Ensure GIL while releasing buffer)
40+
* :ghpull:`27283`: Backport PR #27280 on branch v3.8.x (DOC: added rest of licenses to license page)
41+
* :ghpull:`27280`: DOC: added rest of licenses to license page
42+
* :ghpull:`27278`: Backport PR #27276 on branch v3.8.x (Clarify behavior of ``prune`` parameter to MaxNLocator.)
43+
* :ghpull:`27276`: Clarify behavior of ``prune`` parameter to MaxNLocator.
44+
* :ghpull:`27272`: Backport PR #27271 on branch v3.8.x (DOC: minor fixes to dev workflow)
45+
* :ghpull:`27269`: Backport PR #27268 on branch v3.8.x (Copy-edit various examples.)
46+
* :ghpull:`27263`: Backport PR #27213 on branch v3.8.x (DOC: consolidated coding guide and added naming conventions table)
47+
* :ghpull:`27258`: Backport PR #27249 on branch v3.8.x (DOC: reasoning for communications guidelines)
48+
* :ghpull:`27255`: Backport PR #27253 on branch v3.8.x (Copy-edit the standalone colorbar tutorial)
49+
* :ghpull:`27253`: Copy-edit the standalone colorbar tutorial
50+
* :ghpull:`27252`: Backport PR #26669 on branch v3.8.x ([DOC] debug backends)
51+
* :ghpull:`26669`: [DOC] debug backends
52+
* :ghpull:`27250`: Backport PR #27219 on branch v3.8.x (Updated axes_box_aspect.py and angle_annotation.py to regularize formatting)
53+
* :ghpull:`27219`: Updated axes_box_aspect.py and angle_annotation.py to regularize formatting
54+
* :ghpull:`27247`: Backport PR #26703 on branch v3.8.x (moved communications guidelines from governance, updated and clarified process )
55+
* :ghpull:`27246`: Backport PR #27244 on branch v3.8.x (Clarify semantics of plt.matshow(..., fignum=...).)
56+
* :ghpull:`27244`: Clarify semantics of plt.matshow(..., fignum=...).
57+
58+
Issues (3):
59+
60+
* :ghissue:`27333`: [Bug]: Spurious lines added with some manually add contour labels
61+
* :ghissue:`27274`: [Bug]: prune parameter of MaxNLocator has no effect
62+
* :ghissue:`27262`: [Bug]: Segmentation fault when resizing on Python 3.12 and MacOS 14

doc/users/release_notes.rst

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Version 3.8
2222
../api/prev_api_changes/api_changes_3.8.1.rst
2323
../api/prev_api_changes/api_changes_3.8.0.rst
2424
github_stats.rst
25+
prev_whats_new/github_stats_3.8.2.rst
26+
prev_whats_new/github_stats_3.8.1.rst
2527
prev_whats_new/github_stats_3.8.0.rst
2628

2729
Version 3.7

tools/cache_zenodo_svg.py

+2
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ def _get_xdg_cache_dir():
6363

6464
if __name__ == "__main__":
6565
data = {
66+
"v3.8.3": "10661079",
67+
"v3.8.2": "10150955",
6668
"v3.8.1": "10059757",
6769
"v3.8.0": "8347255",
6870
"v3.7.3": "8336761",

0 commit comments

Comments
 (0)