Skip to content

Commit 056f307

Browse files
committed
DOC: Create release notes for 3.9.2
1 parent 8d867ce commit 056f307

File tree

4 files changed

+270
-166
lines changed

4 files changed

+270
-166
lines changed

Diff for: doc/api/next_api_changes/development/28687-ES.rst renamed to doc/api/prev_api_changes/api_changes_3.9.2.rst

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
API Changes for 3.9.2
2+
=====================
3+
4+
Development
5+
-----------
6+
17
Windows wheel runtime bundling made static
28
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
39

Diff for: doc/users/github_stats.rst

+70-166
Original file line numberDiff line numberDiff line change
@@ -1,195 +1,99 @@
11
.. _github-stats:
22

3-
GitHub statistics for 3.9.1 (Jul 04, 2024)
3+
GitHub statistics for 3.9.2 (Aug 12, 2024)
44
==========================================
55

6-
GitHub statistics for 2024/05/15 (tag: v3.9.0) - 2024/07/04
6+
GitHub statistics for 2024/07/04 (tag: v3.9.1) - 2024/08/12
77

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

10-
We closed 30 issues and merged 111 pull requests.
11-
The full list can be seen `on GitHub <https://github.com/matplotlib/matplotlib/milestone/91?closed=1>`__
10+
We closed 9 issues and merged 45 pull requests.
11+
The full list can be seen `on GitHub <https://github.com/matplotlib/matplotlib/milestone/93?closed=1>`__
1212

13-
The following 29 authors contributed 184 commits.
13+
The following 20 authors contributed 67 commits.
1414

15-
* Antony Lee
16-
* Brigitta Sipőcz
17-
* Christian Mattsson
18-
* dale
15+
* Adam J. Stewart
16+
* Anthony Lee
17+
* Caitlin Hathaway
18+
* ClarkeAC
1919
* dependabot[bot]
2020
* Elliott Sales de Andrade
21-
* Eytan Adler
21+
* Filippo Balzaretti
2222
* Greg Lucas
23-
* haaris
2423
* hannah
2524
* Ian Thomas
26-
* Illviljan
27-
* K900
25+
* Jody Klymak
2826
* Kyle Sunden
29-
* Lumberbot (aka Jack)
30-
* malhar2460
31-
* Matthew Feickert
32-
* Melissa Weber Mendonça
33-
* MischaMegens2
3427
* Oscar Gustafsson
28+
* Randolf Scholz
29+
* Refael Ackermann
3530
* Ruth Comer
3631
* Scott Shambaugh
37-
* simond07
38-
* SjoerdB93
39-
* Takumasa N
40-
* Takumasa N.
41-
* Takumasa Nakamura
32+
* Sean Smith
4233
* Thomas A Caswell
4334
* Tim Hoffmann
4435

4536
GitHub issues and pull requests:
4637

47-
Pull Requests (111):
38+
Pull Requests (45):
4839

49-
* :ghpull:`28507`: Backport PR #28430 on branch v3.9.x (Fix pickling of AxesWidgets.)
50-
* :ghpull:`28506`: Backport PR #28451 on branch v3.9.x (Fix GTK cairo backends)
51-
* :ghpull:`28430`: Fix pickling of AxesWidgets.
52-
* :ghpull:`25861`: Fix Hidpi scaling for GTK4Cairo
53-
* :ghpull:`28451`: Fix GTK cairo backends
54-
* :ghpull:`28499`: Backport PR #28498 on branch v3.9.x (Don't fail if we can't query system fonts on macOS)
55-
* :ghpull:`28498`: Don't fail if we can't query system fonts on macOS
56-
* :ghpull:`28491`: Backport PR #28487 on branch v3.9.x (Fix autoscaling with axhspan)
57-
* :ghpull:`28490`: Backport PR #28486 on branch v3.9.x (Fix CompositeGenericTransform.contains_branch_seperately)
58-
* :ghpull:`28487`: Fix autoscaling with axhspan
59-
* :ghpull:`28486`: Fix CompositeGenericTransform.contains_branch_seperately
60-
* :ghpull:`28483`: Backport PR #28393 on branch v3.9.x (Make sticky edges only apply if the sticky edge is the most extreme limit point)
61-
* :ghpull:`28482`: Backport PR #28473 on branch v3.9.x (Do not lowercase module:// backends)
62-
* :ghpull:`28393`: Make sticky edges only apply if the sticky edge is the most extreme limit point
63-
* :ghpull:`28473`: Do not lowercase module:// backends
64-
* :ghpull:`28480`: Backport PR #28474 on branch v3.9.x (Fix typing and docs for containers)
65-
* :ghpull:`28479`: Backport PR #28397 (FIX: stale root Figure when adding/updating subfigures)
66-
* :ghpull:`28474`: Fix typing and docs for containers
67-
* :ghpull:`28472`: Backport PR #28289 on branch v3.9.x (Promote mpltype Sphinx role to a public extension)
68-
* :ghpull:`28471`: Backport PR #28342 on branch v3.9.x (DOC: Document the parameter *position* of apply_aspect() as internal)
69-
* :ghpull:`28470`: Backport PR #28398 on branch v3.9.x (Add GIL Release to flush_events in macosx backend)
70-
* :ghpull:`28469`: Backport PR #28355 on branch v3.9.x (MNT: Re-add matplotlib.cm.get_cmap)
71-
* :ghpull:`28397`: FIX: stale root Figure when adding/updating subfigures
72-
* :ghpull:`28289`: Promote mpltype Sphinx role to a public extension
73-
* :ghpull:`28342`: DOC: Document the parameter *position* of apply_aspect() as internal
74-
* :ghpull:`28398`: Add GIL Release to flush_events in macosx backend
75-
* :ghpull:`28355`: MNT: Re-add matplotlib.cm.get_cmap
76-
* :ghpull:`28468`: Backport PR #28465 on branch v3.9.x (Fix pickling of SubFigures)
77-
* :ghpull:`28465`: Fix pickling of SubFigures
78-
* :ghpull:`28462`: Backport PR #28440 on branch v3.9.x (DOC: Add note about simplification of to_polygons)
79-
* :ghpull:`28460`: Backport PR #28459 on branch v3.9.x (DOC: Document kwargs scope for tick setter functions)
80-
* :ghpull:`28461`: Backport PR #28458 on branch v3.9.x (Correct numpy dtype comparisons in image_resample)
81-
* :ghpull:`28440`: DOC: Add note about simplification of to_polygons
82-
* :ghpull:`28458`: Correct numpy dtype comparisons in image_resample
83-
* :ghpull:`28459`: DOC: Document kwargs scope for tick setter functions
84-
* :ghpull:`28450`: Backport of 28371 and 28411
85-
* :ghpull:`28446`: Backport PR #28403 on branch v3.9.x (FIX: Autoscale support in add_collection3d for Line3DCollection and Poly3DCollection
86-
* :ghpull:`28445`: Backport PR #28403 on branch v3.9.x (FIX: Autoscale support in add_collection3d for Line3DCollection and Poly3DCollection)
87-
* :ghpull:`28438`: Backport PR #28436 on branch v3.9.x (Fix ``is_color_like`` for 2-tuple of strings and fix ``to_rgba`` for ``(nth_color, alpha)``)
88-
* :ghpull:`28403`: FIX: Autoscale support in add_collection3d for Line3DCollection and Poly3DCollection
89-
* :ghpull:`28443`: Backport PR #28441 on branch v3.9.x (MNT: Update basic units example to work with numpy 2.0)
90-
* :ghpull:`28441`: MNT: Update basic units example to work with numpy 2.0
91-
* :ghpull:`28436`: Fix ``is_color_like`` for 2-tuple of strings and fix ``to_rgba`` for ``(nth_color, alpha)``
92-
* :ghpull:`28426`: Backport PR #28425 on branch v3.9.x (Fix Circle yaml line length)
93-
* :ghpull:`28427`: Fix circleci yaml
94-
* :ghpull:`28425`: Fix Circle yaml line length
95-
* :ghpull:`28422`: Backport PR #28401 on branch v3.9.x (FIX: Fix text wrapping)
96-
* :ghpull:`28424`: Backport PR #28423 on branch v3.9.x (Update return type for Axes.axhspan and Axes.axvspan)
97-
* :ghpull:`28423`: Update return type for Axes.axhspan and Axes.axvspan
98-
* :ghpull:`28401`: FIX: Fix text wrapping
99-
* :ghpull:`28419`: Backport PR #28414 on branch v3.9.x (Clean up obsolete widget code)
100-
* :ghpull:`28411`: Bump the actions group with 3 updates
101-
* :ghpull:`28414`: Clean up obsolete widget code
102-
* :ghpull:`28415`: Backport PR #28413 on branch v3.9.x (CI: update action that got moved org)
103-
* :ghpull:`28413`: CI: update action that got moved org
104-
* :ghpull:`28392`: Backport PR #28388 on branch v3.9.x (Allow duplicate (name, value) entry points for backends)
105-
* :ghpull:`28362`: Backport PR #28337 on branch v3.9.x (Bump the actions group across 1 directory with 3 updates)
106-
* :ghpull:`28388`: Allow duplicate (name, value) entry points for backends
107-
* :ghpull:`28389`: Backport PR #28380 on branch v3.9.x (Remove outdated docstring section in RendererBase.draw_text.)
108-
* :ghpull:`28380`: Remove outdated docstring section in RendererBase.draw_text.
109-
* :ghpull:`28385`: Backport PR #28377 on branch v3.9.x (DOC: Clarify scope of wrap.)
110-
* :ghpull:`28377`: DOC: Clarify scope of wrap.
111-
* :ghpull:`28368`: Backport PR #28359 on branch v3.9.x (Document that axes unsharing is impossible.)
112-
* :ghpull:`28359`: Document that axes unsharing is impossible.
113-
* :ghpull:`28337`: Bump the actions group across 1 directory with 3 updates
114-
* :ghpull:`28351`: Backport PR #28307 on branch v3.9.x (DOC: New color line by value example)
115-
* :ghpull:`28307`: DOC: New color line by value example
116-
* :ghpull:`28339`: Backport PR #28336 on branch v3.9.x (DOC: Add version warning banner for docs versions different from stable)
117-
* :ghpull:`28336`: DOC: Add version warning banner for docs versions different from stable
118-
* :ghpull:`28334`: Backport PR #28332 on branch v3.9.x (Call IPython.enable_gui when install repl displayhook)
119-
* :ghpull:`28332`: Call IPython.enable_gui when install repl displayhook
120-
* :ghpull:`28331`: Backport PR #28329 on branch v3.9.x (DOC: Add example for 3D intersecting planes)
121-
* :ghpull:`28329`: DOC: Add example for 3D intersecting planes
122-
* :ghpull:`28327`: Backport PR #28292 on branch v3.9.x (Resolve MaxNLocator IndexError when no large steps)
123-
* :ghpull:`28292`: Resolve MaxNLocator IndexError when no large steps
124-
* :ghpull:`28326`: Backport PR #28041 on branch v3.9.x ([BUG]: Shift box_aspect according to vertical_axis)
125-
* :ghpull:`28041`: [BUG]: Shift box_aspect according to vertical_axis
126-
* :ghpull:`28320`: Backport PR #27001 on branch v3.9.x ([TYP] Add overload of ``pyplot.subplots``)
127-
* :ghpull:`27001`: [TYP] Add overload of ``pyplot.subplots``
128-
* :ghpull:`28318`: Backport PR #28273 on branch v3.9.x (CI: Add GitHub artifact attestations to package distribution)
129-
* :ghpull:`28273`: CI: Add GitHub artifact attestations to package distribution
130-
* :ghpull:`28305`: Backport PR #28303 on branch v3.9.x (Removed drawedges repeated definition from function doc string)
131-
* :ghpull:`28303`: Removed drawedges repeated definition from function doc string
132-
* :ghpull:`28299`: Backport PR #28297 on branch v3.9.x (Solved #28296 Added missing comma)
133-
* :ghpull:`28297`: Solved #28296 Added missing comma
134-
* :ghpull:`28294`: Backport PR #28261 on branch v3.9.x (Correct roll angle units, issue #28256)
135-
* :ghpull:`28261`: Correct roll angle units, issue #28256
136-
* :ghpull:`28283`: Backport PR #28280 on branch v3.9.x (DOC: Add an example for 2D images in 3D plots)
137-
* :ghpull:`28280`: DOC: Add an example for 2D images in 3D plots
138-
* :ghpull:`28278`: Backport PR #28272 on branch v3.9.x (BLD: Move macos builders from 11 to 12)
139-
* :ghpull:`28277`: Backport PR #28274 on branch v3.9.x (ci: Remove deprecated codeql option)
140-
* :ghpull:`28272`: BLD: Move macos builders from 11 to 12
141-
* :ghpull:`28274`: ci: Remove deprecated codeql option
142-
* :ghpull:`28270`: Backport PR #28269 on branch v3.9.x (Handle GetForegroundWindow() returning NULL.)
143-
* :ghpull:`28269`: Handle GetForegroundWindow() returning NULL.
144-
* :ghpull:`28266`: Backport PR #28257 on branch v3.9.x (Clean up some Meson-related leftovers)
145-
* :ghpull:`28257`: Clean up some Meson-related leftovers
146-
* :ghpull:`28255`: Backport PR #28254 on branch v3.9.x ([DOC] plot type heading consistency)
147-
* :ghpull:`28254`: [DOC] plot type heading consistency
148-
* :ghpull:`28253`: Backport PR #28252 on branch v3.9.x (DOC: Flip the imshow plot types example to match the other examples)
149-
* :ghpull:`28252`: DOC: Flip the imshow plot types example to match the other examples
150-
* :ghpull:`28247`: Backport PR #28230 on branch v3.9.x (Add extra imports to improve typing)
151-
* :ghpull:`28230`: Add extra imports to improve typing
152-
* :ghpull:`28246`: Backport PR #28243 on branch v3.9.x (DOC: Add more 3D plot types)
153-
* :ghpull:`28243`: DOC: Add more 3D plot types
154-
* :ghpull:`28241`: Backport PR #28219 on branch v3.9.x (Bump the actions group with 2 updates)
155-
* :ghpull:`28219`: Bump the actions group with 2 updates
156-
* :ghpull:`28237`: Backport PR #28233 on branch v3.9.x (CI: Fix font install on macOS/Homebrew)
157-
* :ghpull:`28236`: Backport PR #28231 on branch v3.9.x (DOC: we do not need the blit call in on_draw)
158-
* :ghpull:`28233`: CI: Fix font install on macOS/Homebrew
159-
* :ghpull:`28231`: DOC: we do not need the blit call in on_draw
40+
* :ghpull:`28687`: BLD: Include MSVCP140 runtime statically
41+
* :ghpull:`28679`: Run delvewheel with path to required msvcp140.dll
42+
* :ghpull:`28695`: Backport PR #27797 on branch v3.9.x (DOC: Use video files for saving animations)
43+
* :ghpull:`28688`: Backport PR #28293 and #28668: Enable 3.13 wheels and bump cibuildwheel
44+
* :ghpull:`27797`: DOC: Use video files for saving animations
45+
* :ghpull:`28692`: Backport PR #28632 on branch v3.9.x (DOC: Tell sphinx-gallery to link mpl_toolkits from our build)
46+
* :ghpull:`28632`: DOC: Tell sphinx-gallery to link mpl_toolkits from our build
47+
* :ghpull:`28668`: Bump the actions group with 2 updates
48+
* :ghpull:`28686`: Backport PR #28682 on branch v3.9.x (Fix warnings from mingw compilers)
49+
* :ghpull:`28682`: Fix warnings from mingw compilers
50+
* :ghpull:`28676`: Backport PR #28577 on branch v3.9.x (Copy all internals from initial Tick to lazy ones)
51+
* :ghpull:`28577`: Copy all internals from initial Tick to lazy ones
52+
* :ghpull:`28674`: Backport PR #28650 on branch v3.9.x (remove out of date todos on animation.py)
53+
* :ghpull:`28650`: remove out of date todos on animation.py
54+
* :ghpull:`28656`: Backport PR #28649 on branch v3.9.x (FIX: improve formatting of image values in cases of singular norms)
55+
* :ghpull:`28665`: Backport PR #28546 on branch v3.9.x (DOC: Clarify/simplify example of multiple images with one colorbar)
56+
* :ghpull:`28649`: FIX: improve formatting of image values in cases of singular norms
57+
* :ghpull:`28635`: BLD: windows wheels
58+
* :ghpull:`28645`: Backport PR #28644 on branch v3.9.x (DOC: Fix matching for version switcher)
59+
* :ghpull:`28640`: Backport PR #28634 on branch v3.9.x (Closed open div tag in color.ColorMap._repr_html_)
60+
* :ghpull:`28634`: Closed open div tag in color.ColorMap._repr_html_
61+
* :ghpull:`28636`: Backport PR #28625 on branch v3.9.x (added typing_extensions.Self to _AxesBase.twinx)
62+
* :ghpull:`28625`: added typing_extensions.Self to _AxesBase.twinx
63+
* :ghpull:`28622`: Backport PR #28621 on branch v3.9.x (TYP: Fix a typo in animation.pyi)
64+
* :ghpull:`28621`: TYP: Fix a typo in animation.pyi
65+
* :ghpull:`28605`: Backport PR #28604 on branch v3.9.x (cycler signature update.)
66+
* :ghpull:`28604`: cycler signature update.
67+
* :ghpull:`28598`: Pin PyQt6 back on Ubuntu 20.04
68+
* :ghpull:`28596`: Backport PR #28518 on branch v3.9.x ([TYP] Fix overload of ``pyplot.subplots``)
69+
* :ghpull:`28518`: [TYP] Fix overload of ``pyplot.subplots``
70+
* :ghpull:`28591`: Backport PR #28580 on branch v3.9.x (Bump actions/attest-build-provenance from 1.3.2 to 1.3.3 in the actions group)
71+
* :ghpull:`28580`: Bump actions/attest-build-provenance from 1.3.2 to 1.3.3 in the actions group
72+
* :ghpull:`28586`: Backport PR #28582 on branch v3.9.x (FIX: make sticky edge tolerance relative to data range)
73+
* :ghpull:`28582`: FIX: make sticky edge tolerance relative to data range
74+
* :ghpull:`28572`: Backport PR #28571 on branch v3.9.x (DOC: Add version directive to hatch parameter in stackplot)
75+
* :ghpull:`28571`: DOC: Add version directive to hatch parameter in stackplot
76+
* :ghpull:`28564`: Backport PR #28534 on branch v3.9.x ([BLD] Fix WSL build warning)
77+
* :ghpull:`28563`: Backport PR #28526 on branch v3.9.x (Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 in the actions group)
78+
* :ghpull:`28534`: [BLD] Fix WSL build warning
79+
* :ghpull:`28526`: Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 in the actions group
80+
* :ghpull:`28552`: Backport PR #28541 on branch v3.9.x (MNT: be more careful about disk I/O failures when writing font cache)
81+
* :ghpull:`28541`: MNT: be more careful about disk I/O failures when writing font cache
82+
* :ghpull:`28524`: Backport PR #28523 on branch v3.9.x (Fix value error when set widget size to zero while using FigureCanvasQT )
83+
* :ghpull:`28523`: Fix value error when set widget size to zero while using FigureCanvasQT
84+
* :ghpull:`28519`: Backport PR #28517 on branch v3.9.x (DOC: better cross referencing for animations)
16085

161-
Issues (30):
86+
Issues (9):
16287

163-
* :ghissue:`22482`: [ENH]: pickle (or save) matplotlib figure with insteractive slider
164-
* :ghissue:`25847`: [Bug]: Graph gets cut off with scaled resolution using gtk4cairo backend
165-
* :ghissue:`28341`: [Bug]: Incorrect X-axis scaling with date values
166-
* :ghissue:`28383`: [Bug]: axvspan no longer participating in limit calculations
167-
* :ghissue:`28223`: [Bug]: Inconsistent Visualization of Intervals in ax.barh for Different Duration Widths
168-
* :ghissue:`28432`: [Bug]: Backend name specified as module gets lowercased since 3.9
169-
* :ghissue:`28467`: [Bug]: Incorrect type stub for ``ErrorbarContainer``'s ``lines`` attribute.
170-
* :ghissue:`28384`: [Bug]: subfigure artists not drawn interactively
171-
* :ghissue:`28234`: [Bug]: mpltype custom role breaks sphinx build for third-party projects that have intersphinx links to matplotlib
172-
* :ghissue:`28464`: [Bug]: figure with subfigures cannot be pickled
173-
* :ghissue:`28448`: [Bug]: Making an RGB image from pickled data throws error
174-
* :ghissue:`23317`: [Bug]: ``add_collection3d`` does not update view limits
175-
* :ghissue:`17130`: autoscale_view is not working with Line3DCollection
176-
* :ghissue:`28434`: [Bug]: Setting exactly 2 colors with tuple in ``plot`` method gives confusing error
177-
* :ghissue:`28417`: [Doc]: axhspan and axvspan now return Rectangles, not Polygons.
178-
* :ghissue:`28378`: [ENH]: Switch text wrapping boundary to subfigure
179-
* :ghissue:`28404`: [Doc]: matplotlib.widgets.CheckButtons no longer has .rectangles attribute, needs removed.
180-
* :ghissue:`28367`: [Bug]: Backend entry points can be erroneously duplicated
181-
* :ghissue:`28358`: [Bug]: Labels don't get wrapped when set_yticks() is used in subplots
182-
* :ghissue:`28374`: [Bug]: rcParam ``tk.window_focus: True`` is causes crash on Linux in version 3.9.0.
183-
* :ghissue:`28324`: [Bug]: show(block=False) freezes
184-
* :ghissue:`28239`: [Doc]: Gallery example showing 3D slice planes
185-
* :ghissue:`27603`: [Bug]: _raw_ticker() istep
186-
* :ghissue:`24328`: [Bug]: class Axes3D.set_box_aspect() sets wrong aspect ratios when Axes3D.view_init( vertical_axis='y') is enabled.
187-
* :ghissue:`28221`: [Doc]: drawedges attribute described twice in matplotlib.colorbar documentation
188-
* :ghissue:`28296`: [Doc]: Missing comma
189-
* :ghissue:`28256`: [Bug]: axes3d.py's _on_move() converts the roll angle to radians, but then passes it to view_init() as if it were still in degrees
190-
* :ghissue:`28267`: [Bug]: for Python 3.11.9 gor error ValueError: PyCapsule_New called with null pointer
191-
* :ghissue:`28022`: [Bug]: Type of Axes is unknown pyright
192-
* :ghissue:`28002`: Segfault from path editor example with QtAgg
88+
* :ghissue:`28551`: [Bug]: Possible issue with Matplotlib 3.9.1 wheel on Windows only
89+
* :ghissue:`28250`: [Doc]: Sphinx gallery links mispointed for Axes3D methods
90+
* :ghissue:`28574`: [Bug]: Nondeterministic behavior with subplot spacing and constrained layout
91+
* :ghissue:`28626`: [Doc]: Remove old TODO's from animation.py
92+
* :ghissue:`28648`: [Bug]: format_image_data on an image of only zeros produses a large number of zeros
93+
* :ghissue:`28624`: [Bug]: Bad type hint in ``_AxesBase.twinx()``
94+
* :ghissue:`28567`: [Bug]: sticky edge related changes for datetime plots
95+
* :ghissue:`28533`: [Doc]: Stackplot hatch functionality has version dependencies
96+
* :ghissue:`28538`: [Bug]: Permission denied when importing matplotlib.pyplot
19397

19498

19599
Previous GitHub statistics

0 commit comments

Comments
 (0)