diff --git a/doc/_static/zenodo_cache/10059757.svg b/doc/_static/zenodo_cache/10059757.svg new file mode 100644 index 000000000000..d5909613dd75 --- /dev/null +++ b/doc/_static/zenodo_cache/10059757.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + DOI + + + DOI + + + 10.5281/zenodo.10059757 + + + 10.5281/zenodo.10059757 + + + \ No newline at end of file diff --git a/doc/api/prev_api_changes/api_changes_3.8.1.rst b/doc/api/prev_api_changes/api_changes_3.8.1.rst new file mode 100644 index 000000000000..9c40167ebdcc --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.8.1.rst @@ -0,0 +1,33 @@ +API Changes for 3.8.1 +===================== + +Behaviour +--------- + +Default behaviour of ``hexbin`` with *C* provided requires at least 1 point +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The behaviour changed in 3.8.0 to be inclusive of *mincnt*. However, that resulted in +errors or warnings with some reduction functions, so now the default is to require at +least 1 point to call the reduction function. This effectively restores the default +behaviour to match that of Matplotlib 3.7 and before. + + +Deprecations +------------ + +Deprecations removed in ``contour`` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +``contour.allsegs``, ``contour.allkinds``, and ``contour.find_nearest_contour`` are no +longer marked for deprecation. + + +Development +----------- + +Minimum version of setuptools bumped to 64 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To comply with requirements of ``setuptools_scm``, the minimum version of ``setuptools`` +has been increased from 42 to 64. diff --git a/doc/devel/development_setup.rst b/doc/devel/development_setup.rst index 57c063605c47..9be22161a89a 100644 --- a/doc/devel/development_setup.rst +++ b/doc/devel/development_setup.rst @@ -194,7 +194,6 @@ config during installation :: For more information on installation and other configuration options, see the Meson Python :external+meson-python:ref:`editable installs guide `. - Verify the Installation ======================= diff --git a/doc/users/github_stats.rst b/doc/users/github_stats.rst index 8004087482ae..d521df2080fb 100644 --- a/doc/users/github_stats.rst +++ b/doc/users/github_stats.rst @@ -1,1005 +1,171 @@ .. _github-stats: -GitHub statistics for 3.8.0 (Sep 14, 2023) +GitHub statistics for 3.8.1 (Oct 31, 2023) ========================================== -GitHub statistics for 2023/02/13 (tag: v3.7.0) - 2023/09/14 +GitHub statistics for 2023/09/15 (tag: v3.8.0) - 2023/10/31 These lists are automatically generated, and may be incomplete or contain duplicates. -We closed 185 issues and merged 649 pull requests. -The full list can be seen `on GitHub `__ +We closed 24 issues and merged 95 pull requests. +The full list can be seen `on GitHub `__ -The following 146 authors contributed 2914 commits. +The following 27 authors contributed 165 commits. -* 0xedl -* Aalok Chhetri -* Adam J. Stewart -* Adam Turner -* Albert Y. Shih -* Alissa -* Alissa Hodge -* Almar Klein -* Andreas Deininger +* 0taj * Antony Lee -* Artem Shekhovtsov -* Astra -* Ben Root -* Brandon Dusch -* BuildTools -* Caden Gobat -* Chahak Mehta -* Clément Robert -* ColeBurch -* Daniele Nicolodi -* daniilS -* David Kaméus +* Anvi Verma +* Artyom Romanov +* Augusto Borges +* Chiraag Balu * David Stansby * dependabot[bot] -* Devilsaint -* devRD -* Dusch4593 -* DWesl -* Eero Vaher * Elliott Sales de Andrade * Eric Firing -* Eric Larson -* Eric Prestat -* Eric Wieser -* Evgenii Radchenko -* Fabian Joswig -* Felix Goudreault -* Gabriel Madeira -* Gautam Sagar -* Gokberk Gunes +* Gaurav-Kumar-Soni * Greg Lucas -* Hai Zhu +* Gurudatta Shanbhag * hannah -* Haojun Song -* Hasan Rashid -* haval0 -* Higgs32584 -* Ian Hunt-Isaak -* Ian Thomas -* II-Day-II -* Irtaza Khalid -* j1642 -* Jan-Hendrik Müller -* Jarrod Millman +* Hugues Hoppe * Jody Klymak -* Johann Krauter -* John Paul Jepko -* Jonathan Wheeler -* jsdodge -* Julian Chen -* kolibril13 -* krooijers +* Joshua Stevenson +* Junpei Ota +* katotaisei * Kyle Sunden -* Larry Bradley -* LemonBoy -* lganic -* Lukas Schrangl -* luke -* marbled-toast -* mariamalykh -* Marisa Wong -* Mateusz Sokół -* Matt Newville -* matt statham -* Matthew Feickert +* Lucia Korpas * Matthew Morrison -* Matthias Bussonnier -* MeeseeksMachine -* Melissa Weber Mendonça -* melissawm -* Michael Dittrich -* Michael Higgins -* Mubin Manasia -* Mudassir Chapra -* Niranjan -* NISHANT KUMAR -* Noy Hanan -* Olin Johnson * Oscar Gustafsson -* Pavel Zwerschke -* Peter Cock -* Petros Tzathas -* Photoniker -* photoniker -* Pierre Haessig -* Pieter Eendebak -* Prajwal Agrawal -* pre-commit-ci[bot] -* priyanshi -* Priyanshi Gaur -* RadostW -* Rahul Mohan -* Ratnabali Dutta -* rbt94 -* Richard Barnes -* richardsheridan -* RishabhSpark -* Rob Righter -* roberto.bodo -* root * Ruth Comer -* Sam -* saranti -* Scott Shambaugh -* Shreeya Ramesh -* Sia Ghelichkhan -* Sigma-Verma -* Smeet nagda -* SnorfYang -* Stefanie Molin -* Steffen Rehberg -* stevezhang -* stevezhang1999 -* Talha Irfan * Thomas A Caswell -* Thomas J. Fan -* Tigran Khachatryan * Tim Hoffmann -* Tom -* Tom Sarantis -* Tunç Başar Köse -* Utkarsh Verma -* vavanade -* Vishal Pankaj Chandratreya -* vivekvedant -* vizzy_viz -* Vladimir -* Vladimir Ilievski -* Waleed-Abdullah -* weijili -* whyvra -* xtanion -* Y.D.X -* Yi Wei -* yuzie007 -* 渡邉 美希 +* wemi3 GitHub issues and pull requests: -Pull Requests (649): +Pull Requests (95): -* :ghpull:`26777`: Backport PR #26702 on branch v3.8.x (converted coc to rst and put links in code_of_conduct.md) -* :ghpull:`26775`: Backport PR #26767 on branch v3.8.x (Trim Gouraud triangles that contain NaN) -* :ghpull:`26776`: Backport PR #26687 on branch v3.8.x (Remove usage of recarray) -* :ghpull:`26702`: converted coc to rst and put links in code_of_conduct.md -* :ghpull:`26687`: Remove usage of recarray -* :ghpull:`26767`: Trim Gouraud triangles that contain NaN -* :ghpull:`26770`: Backport PR #26762 on branch v3.8.x (MNT: Numpy 2.0 removals from ndarray class) -* :ghpull:`26762`: MNT: Numpy 2.0 removals from ndarray class -* :ghpull:`26769`: DOC: Pin mpl-sphinx-theme to 3.8.x -* :ghpull:`26768`: Backport PR #26700 on branch v3.8.x (Check type for set_clip_box) -* :ghpull:`26700`: Check type for set_clip_box -* :ghpull:`26766`: Backport PR #26763 on branch v3.8.x (DOC: Add redirects for old gitwash files) -* :ghpull:`26763`: DOC: Add redirects for old gitwash files -* :ghpull:`26756`: Pin numpy to <2 for 3.8.0 -* :ghpull:`26761`: Merge branch v3.7.x into v3.8.x -* :ghpull:`26757`: Backport PR #26628 on branch v3.8.x (DOC: move install related FAQ to install docs) -* :ghpull:`26628`: DOC: move install related FAQ to install docs -* :ghpull:`26753`: Backport PR #26705 on branch v3.8.x ([Doc] Small fixes found by velin) -* :ghpull:`26705`: [Doc] Small fixes found by velin -* :ghpull:`26746`: Backport PR #26671 on branch v3.8.x ([DOC] Enhance API reference index) -* :ghpull:`26671`: [DOC] Enhance API reference index -* :ghpull:`26740`: Backport PR #26676 on branch v3.8.x ([DOC] Slightly improve the LineCollection docstring) -* :ghpull:`26676`: [DOC] Slightly improve the LineCollection docstring -* :ghpull:`26712`: Backport PR #26491 on branch v3.8.x (TYP: Add common-type overloads of subplot_mosaic) -* :ghpull:`26726`: Backport PR #26719 on branch v3.8.x (Fix issue with missing attribute in Path3DCollection) -* :ghpull:`26724`: Backport PR #26721 on branch v3.8.x (Add a Python 3.12 classifier) -* :ghpull:`26711`: Backport PR #26709 on branch v3.8.x (DOC: consistency in docstrings of formatting of array-like) -* :ghpull:`26491`: TYP: Add common-type overloads of subplot_mosaic -* :ghpull:`26709`: DOC: consistency in docstrings of formatting of array-like -* :ghpull:`26708`: Backport PR #26601 on branch v3.8.x (Avoid checking limits when updating both min and max for contours) -* :ghpull:`26601`: Avoid checking limits when updating both min and max for contours -* :ghpull:`26701`: Backport PR #26695 on branch v3.8.x (Bump actions/checkout from 3 to 4) -* :ghpull:`26695`: Bump actions/checkout from 3 to 4 -* :ghpull:`26694`: Backport PR #26689 on branch v3.8.x (Fix error generation for missing pgf.texsystem.) -* :ghpull:`26522`: TST: Add failing test -* :ghpull:`26689`: Fix error generation for missing pgf.texsystem. -* :ghpull:`26688`: Backport PR #26680 on branch v3.8.x (Fix flaky CI tests) -* :ghpull:`26680`: Fix flaky CI tests -* :ghpull:`26675`: Backport PR #26665 on branch v3.8.x (Clarify loading of backend FigureCanvas and show().) -* :ghpull:`26673`: Backport PR #26193 on branch v3.8.x (Sort tex2uni data in mathtext) -* :ghpull:`26665`: Clarify loading of backend FigureCanvas and show(). -* :ghpull:`26193`: Sort tex2uni data in mathtext -* :ghpull:`26663`: Backport PR #26245 on branch v3.8.x ([pre-commit.ci] pre-commit autoupdate) -* :ghpull:`26668`: Backport PR #26541 on branch v3.8.x (TYP: Add typing on mathtext internals) -* :ghpull:`26666`: Backport PR #26657 on branch v3.8.x (DOC: Fix some small issues) -* :ghpull:`26541`: TYP: Add typing on mathtext internals -* :ghpull:`26662`: Backport PR #26542 on branch v3.8.x (TST: Ensure test_webagg subprocess is terminated) -* :ghpull:`26661`: Backport PR #26566 on branch v3.8.x (MAINT: Numpy 2.0 deprecations for row_stack and in1d) -* :ghpull:`26657`: DOC: Fix some small issues -* :ghpull:`26660`: Backport PR #26656 on branch v3.8.x (TYP: Fix some small bugs) -* :ghpull:`26659`: Backport PR #26470 on branch v3.8.x ([DOC]: mathtext tutorial-consolidate explain and notes) -* :ghpull:`26245`: [pre-commit.ci] pre-commit autoupdate -* :ghpull:`26658`: Backport PR #26608 on branch v3.8.x (Removed unnecessary origin keywords) -* :ghpull:`26542`: TST: Ensure test_webagg subprocess is terminated -* :ghpull:`26566`: MAINT: Numpy 2.0 deprecations for row_stack and in1d -* :ghpull:`26656`: TYP: Fix some small bugs -* :ghpull:`26651`: Backport PR #26348 on branch v3.8.x (Test some untested Locator code) -* :ghpull:`26470`: [DOC]: mathtext tutorial-consolidate explain and notes -* :ghpull:`26608`: Removed unnecessary origin keywords -* :ghpull:`26655`: Backport PR #26649 on branch v3.8.x ([DOC] Remove "Discouraged" notices that have been superseded by deprecation) -* :ghpull:`26654`: Backport PR #26597 on branch v3.8.x (Squeeze post-converted values when validating limits) -* :ghpull:`26652`: Backport PR #26646 on branch v3.8.x (Use standard method for closing QApp when last window is closed.) -* :ghpull:`26648`: Backport PR #26521 on branch v3.8.x (Replaced list with tuple in pyplot for axes) -* :ghpull:`26649`: [DOC] Remove "Discouraged" notices that have been superseded by deprecation -* :ghpull:`26647`: Backport PR #26582 on branch v3.8.x (MNT: Enable wheels for Python 3.12) -* :ghpull:`26646`: Use standard method for closing QApp when last window is closed. -* :ghpull:`26650`: Backport PR #26635 on branch v3.8.x ([MNT] Do not configure axes properties via subplots(..., subplot_kw={...})) -* :ghpull:`26644`: Backport PR #26641 on branch v3.8.x ([Doc] Add ACCEPTS for some Axes set methods) -* :ghpull:`26348`: Test some untested Locator code -* :ghpull:`26635`: [MNT] Do not configure axes properties via subplots(..., subplot_kw={...}) -* :ghpull:`26521`: Replaced list with tuple in pyplot for axes -* :ghpull:`26643`: Backport PR #26636 on branch v3.8.x ([Doc] Improve set_layout_engine docs) -* :ghpull:`26641`: [Doc] Add ACCEPTS for some Axes set methods -* :ghpull:`26640`: Backport PR #24209 on branch v3.8.x (List the webagg_core module in the sphinx docs.) -* :ghpull:`26638`: Backport PR #26633 on branch v3.8.x ([Doc] Shorten documentation links in widgets) -* :ghpull:`26636`: [Doc] Improve set_layout_engine docs -* :ghpull:`24209`: List the webagg_core module in the sphinx docs. -* :ghpull:`26633`: [Doc] Shorten documentation links in widgets -* :ghpull:`26632`: Backport PR #26540 on branch v3.8.x (TYP: Add overloads for FT2Font.get_sfnt_table) -* :ghpull:`26631`: Backport PR #26619 on branch v3.8.x ([DOC] Clarify some tick-related docstrings) -* :ghpull:`26540`: TYP: Add overloads for FT2Font.get_sfnt_table -* :ghpull:`26619`: [DOC] Clarify some tick-related docstrings -* :ghpull:`26625`: Backport PR #26622 on branch v3.8.x ([Doc] Improve DSP-related examples) -* :ghpull:`26622`: [Doc] Improve DSP-related examples -* :ghpull:`26618`: Backport PR #24711 on branch v3.8.x (Test with Python 3.12) -* :ghpull:`26617`: Backport PR #26598 on branch v3.8.x (FIX: array labelcolor for Tick) -* :ghpull:`26615`: Backport PR #26614 on branch v3.8.x (Properly disconnect machinery when removing child axes.) -* :ghpull:`26614`: Properly disconnect machinery when removing child axes. -* :ghpull:`24711`: Test with Python 3.12 -* :ghpull:`26607`: Backport PR #26606 on branch v3.8.x ([Doc] Revise histogram features example (Closes #26604)) -* :ghpull:`26606`: [Doc] Revise histogram features example (Closes #26604) -* :ghpull:`26599`: Backport PR #26565 on branch v3.8.x ([doc]: added section Verify installation) -* :ghpull:`26565`: [doc]: added section Verify installation -* :ghpull:`26595`: Backport PR #26591 on branch v3.8.x (Fix ToolBase.figure property setter.) -* :ghpull:`26591`: Fix ToolBase.figure property setter. -* :ghpull:`26584`: Backport PR #26581 on branch v3.8.x (Deduplicate test for toolbar button icon LA mode.) -* :ghpull:`26585`: Backport PR #26576 on branch v3.8.x (Use sys.platform over os.name) -* :ghpull:`26583`: Backport PR #26578 on branch v3.8.x (MAINT: add __pycache__/ to .gitignore) -* :ghpull:`26576`: Use sys.platform over os.name -* :ghpull:`26581`: Deduplicate test for toolbar button icon LA mode. -* :ghpull:`26578`: MAINT: add __pycache__/ to .gitignore -* :ghpull:`26579`: Backport PR #26572 on branch v3.8.x ([DOC]: clarify pre-commits and editing workflow) -* :ghpull:`26572`: [DOC]: clarify pre-commits and editing workflow -* :ghpull:`26575`: Backport PR #26573 on branch v3.8.x ([DOC]: codespace link in contribute index) -* :ghpull:`26573`: [DOC]: codespace link in contribute index -* :ghpull:`26568`: Backport PR #26462 on branch v3.8.x (Boxplot fix median line extending past box boundaries #19409) -* :ghpull:`26416`: [doc]: add 'validate' section to install docs #26379 -* :ghpull:`26564`: Backport PR #26543 on branch v3.8.x (Add ninja to Cygwin builder) -* :ghpull:`26462`: Boxplot fix median line extending past box boundaries #19409 -* :ghpull:`26563`: Backport PR #26519 on branch v3.8.x (Fix mathtext mismatched braces) -* :ghpull:`26543`: Add ninja to Cygwin builder -* :ghpull:`26519`: Fix mathtext mismatched braces -* :ghpull:`26556`: Backport PR #26554 on branch v3.8.x (Remove NumPy abs overrides from pylab) -* :ghpull:`26550`: Backport PR #26545 on branch v3.8.x (Fix size inferral when using cairocffi) -* :ghpull:`26547`: Backport PR #26493 on branch v3.8.x (Disable ````add_html_cache_busting```` on Sphinx 7.1+) -* :ghpull:`26546`: Backport PR #26201 on branch v3.8.x (DOC: Add documentation on codespaces usage) -* :ghpull:`26548`: Backport PR #26514 on branch v3.8.x (Clarify interaction between params of get_path_collection_extents.) -* :ghpull:`26514`: Clarify interaction between params of get_path_collection_extents. -* :ghpull:`26537`: Backport PR #26529 on branch v3.8.x (Fix MathText antialiasing) -* :ghpull:`26536`: Backport PR #26532 on branch v3.8.x (Fix input check in Poly3DCollection.__init__) -* :ghpull:`26529`: Fix MathText antialiasing -* :ghpull:`26534`: Backport PR #26513 on branch v3.8.x (Tweak shape repr in _api.check_shape error message.) -* :ghpull:`26533`: Backport PR #26526 on branch v3.8.x (Bump pypa/cibuildwheel from 2.14.1 to 2.15.0) -* :ghpull:`26513`: Tweak shape repr in _api.check_shape error message. -* :ghpull:`26526`: Bump pypa/cibuildwheel from 2.14.1 to 2.15.0 -* :ghpull:`26201`: DOC: Add documentation on codespaces usage -* :ghpull:`26530`: Backport PR #26509 on branch v3.8.x (Update/tweak SpanSelector docs.) -* :ghpull:`26509`: Update/tweak SpanSelector docs. -* :ghpull:`26528`: Backport PR #26504 on branch v3.8.x (TYP: Add overload to specify output of Colormap.__call__ when possible) -* :ghpull:`26527`: Backport PR #26173 on branch v3.8.x (Synchronize mathtext docs and handling) -* :ghpull:`26504`: TYP: Add overload to specify output of Colormap.__call__ when possible -* :ghpull:`26173`: Synchronize mathtext docs and handling -* :ghpull:`26511`: Backport PR #26490 on branch v3.8.x (Import PIL.Image explicitly over PIL) -* :ghpull:`26490`: Import PIL.Image explicitly over PIL -* :ghpull:`26503`: Backport PR #26502 on branch v3.8.x (TST: Increase some tolerances for non-x86 arches) -* :ghpull:`26502`: TST: Increase some tolerances for non-x86 arches -* :ghpull:`26499`: Backport PR #26498 on branch v3.8.x (Add plausible analytics to the documentation pages) -* :ghpull:`26498`: Add plausible analytics to the documentation pages -* :ghpull:`26493`: Disable ````add_html_cache_busting```` on Sphinx 7.1+ -* :ghpull:`26489`: Backport PR #26487 on branch v3.8.x (DOC: Remove unused image rotator) -* :ghpull:`26487`: DOC: Remove unused image rotator -* :ghpull:`26479`: ps: Add option to use figure size as paper size -* :ghpull:`26469`: Deprecate PdfPages(keep_empty=True). -* :ghpull:`24379`: DOC: Update dropped splines example -* :ghpull:`26326`: Only do pchanged and set stale when value changes + doc consistency -* :ghpull:`26443`: BLD: stop skipping musl wheel builds -* :ghpull:`26475`: [DOC]: Noto Sans for windows docs builds -* :ghpull:`26481`: Clarify behavior of norm clipping -* :ghpull:`26474`: [DOC]: filter non-gui backend warnings when building docs -* :ghpull:`26480`: [DOC] Documentation fixes -* :ghpull:`26476`: Remove auto from supported ps.papersizes in matplotlibrc. -* :ghpull:`25966`: Fix support for Ctrl-C on the macosx backend. -* :ghpull:`26473`: Fix codespaces setup.sh script -* :ghpull:`24376`: Support removing inner ticks in label_outer() -* :ghpull:`25785`: Deprecate papersize=auto in PostScript -* :ghpull:`26472`: Do not close figures on backend switch. -* :ghpull:`26402`: Restructure interface section of API Reference index page -* :ghpull:`26467`: MNT: Adjust for upcoming numpy repr changes -* :ghpull:`26451`: TYP: Add several missing return type annotations -* :ghpull:`26466`: Make annotate/OffsetFrom unaffected by later mutation of coordinates. -* :ghpull:`26445`: [DOC]: annotation tutorial: blended artist, headers, and user demo deletes -* :ghpull:`26454`: Rename an internal parameter of _label_outer_x/yaxis() -* :ghpull:`26130`: Enable branch coverage for C/C++ code -* :ghpull:`26448`: [DOC] Update dependency documentation -* :ghpull:`26450`: Fix return value of Text.update -* :ghpull:`26447`: DOC: Fix accidental cases of blockquotes -* :ghpull:`26401`: WARN: more direct warning ticklabels -* :ghpull:`26444`: Fix some bugs found by typing -* :ghpull:`26253`: Filter out inf values in plot_surface -* :ghpull:`26407`: Improve some smaller typing issues -* :ghpull:`26328`: [DOC]: improve consistency of plot types gallery -* :ghpull:`26434`: TYP: Adjust type hint of Norm.__call__ to return masked array -* :ghpull:`26376`: Text antialiasing for mathtext (reopen) -* :ghpull:`25830`: Specify ticks and axis label positions for 3D plots -* :ghpull:`25784`: ps: Fix anchoring of rotated usetex text -* :ghpull:`26403`: Update type hints for font manager and extension -* :ghpull:`26433`: Call out which pane is hovered over for 3d hover coordinates -* :ghpull:`26418`: Add next_whats_new entries for mathtext features -* :ghpull:`26429`: DOC: update ContourSet attributes deprecation advice -* :ghpull:`26051`: Type hinting developer docs -* :ghpull:`26427`: Improve button widget examples a bit -* :ghpull:`26423`: Fix pyparsing version check -* :ghpull:`26425`: Delete second MRI demo example -* :ghpull:`26424`: macos: Don't leak None in Timer cleanup -* :ghpull:`26332`: moved doc root to landing page, make user landing a guide page -* :ghpull:`26408`: DOC: add note about manually downloading qhull + freetype -* :ghpull:`26404`: Remove old What's new entries -* :ghpull:`26011`: Emit xlim_changed on shared axes. -* :ghpull:`25810`: Fix default return of Collection.get_{cap,join}style -* :ghpull:`26168`: Add _val_or_rc-function -* :ghpull:`26335`: Optimize imshow -* :ghpull:`26367`: Add typing for internal helpers -* :ghpull:`26397`: TYP: Add type hints to testing module -* :ghpull:`26399`: Reinstate & deprecate ContourSet.antialiased -* :ghpull:`26385`: Improve typing in pyplot -* :ghpull:`26151`: Add substack cmd for mathtext -* :ghpull:`26396`: Move pylab documentation to its own module page -* :ghpull:`26393`: TST: Remove extra dummy Axis classes -* :ghpull:`26384`: Fix triage tool due to Qt bump to 5.12 -* :ghpull:`26382`: Tweak hist2d docstring. -* :ghpull:`26359`: Simplify MRI with EEG example -* :ghpull:`26071`: ENH: macosx allow figures to be opened in tabs or windows -* :ghpull:`16473`: Make ``.axis(zmin=...)`` work on 3D axes -* :ghpull:`26333`: Add middle for delims -* :ghpull:`26365`: Fix removal of Figure-level artists -* :ghpull:`26341`: Fix pickling of axes property cycle. -* :ghpull:`26279`: DOC: remove users_explain/axis -* :ghpull:`26347`: Add tests for LogFormatter.format_data and format_data_short -* :ghpull:`26329`: Clarify that ImageGrid requires limits-sharing. -* :ghpull:`26349`: Tweak Sankey docs. -* :ghpull:`26352`: Fix bad histogramming bins in mri/eeg example. -* :ghpull:`26353`: Remove unused private method -* :ghpull:`26342`: ENH: Collection.set_paths -* :ghpull:`26344`: Some more micro optimizations -* :ghpull:`26346`: Increase coverage -* :ghpull:`26330`: Deprecate wrappers combining axes_grid1 and axisartist. -* :ghpull:`26338`: Bump pypa/cibuildwheel from 2.14.0 to 2.14.1 -* :ghpull:`26331`: Support standard Axes in RGBAxes. -* :ghpull:`26219`: DOC: Restore banner indicating docs are unreleased -* :ghpull:`25558`: Simplify outdated Image.contains check. -* :ghpull:`26324`: More micro optimizations of plot -* :ghpull:`26325`: Remove unused variables -* :ghpull:`26022`: MNT/FIX: macosx change Timer to NSTimer instance -* :ghpull:`26303`: Micro optimization of plotting -* :ghpull:`26249`: FIX: axes3d.scatter color parameter doesn't decrease in size for non-finite coordinate inputs. -* :ghpull:`26078`: Fix parasite_axes does not properly handle units -* :ghpull:`25839`: [ENH]: int / float-tuple like kwarg legend(loc) for rcParams['legend.loc'] -* :ghpull:`26056`: Privatize TexManager.texcache -* :ghpull:`25363`: Bump minimum QT5 version to 5.12 -* :ghpull:`26176`: Add more sizeable delimiters -* :ghpull:`26302`: FIX: move the font lock higher up the call and class tree -* :ghpull:`26309`: qt: Mark canvas for re-draw after savefig -* :ghpull:`26311`: FIX: labels at start of contours -* :ghpull:`26278`: ENH: clip_path keyword for contour and contourf -* :ghpull:`26295`: Deprecate inset_locator.InsetPosition. -* :ghpull:`26122`: Only change axes aspect in imshow if image transform is/contains transData -* :ghpull:`26297`: Use transformed paths for contour labelling decisions -* :ghpull:`26160`: add setters and getters for _AxLine's xy1, xy2 and slope parameters -* :ghpull:`26294`: Deprecate cbook.Stack. -* :ghpull:`26284`: Bump pypa/cibuildwheel from 2.13.1 to 2.14.0 -* :ghpull:`25661`: boldsymbol support for mathtext -* :ghpull:`26285`: Improve exception message for set_ticks() kwargs without labels -* :ghpull:`14593`: Simplify SecondaryAxis.set_color. -* :ghpull:`26273`: TST: simplify mask in pcolor writing to mask test -* :ghpull:`26263`: Doc fix toc users -* :ghpull:`26242`: Deprecate FigureCanvasBase.switch_backends. -* :ghpull:`26164`: Only clear Axis once when creating an Axes -* :ghpull:`26035`: issue #26031 - [MNT]: decrease timeout on interactive tests locally -* :ghpull:`23485`: Fix displayed 3d coordinates showing gibberish -* :ghpull:`25027`: Make pcolor more mesh-like -* :ghpull:`26235`: MNT:Decreased timeout for local interactive tests -* :ghpull:`26270`: Merge v3.7.x into main -* :ghpull:`26269`: DOC: Fix image_rotator -* :ghpull:`26265`: DOC: ensure that the bounding box is scaled with dpi in example -* :ghpull:`26255`: DOC: Modernize Colorbar Tick Labelling example -* :ghpull:`26258`: DOC: fix rst formatting -* :ghpull:`26257`: DOC: Clarify terminology -* :ghpull:`26256`: Better document the ContourSet API change. -* :ghpull:`26254`: DOC: Improve readability of date formatters/locators example -* :ghpull:`26233`: DOC: replaced step with stairs in basic plot types -* :ghpull:`26213`: Add ``CITATION.cff`` file -* :ghpull:`26226`: Use CLOSEPOLY kind code to close tricontourf polygons -* :ghpull:`26208`: FIX: also copy the axis units when creating twins -* :ghpull:`26185`: Set transform for offset text in 3d -* :ghpull:`26068`: Rewrite Tick formatters example -* :ghpull:`26218`: moved minimum dependencies to maintenance section -* :ghpull:`26217`: Doc/rm maintainer wf -* :ghpull:`26212`: Avoid deprecated typing hints -* :ghpull:`26198`: Limit Forward references in Mathtext parser -* :ghpull:`26210`: Re-export textpath types in text -* :ghpull:`25247`: Turn ContourSet into a standard Collection artist. -* :ghpull:`26204`: ci: Add tzdata to nightly builds -* :ghpull:`26200`: [Doc] Add note about (str, alpha) version added -* :ghpull:`26171`: precommit warns on main + instructions for fix -* :ghpull:`26189`: Factor out legend/figlegend nargs validation. -* :ghpull:`26199`: ci: Fix typo for nightly builds -* :ghpull:`26197`: CI: Add pre-release installs to upcoming tests -* :ghpull:`26086`: reorganize contributing landing page -* :ghpull:`17497`: Dedupe some C++ templates -* :ghpull:`26190`: Deprecate removal of explicit legend handles whose label starts with _. -* :ghpull:`26188`: Add note to remove texts in baselines when they are regenerated. -* :ghpull:`25714`: Fix ffmpeg framerates -* :ghpull:`26142`: [Doc] alphabetize mathtext symbols by unicode -* :ghpull:`25933`: Relational Operators for mathtext -* :ghpull:`26159`: DOC: Remove unused static images -* :ghpull:`25913`: DOC: contributing and documenting clean ups + community for incubator invites -* :ghpull:`26141`: Doc cards user explain -* :ghpull:`26110`: DOC: fix levels in user/explain/figure -* :ghpull:`26102`: Start basing mathtext tutorial on mathtext parser -* :ghpull:`26138`: MNT: add VNClte porte by default -* :ghpull:`26089`: Add public method to update ``Legend`` object's loc property . -* :ghpull:`26137`: Add codespaces configuration -* :ghpull:`25548`: FIX: macosx keep track of mouse up/down for cursor hand changes -* :ghpull:`26132`: MNT: remove test images from mathtext tests that have been removed -* :ghpull:`26125`: Stop building universal2 and win32 wheels -* :ghpull:`26105`: Doc user guide cards -* :ghpull:`26128`: Add missing spacer in tk toolmanager toolbar. -* :ghpull:`26129`: Remove outdated comment in ``Artist.__getstate__`` -* :ghpull:`25631`: API: forbid unsafe savefig kwargs to AbstractMovieWriter.grab_frame -* :ghpull:`25926`: DOC: restore navigation documentation -* :ghpull:`24666`: Setting color of legend shadow -* :ghpull:`26010`: Correct Unicode for [lg]napprox -* :ghpull:`26120`: Fix new warnings in compiled extensions -* :ghpull:`26060`: Mnt: GUI tests -* :ghpull:`25623`: Use classic style in old what's new entries -* :ghpull:`26113`: Fixes #12926 - inconsistency upon passing C in hexbin -* :ghpull:`25555`: Let widgets/clabel better handle overlapping axes. -* :ghpull:`26114`: Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 -* :ghpull:`26112`: Skip tests for users-explain gallery -* :ghpull:`26111`: [MNT] Update nightly wheels install location -* :ghpull:`25779`: Adding ellipse_arrow.py example and closes #25477 -* :ghpull:`26101`: Correct bounding box calculation for text markers -* :ghpull:`26096`: FIX: Handle masked arrays for RGBA input with ScalarMappables -* :ghpull:`26024`: Add missing operators code -* :ghpull:`26072`: Pcolormesh with Gouraud shading: masked arrays -* :ghpull:`25381`: ENH: switch mpl_toolkits to implicit namespace package (PEP 420) -* :ghpull:`26070`: Factor out common checks for set_data in various Image subclasses. -* :ghpull:`26091`: Shorten axes_grid1 inset_locator code. -* :ghpull:`26090`: ci: Move Python 3.11 job to Ubuntu 22.04 -* :ghpull:`21054`: Deprecate many single-use rc validators. -* :ghpull:`26065`: Install extra requirements when testing with 3.11 on GH -* :ghpull:`26080`: Deprecate unused "frac" key in annotate() arrowprops. -* :ghpull:`25248`: added Ishikawa plot in response to issue #25222 add organizational ch… -* :ghpull:`26064`: add ishikawa diagram to examples -* :ghpull:`26079`: Tweak Annotation docstring. -* :ghpull:`26069`: Tweak AnnotationBbox coords specification. -* :ghpull:`26073`: Cleanup date tick locators and formatters -* :ghpull:`26057`: Further cleanup rainbow_text example. -* :ghpull:`26058`: Don't show type hints in rendered docs -* :ghpull:`26042`: Further simplify AxesGrid._init_locators. -* :ghpull:`25993`: Modify rainbow_text() function to use annotate() function -* :ghpull:`25850`: Handle exceptions in numpy::array_view<...>::set(). -* :ghpull:`25542`: ENH: offset parameter for MultipleLocator -* :ghpull:`25515`: DOC/BLD: plot directive srcset -* :ghpull:`26045`: 'Inactive' workflow: reduce run frequency -* :ghpull:`26047`: PR welcome: getting attention -* :ghpull:`26023`: CI: Use scientific-python/upload-nightly-action -* :ghpull:`25775`: Support customizing antialiasing for text and annotation -* :ghpull:`26036`: Cleanup AxesGrid -* :ghpull:`26025`: MNT: Use commit SHA of cibuildwheel action release -* :ghpull:`25938`: “Inactive” workflow: bump operations to 175 -* :ghpull:`26020`: Let AxesGrid support Axes subclasses that don't override axis(). -* :ghpull:`26017`: MNT: reduce number of implicit imports from toplevel __init__.py -* :ghpull:`26033`: removed wrapping from first-issue-bot -* :ghpull:`26003`: added alias to gray and grey match same colormaps -* :ghpull:`26027`: Correct spelling in 'Good first issue' -* :ghpull:`26026`: Simplify delaxes. -* :ghpull:`26028`: Better document the semantics of get_text_width_height_descent. -* :ghpull:`26018`: good first issue bot rewording -* :ghpull:`13482`: Allow sharing Locators and Formatters across Axises. -* :ghpull:`25950`: Upload nightlies to new location -* :ghpull:`25473`: ci: Merge sdist and wheel building workflows -* :ghpull:`25825`: Fix MarkerStyle types -* :ghpull:`26002`: Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 -* :ghpull:`25999`: "Inactive" workflow: add close label for inactive issues -* :ghpull:`24493`: DOC: dropdowns in userguide -* :ghpull:`25970`: FIX: resolve an issue where no ticks would be drawn for a colorbar with SymLogNorm and ranging exactly from 0 to linthresh -* :ghpull:`25989`: test annotate(textcoords=offset fontsize) -* :ghpull:`25044`: Modify ``hexbin`` to respect :rc:``patch.linewidth`` -* :ghpull:`25667`: Fix bar datetime -* :ghpull:`25794`: Raise on plural scatter -* :ghpull:`25986`: Remove unused/unnecessary parts of _macosx.m View. -* :ghpull:`25689`: Update watermark example -* :ghpull:`25735`: Add comment on issues marked 'good first issue' -* :ghpull:`25968`: Cleanup scalarformatter.py example. -* :ghpull:`18715`: Allow setting default AutoMinorLocator -* :ghpull:`25961`: Fix nightly CI -* :ghpull:`25844`: [TYP] Reduce stubtest ignores -* :ghpull:`25952`: Switch from provision-with-micromamba to setup-micromamba -* :ghpull:`25940`: Cleanups to Annotation. -* :ghpull:`25948`: DOC: don't advocate deleting main branch -* :ghpull:`25939`: Cleanup time_series_histogram example. -* :ghpull:`25883`: Check gridspecness of colorbars on the right figure. -* :ghpull:`25904`: Support spine.set() in SpinesProxy. -* :ghpull:`25909`: #25900 update figure.py -* :ghpull:`25746`: Tick label font family via tick_params -* :ghpull:`25787`: [TYP/MNT] Remove unused imports from stub files -* :ghpull:`25891`: Adds tests for nargs_err in legend, stem, pcolorfast and cycler. -* :ghpull:`25886`: Simplify isort config. -* :ghpull:`25889`: Deprecate CbarAxesBase.toggle_label. -* :ghpull:`25884`: Correctly pass location when constructing ImageGrid colorbar. -* :ghpull:`25888`: Fix incorrect doc references. -* :ghpull:`25885`: Cleanup demo_axes_grid{,2}. -* :ghpull:`25872`: MNT: update Shadow init signature -* :ghpull:`25389`: Add configuration of Shadow and pie shadow -* :ghpull:`25859`: Deprecate passing extra arguments to Figure.add_axes -* :ghpull:`25863`: Fix incorrect usage of nargs_error. -* :ghpull:`25845`: more explicit about what remote means in context -* :ghpull:`23888`: Fix PolygonSelector.clear() -* :ghpull:`25848`: Simplify lasso_demo example. -* :ghpull:`25841`: Deprecate Tick.set_label{1,2}. -* :ghpull:`25728`: Remove and deprecate unused methods in src -* :ghpull:`25843`: Fix invalid range validators. -* :ghpull:`25821`: 3D plots shared view angles -* :ghpull:`25726`: Replace usage of WenQuanYi Zen Hei by Noto Sans CJK -* :ghpull:`25828`: DOC: add remote upstream -* :ghpull:`25814`: [TYP] Correct type hint for Transform.transform return -* :ghpull:`25812`: Fix typo in ruff config -* :ghpull:`25807`: Users guide->User guide -* :ghpull:`25799`: Discourage fontdict -* :ghpull:`25798`: [DOC/TYP]: Allow any array like for set_[xy]ticks, not just list of float -* :ghpull:`25632`: Include data kwarg in pyi stubs -* :ghpull:`25790`: Document default value of corner_mask in the corresponding example. -* :ghpull:`25788`: ci: Increase retry count on PR conflict check -* :ghpull:`25482`: Draw 3D gridlines below axis lines, labels, text, and ticks -* :ghpull:`25607`: Missing return type hints for Figure -* :ghpull:`25783`: Cleanup demo_text_path. -* :ghpull:`25780`: Shorten anchored_artists example. -* :ghpull:`25781`: Deprecate AnchoredEllipse. -* :ghpull:`25786`: DOC: Fix minor typo in API change notes -* :ghpull:`25773`: condensed pull request template -* :ghpull:`25712`: Prevents axes limits from being resized by axes.fill_between -* :ghpull:`25782`: Fix release note reference to pyplot.axis -* :ghpull:`25777`: Cleanup demo_axes_divider. -* :ghpull:`25774`: Small axislines.Axes cleanups. -* :ghpull:`25772`: Only print actually tested QT APIs when erroring -* :ghpull:`25769`: Set PostScript language level to 3 -* :ghpull:`25753`: Update, correct, and add badges/links -* :ghpull:`25747`: Tweak axis_direction demo. -* :ghpull:`23059`: FIX: Decrease figure refcount on close of a macosx figure -* :ghpull:`25606`: [pre-commit.ci] pre-commit autoupdate -* :ghpull:`25752`: Enable lazy-loading of images in HTML docs -* :ghpull:`25648`: Remove nonfunctional Axes3D.set_frame_on and get_frame_on methods. -* :ghpull:`25479`: FIX: Allow different colormap name from registered name -* :ghpull:`25763`: Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 -* :ghpull:`24661`: Plots first and last minor ticks #22331 -* :ghpull:`25759`: Fix typo in api_interfaces.rst -* :ghpull:`20214`: Move AxisArtistHelpers to toplevel. -* :ghpull:`25737`: Update PULL_REQUEST_TEMPLATE.md to include issue cross-reference. -* :ghpull:`25729`: Cleanup GridHelperCurveLinear/GridFinder. -* :ghpull:`25730`: Add test for Path.contains_path -* :ghpull:`25359`: Add bfit bolditalic tex cmd -* :ghpull:`25739`: grammar/wording tweak for backports -* :ghpull:`25597`: Add (color, alpha) tuple as a valid ColorType in typing.py -* :ghpull:`25324`: Fix axes vlines and hlines using wrong coordinates -* :ghpull:`25713`: Remove print_figure overrides in backend subclasses -* :ghpull:`25719`: TYP: Clean up CapStyle/FillStyle type hints -* :ghpull:`25720`: ci: Set apt to retry operations on failure -* :ghpull:`25722`: DOC: Fix duplicated words -* :ghpull:`25584`: Expire remaining 3.6 deprecations -* :ghpull:`25721`: TST: Handle missing black more resiliently -* :ghpull:`25718`: Improve color documentation and typing -* :ghpull:`25652`: DOC: clarify the milestoning and backport policy wording -* :ghpull:`25711`: TYP: allow for xlim/ylim passed as single tuple -* :ghpull:`25594`: changed to RST -* :ghpull:`25708`: Deprecate unused NavigationToolbar2QT signal. -* :ghpull:`25618`: DOC: fix Sphinx Gallery discussion to explain mixed subddirs -* :ghpull:`25710`: TYP: Fix type hint (and docstring) for Bbox.intersection -* :ghpull:`25707`: CI: skip Azure Pipelines for doc-only change -* :ghpull:`25686`: Add Figure methods get_suptitle(), get_subxlabel(), get_supylabel() -* :ghpull:`25697`: Annotation cleanups. -* :ghpull:`25586`: Post stubtest results to GitHub checks -* :ghpull:`25696`: Use true positional args in check_foo APIs instead of simulating them. -* :ghpull:`25698`: Fix codecov.yml so it is valid. -* :ghpull:`25687`: More informative exception messages -* :ghpull:`25692`: Fixed bug: mathtext rendered width not being calculated correctly -* :ghpull:`25690`: TST: Import MatplotlibDeprecationWarning consistently -* :ghpull:`22286`: Fixed ``eventplot`` issues -* :ghpull:`25656`: DOC: update/fix autoscaling documentation -* :ghpull:`25668`: Fix what's new note for text -* :ghpull:`25651`: MNT: deprecate unused numdecs LogLocator param -* :ghpull:`25655`: Clean up FileIO type hints -* :ghpull:`25664`: Fix 'can not' -> 'cannot' typo -* :ghpull:`25657`: Bump cygwin/cygwin-install-action from 3 to 4 -* :ghpull:`25640`: pgf: Add clipping to text outputs -* :ghpull:`25639`: Fixing typos -* :ghpull:`25647`: Pin mypy to v1.1.1 for CI -* :ghpull:`25588`: Rename parameters for consistency -* :ghpull:`25628`: Bump invalid hatch removal -* :ghpull:`25610`: DOC: Update user_explain\text\README.txt to reference example page -* :ghpull:`25587`: Ensure tinypages ignored by mypy/stubtest -* :ghpull:`25609`: Use _api.nargs_error in more places -* :ghpull:`25414`: DOC: add a note about linewidth to scatter docs -* :ghpull:`23199`: Do not set clip path if it exists -* :ghpull:`22173`: Support ``\text`` in ``mathtext`` -* :ghpull:`24312`: Deprecate axes_divider.AxesLocator. -* :ghpull:`24969`: Optimize C code -* :ghpull:`25501`: FIX: Tk photoimage resize -* :ghpull:`25565`: making sure colors has the attribute size -* :ghpull:`25583`: MNT: use less eval -* :ghpull:`25569`: Use raw instead of png for font manager memory leak test -* :ghpull:`25253`: Use pybind11 in ttconv module -* :ghpull:`24976`: Initial implementation of type stubs (mypy/PEP484) -* :ghpull:`25576`: Skip pgf pdflatex text if cm-super is not installed -* :ghpull:`24991`: Fix issue with shared log axis -* :ghpull:`25221`: Add links and expand mathmpl docstring -* :ghpull:`25498`: FIX: Use mappable data when autoscaling colorbar norm -* :ghpull:`25570`: Use symbolic operator names (moveto, lineto) in contour_manual example. -* :ghpull:`25559`: Make guiEvent available only within the event handlers. -* :ghpull:`25405`: Fix incorrect stride calculations in LogLocator.tick_values() -* :ghpull:`25226`: Fix unintended space after comma as a decimal separator -* :ghpull:`25563`: Add pytest==7.0.0 on requirements/testing/minver.txt -* :ghpull:`25553`: FIX: macosx, always put timers on main thread -* :ghpull:`25557`: Rename parameter of Annotation.contains and Legend.contains. -* :ghpull:`25564`: Bump actions/stale from 7 to 8 -* :ghpull:`25562`: Add pytest==3.6.0 on requirements/testing/minver.txt -* :ghpull:`25551`: Restore autolimits status when pressing "home" key. -* :ghpull:`25554`: Remove unused private SpanSelector._pressv and ._prev. -* :ghpull:`25546`: In Artist.contains, check that moussevents occurred on the right canvas. -* :ghpull:`24728`: Add Axes.ecdf() method. -* :ghpull:`25291`: Limit full-invalidation of CompositeGenericTransforms. -* :ghpull:`25550`: "Inactive" workflow: bump operations to 150 -* :ghpull:`25539`: Remove explicit symbol visibility pragmas -* :ghpull:`25502`: DOC: Suggest replacement for tostring_rgb -* :ghpull:`25532`: Annotations tutorial -* :ghpull:`25456`: Expire more mpl3.6 deprecations. -* :ghpull:`25505`: DOC: combine marker examples -* :ghpull:`25510`: Remove unnecessary calls to Formatter.set_locs. -* :ghpull:`25487`: DOC/BLD: stop using sg head [ci doc] -* :ghpull:`25507`: gitignore doc/users/explain -* :ghpull:`25504`: "Inactive" workflow: bump operations to 125 -* :ghpull:`24691`: ENH: Add option to define a color as color=(some_color, some_alpha) -* :ghpull:`25475`: Stop building 32-bit Linux wheels -* :ghpull:`25484`: Deprecate tostring_rgb. -* :ghpull:`25395`: DOC: user/explain reorg (and moving a lot of tutorials). -* :ghpull:`25425`: Added get_shape as an alias for get_size + tests -* :ghpull:`25281`: Bugfix for loc legend validation -* :ghpull:`25469`: Autoload numpy arrays in get_sample_data. -* :ghpull:`25472`: Use get_sample_data(..., asfileobj=False) less. -* :ghpull:`25444`: Adjust parent axes limits when clearing floating axes. -* :ghpull:`25235`: Update release guide instructions post v3.7.0 -* :ghpull:`24531`: Use user-selected format in Tk savefig, rather than inferring it from the filename -* :ghpull:`25467`: DOC: update suptitle example to remove percent_bachelors_degrees csv -* :ghpull:`25454`: Remove unnecessary norm typecheck in tripcolor(). -* :ghpull:`25455`: “Inactive” workflow: bump operations to 100 -* :ghpull:`25464`: Skip Appveyor for doc only change (second attempt) -* :ghpull:`25430`: Edit error messages for when metadata is passed to ``savefig`` -* :ghpull:`23200`: Deprecate empty offsets in get_path_collection_extents -* :ghpull:`25427`: Store FloatingAxes "extremes" info in fewer places. -* :ghpull:`25434`: ci: Install pytz for Pandas nightly wheel -* :ghpull:`25404`: Move _SelectorWidget._props into SpanSelector -* :ghpull:`25421`: wx backend should flush the clipboard before closing it -* :ghpull:`25429`: DOC: remove default logo [ci doc] -* :ghpull:`25423`: DOC/BLD: make logo compatible with pydata-sphinx-theme -* :ghpull:`25424`: “Inactive” workflow: increase operations to 75 -* :ghpull:`25138`: Deprecate QuadContourSet.allsegs, .allkinds, .tcolors, .tlinewidths. -* :ghpull:`25415`: Add links for path types and general improvements -* :ghpull:`25420`: Print incorrect tz argument in error message -* :ghpull:`25413`: Make tk backend use native crosshair cursor -* :ghpull:`24984`: Expire deprecations from 3.6 -* :ghpull:`25380`: Merge 3.7.1 into main -* :ghpull:`24861`: Documentation fixes -* :ghpull:`24649`: Fix loc legend validation -* :ghpull:`25383`: CI: skip appveyor for doc only change -* :ghpull:`25081`: added a note to avoid f-strings in logging -* :ghpull:`25373`: Expire mpl_toolkits deprecations. -* :ghpull:`25387`: Remove LGTM references and minor doc fixes -* :ghpull:`25382`: Correct patheffects doc -* :ghpull:`25378`: "Inactive" workflow: bump operations-per-run -* :ghpull:`25358`: Remove unused menu field from macos NavigationToolbar2. -* :ghpull:`25352`: MNT: Use WeakKeyDictionary and WeakSet in Grouper -* :ghpull:`20649`: Add colour vision deficiency simulation -* :ghpull:`25287`: Fix unmatched offsetText label color -* :ghpull:`25332`: Support pickling of figures with aligned x/y labels. -* :ghpull:`25334`: Fix for all NANs in contour -* :ghpull:`25335`: "Inactive" workflow: fix typo -* :ghpull:`25163`: GitHub: auto set inactive label -* :ghpull:`22816`: FIX: savefig)...,transparent=True) now makes inset_axes transparent a… -* :ghpull:`25316`: Use setattr_cm more. -* :ghpull:`25258`: Document PowerNorm parameters -* :ghpull:`25209`: MNT: re-organize galleries under one subdir -* :ghpull:`25304`: Add import sorting to ``/plot_types`` -* :ghpull:`25296`: Remove straggler 3.7 release notes -* :ghpull:`25147`: Add ruff config to pyproject.toml for devs who are interested -* :ghpull:`25282`: Simplify transforms invalidation system. -* :ghpull:`25270`: merge up 3.7.0 -* :ghpull:`25255`: Make default facecolor for subfigures be transparent ("none"). Fix for issue #24910 -* :ghpull:`25252`: Support make_compound_path concatenating only empty paths. -* :ghpull:`25211`: Em dashes instead of consecutive hyphens. -* :ghpull:`25243`: Cleanup wx docstrings. -* :ghpull:`25261`: [CI] Skip tests on doc-only changes -* :ghpull:`25192`: Expire wx canvas param deprecation -* :ghpull:`25249`: DOC: remove constrained_layout kwarg from tutorials and user guide -* :ghpull:`25232`: Remove a redundant comma in ``AsinhScale`` -* :ghpull:`25195`: DOC: explain how to make a fixed-size axes -* :ghpull:`25207`: Add mpl_round_to_int -* :ghpull:`24983`: Refactor parts of Axis for readability -* :ghpull:`25203`: Replace checking Number with Real -* :ghpull:`25202`: DOC: reorder CI control guidance -* :ghpull:`25200`: Don't handle unknown_symbols in ``\operatorname``. -* :ghpull:`24849`: Stripey ``LineCollection`` -* :ghpull:`25177`: Add locator API links to tick-locators example -* :ghpull:`25166`: Clean + comment MaxNLocator -* :ghpull:`25157`: Small tweak in chapter sorting of the example gallery -* :ghpull:`25099`: Add isort (import sorting) to pre-commit hooks -* :ghpull:`25175`: BLD: Unbreak github tests workflow -* :ghpull:`25125`: Use "array" instead of "numpy array" except when emphasis is needed. -* :ghpull:`25144`: FIX: improve CL description and remove constrained_layout text -* :ghpull:`25101`: Deprecate LocationEvent.lastevent. -* :ghpull:`25152`: Group shape/dtype validation logic in image_resample. -* :ghpull:`25145`: BLD: only doc CI build -* :ghpull:`25153`: Delete redundant examples from user gallery that are also present in the annotations tutorial -* :ghpull:`25156`: On macOS, limit symbols exported by extension modules linking FreeType. -* :ghpull:`25150`: DOC: use 'none' in set_layout_engine -* :ghpull:`25131`: FIX: Correctly report command keypress on mac for Tk + Gtk -* :ghpull:`25112`: Connect stream lines if no varying width or color -* :ghpull:`25142`: Minor style tweaks to freetype build. -* :ghpull:`25143`: Don't special-case getSaveFileName in qt_compat anymore. -* :ghpull:`24436`: Make LogLocator only return one tick out of range -* :ghpull:`25135`: Whisker length, more precise description -* :ghpull:`25100`: add section on annotating an artist using axes.annotate -* :ghpull:`24486`: Minor cleanup and add test for offsetbox -* :ghpull:`24964`: Minor cleanup and optimization of Sketch -* :ghpull:`25121`: Inline ContourSet._make_paths. -* :ghpull:`25120`: Consistently document shapes as (M, N), not MxN. -* :ghpull:`24445`: Makefile html-noplot,clean: constrained layout tutorial image handling -* :ghpull:`25115`: Remove tests.py runner from repo root -* :ghpull:`24866`: write addfont example -* :ghpull:`24638`: MNT: Remove auto-flattening of input data to pcolormesh -* :ghpull:`24985`: Deprecate unused/undocumented functions in proj3d -* :ghpull:`25104`: tk blitting to destroyed canvases should be a noop, not a segfault. -* :ghpull:`25108`: Update flake8 per-file ignores -* :ghpull:`25091`: Caching figures generated by plot directive -* :ghpull:`25096`: Remove unused import of re introduced in #23442 -* :ghpull:`24749`: Support only positional args in contour. Error if no positional argument. -* :ghpull:`23442`: Remove need to detect math mode in pgf strings -* :ghpull:`25023`: Update Release guide to current practices -* :ghpull:`24816`: [FIX]: Make inset axes transparent on savefig(..., transparent=True) -* :ghpull:`24967`: Rewrite bullseye example to use bar() instead of pcolormesh(). -* :ghpull:`24994`: Use ``_axis_map`` instead of ``getattr`` in ``Axes`` and ``Figure`` -* :ghpull:`25087`: feat: add new SI prefixes to ticker -* :ghpull:`25073`: MAINT: don't format logs in log call. -* :ghpull:`25061`: Ensure TwoSlopeNorm always has two slopes -* :ghpull:`25064`: Bump mamba-org/provision-with-micromamba from 14 to 15 -* :ghpull:`25046`: ci: Re-add the login shell to nightlies jobs -* :ghpull:`24980`: Python 3.9 upgrade -* :ghpull:`25035`: ci: Only attempt to upload nightlies from successful builds -* :ghpull:`24995`: Improve 3D quiver test -* :ghpull:`24992`: Bump NumPy to 1.21 -* :ghpull:`25007`: Minor refactoring of Axes3D -* :ghpull:`25021`: Doc: sg section separator -* :ghpull:`25028`: separate out folders in gallery ordering -* :ghpull:`24981`: ENH: pad_inches='layout' for savefig -* :ghpull:`25022`: DOC: tweak array indexing in constrained layout tutorial -* :ghpull:`24990`: Make arguments other than ``renderer`` keyword-only for ``get_tightbbox`` -* :ghpull:`25013`: Clarify/shorten gca management in colorbar(). -* :ghpull:`25003`: Bump cygwin/cygwin-install-action from 2 to 3 -* :ghpull:`24978`: Simplify handling of out-of-bound values ``Colormap.__call__``. -* :ghpull:`24998`: Unbreak Azure CI -* :ghpull:`24907`: DOC/BUILD add ability for conf to skip whole sections -* :ghpull:`22999`: CI: Add a Cygwin run to GHA CI. -* :ghpull:`24919`: Remove support for python 3.8 -* :ghpull:`24942`: Expire module deprecations -* :ghpull:`24943`: Remove special casing for PyPy not required anymore -* :ghpull:`24929`: Small unrelated cleanups/style fixes. -* :ghpull:`24923`: Cleanup cbook deprecations and layout -* :ghpull:`24920`: Add --only-binary to nightly pip install -* :ghpull:`24913`: Deprecate Bbox.anchored() with no container. -* :ghpull:`24905`: Remove some long-obsolete commented code in grid_helper_curvelinear. +* :ghpull:`27239`: Backport PR #27237 on branch v3.8.x (DOC: Add command to install appropriate ``requirements.txt`` during dev venv setup) +* :ghpull:`27238`: Backport PR #27165 on branch v3.8.x (Fixing Matplotlib Notebook Text) +* :ghpull:`27165`: Fixing Matplotlib Notebook Text +* :ghpull:`27229`: Backport PR #27226 on branch v3.8.x (DOC: link out to troubleshooting guide in install) +* :ghpull:`27226`: DOC: link out to troubleshooting guide in install +* :ghpull:`27227`: Backport PR #27221 on branch v3.8.x (FIX: Enable interrupts on macosx event loops) +* :ghpull:`27221`: FIX: Enable interrupts on macosx event loops +* :ghpull:`27220`: Backport PR #27217 on branch v3.8.x: Fix type hints for undeprecated contour APIs +* :ghpull:`27217`: Fix type hints for undeprecated contour APIs +* :ghpull:`27212`: Backport PR #27088 on branch v3.8.x (Update ``find_nearest_contour`` and revert contour deprecations) +* :ghpull:`27207`: Backport PR #26970 on branch v3.8.x (FIX: Add PyOS_InputHook back to macos backend) +* :ghpull:`27088`: Update ``find_nearest_contour`` and revert contour deprecations +* :ghpull:`27206`: Backport PR #27205 on branch v3.8.x (Improve legend picking example) +* :ghpull:`26970`: FIX: Add PyOS_InputHook back to macos backend +* :ghpull:`27205`: Improve legend picking example +* :ghpull:`27202`: Backport PR #27178 on branch v3.8.x (Try/except import of Axes3D) +* :ghpull:`27178`: Try/except import of Axes3D +* :ghpull:`27201`: Backport PR #27179 on branch v3.8.x (Restore default behavior of hexbin mincnt with C provided) +* :ghpull:`27197`: Backport PR #27045 on branch v3.8.x (Ensure valid path mangling for ContourLabeler) +* :ghpull:`27179`: Restore default behavior of hexbin mincnt with C provided +* :ghpull:`27045`: Ensure valid path mangling for ContourLabeler +* :ghpull:`27191`: Backport PR #27189 on branch v3.8.x (Fix typo in docstring of ``matplotlib.colors.from_levels_and_colors``) +* :ghpull:`27189`: Fix typo in docstring of ``matplotlib.colors.from_levels_and_colors`` +* :ghpull:`27154`: Backport PR #27153 on branch v3.8.x (Link xkcd color survey in named colors example) +* :ghpull:`27133`: Backport PR #27132 on branch v3.8.x (changed automated tests from subsection to section in workflow) +* :ghpull:`27131`: Backport PR #27118 on branch v3.8.x (Update developer release guide to follow conventions) +* :ghpull:`27118`: Update developer release guide to follow conventions +* :ghpull:`27122`: Backport PR #26930 on branch v3.8.x (Added documentation on getting full list of registered colormaps re: issue #26244) +* :ghpull:`26930`: Added documentation on getting full list of registered colormaps re: issue #26244 +* :ghpull:`27113`: Backport PR #27039 on branch v3.8.x (Formatted docs) +* :ghpull:`27039`: Formatted release note docs +* :ghpull:`27101`: Backport PR #27096 on branch v3.8.x (make fonts.py, mathtext.py, text_intro.py confirm to docs guidelines) +* :ghpull:`27097`: Backport PR #27093 on branch v3.8.x ([Doc]: Move Automated Tests section to workflow docs #26998) +* :ghpull:`27065`: Backport PR #26943 on branch v3.8.x (ci: Run mypy against typed cycler) +* :ghpull:`26943`: ci: Run mypy against typed cycler +* :ghpull:`27060`: Backport PR #27059: ci: Clean up Python 3.12 builds +* :ghpull:`27057`: Backport PR #27040 on branch v3.8.x (Bump pypa/cibuildwheel from 2.16.1 to 2.16.2) +* :ghpull:`27059`: ci: Clean up Python 3.12 builds +* :ghpull:`27055`: Backport PR #27054 on branch v3.8.x (updated interactive.rst) +* :ghpull:`27052`: Backport PR #27036 on branch v3.8.x (updated artist_intro.rst) +* :ghpull:`27051`: Backport PR #26995 on branch v3.8.x (user/project/citing updated) +* :ghpull:`27046`: Backport PR #27043 on branch v3.8.x (updated api_interfaces.rst) +* :ghpull:`27040`: Bump pypa/cibuildwheel from 2.16.1 to 2.16.2 +* :ghpull:`27041`: Backport PR #26908 on branch v3.8.x (``allsegs`` and ``allkinds`` return individual segments) +* :ghpull:`26908`: ``allsegs`` and ``allkinds`` return individual segments +* :ghpull:`27034`: Backport PR #27017 on branch v3.8.x (DOC: clarify usetex versus mathtext) +* :ghpull:`27017`: DOC: clarify usetex versus mathtext +* :ghpull:`27031`: Backport PR #27015 on branch v3.8.x (ValueError exception added to handle mix of {} and % string in colorbar format) +* :ghpull:`27015`: ValueError exception added to handle mix of {} and % string in colorbar format +* :ghpull:`27022`: BLD: Remove development dependencies from sdists +* :ghpull:`27023`: Backport PR #26883 on branch v3.8.x ([TYP] Type changes from running against Pandas) +* :ghpull:`26883`: [TYP] Type changes from running against Pandas +* :ghpull:`27018`: Backport PR #26961 on branch v3.8.x (DOC: made "open PR on MPL" a section in contribute guide) +* :ghpull:`27009`: Backport PR #27006 on branch v3.8.x (DOC: Fix resizing of animation examples) +* :ghpull:`26999`: Backport PR #26940 on branch v3.8.x (Add typing to pyplot.show() to avoid errors with mypy --strict.) +* :ghpull:`27000`: Backport PR #26605 on branch v3.8.x (ci: Install GTK4 from brew on macOS) +* :ghpull:`26982`: Backport PR #26976 on branch v3.8.x (Bump pypa/cibuildwheel from 2.16.0 to 2.16.1) +* :ghpull:`26940`: Add typing to pyplot.show() to avoid errors with mypy --strict. +* :ghpull:`26997`: Backport PR #26850 on branch v3.8.x (DOC: Fix missing-reference generation on Windows) +* :ghpull:`26860`: Backport PR #26849 on branch v3.8.x (Bump setuptools required version because of setuptools_scm v8) +* :ghpull:`26850`: DOC: Fix missing-reference generation on Windows +* :ghpull:`26987`: Backport PR #26985 on branch v3.8.x (Reformatted documentation under toolkits and tutorials directory ) +* :ghpull:`26979`: Backport PR #26959 on branch v3.8.x (Move papersize="auto" deprecation to backend_bases.) +* :ghpull:`26976`: Bump pypa/cibuildwheel from 2.16.0 to 2.16.1 +* :ghpull:`26959`: Move papersize="auto" deprecation to backend_bases. +* :ghpull:`26939`: Backport PR #26937 on branch v3.8.x (Add ArrayLike to scatter c arg type hint) +* :ghpull:`26964`: Backport PR #26952 on branch v3.8.x (FIX 2-tuple of colors in to_rgba_array) +* :ghpull:`26956`: Backport PR #26955 on branch v3.8.x (Fix incorrect skip check in test_backend_ps.) +* :ghpull:`26952`: FIX 2-tuple of colors in to_rgba_array +* :ghpull:`26955`: Fix incorrect skip check in test_backend_ps. +* :ghpull:`26945`: Backport PR #26927 on branch v3.8.x ([TYP] Remove some stubtest allowlist entries) +* :ghpull:`26927`: [TYP] Remove some stubtest allowlist entries +* :ghpull:`26937`: Add ArrayLike to scatter c arg type hint +* :ghpull:`26933`: Backport PR #26914 on branch v3.8.x (DOC: add a couple more placement examples, crosslink axes_grid [ci doc]) +* :ghpull:`26849`: Bump setuptools required version because of setuptools_scm v8 +* :ghpull:`26844`: Backport PR #26843 on branch v3.8.x (DOC: Use ax.xaxis rather ax.get_xaxis()) +* :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) +* :ghpull:`26834`: Fix Issue 26821: [Bug]: ValueError: The truth value... when an ndarray is passed to the color kwarg of axes3d.scatter +* :ghpull:`26835`: Backport PR #26814 on branch v3.8.x (Bump pypa/cibuildwheel from 2.15.0 to 2.16.0) +* :ghpull:`26828`: Backport PR #26825 on branch v3.8.x (Fix issue with non-string labels and legend) +* :ghpull:`26825`: Fix issue with non-string labels and legend +* :ghpull:`26814`: Bump pypa/cibuildwheel from 2.15.0 to 2.16.0 +* :ghpull:`26816`: Backport PR #26799 on branch v3.8.x (Update kiwisolver and pillow versions to be consistent with requirements) +* :ghpull:`26820`: Backport PR #26811 on branch v3.8.x (Add overload for slice to Spines.__getitem__) +* :ghpull:`26811`: Add overload for slice to Spines.__getitem__ +* :ghpull:`26799`: Update kiwisolver and pillow versions to be consistent with requirements +* :ghpull:`26809`: Backport PR #26804 on branch v3.8.x (Fix issue with locale comma when not using math text) +* :ghpull:`26789`: Backport changes to contribute from PR #26737 +* :ghpull:`26810`: Backport PR #26807 on branch v3.8.x (Catch ValueError to support pytorch (and others) plotting) +* :ghpull:`26807`: Catch ValueError to support pytorch (and others) plotting +* :ghpull:`26804`: Fix issue with locale comma when not using math text +* :ghpull:`26781`: Backport PR #26780 on branch v3.8.x (fix Axes.errorbar docstring) +* :ghpull:`26780`: fix Axes.errorbar docstring +* :ghpull:`26699`: Improve naming of cibuildwheel jobs +* :ghpull:`26605`: ci: Install GTK4 from brew on macOS -Issues (185): +Issues (24): -* :ghissue:`26765`: [Bug]: Crash in Windows 10 if polar axis lim is lower than lowest data point. -* :ghissue:`26674`: [Doc]: Line3DCollection segments -* :ghissue:`26531`: [Bug]: ValueError thrown when ``levels`` is set to a lower value than ``vmin`` when using ``contours`` method of Axes -* :ghissue:`26029`: [MNT]: Unify tex2uni -* :ghissue:`26637`: [Doc]: Reduce references to set_tight_layout -* :ghissue:`26639`: [Bug]: Incorrect type annotation for legend handes? -* :ghissue:`26600`: [Doc]: contourf demo use of origin keyword -* :ghissue:`26508`: [Doc]: Pyplot Axes – tuple or list? -* :ghissue:`21524`: [Bug]: Removing an inset_axes that shares an axes does not remove it from the sharing group -* :ghissue:`26604`: [Doc]: Inappropriate example in gallery -* :ghissue:`26379`: [doc]: add 'validate' section to install docs -* :ghissue:`19409`: Boxplot: Median line too long after changing linewidth -* :ghissue:`26510`: [Bug]: mathtext silently ignores content after mismatched opening brace -* :ghissue:`26501`: [Bug]: type-checking errors with mypy + matplotlib 3.8.0rc1 -* :ghissue:`16657`: Postscript backend gives wrong page sizes -* :ghissue:`11771`: Change PdfPages to default to keep_empty=False and eventually deprecate keep_empty -* :ghissue:`26438`: [ENH]: ``musllinux`` wheels for Alpine -* :ghissue:`26446`: Disallow ``clip`` when ``vmin`` and ``vmax`` are not set in ``matplotlib.colors.Normalize`` -* :ghissue:`10002`: can't stop macosx mainloop -* :ghissue:`7551`: automatic papersize selection by ps backend is almost certainly broken -* :ghissue:`15913`: Switching to inline backend closes GUI windows -* :ghissue:`26460`: [TST] Upcoming dependency test failures -* :ghissue:`17566`: Updating an array passed as the xy parameter to annotate updates the anottation -* :ghissue:`24723`: [Doc]: Delete examples made redundant by annotation tutorial rewrite (annotate_simple01, ...) -* :ghissue:`26398`: [Bug]: fig.subplots_adjust and ax.set_yticklabels together can produce unexpected results -* :ghissue:`10767`: ENH: Possibility to decide tick and label position in mplot3d -* :ghissue:`9158`: Angled text not placed correctly with usetex in EPS -* :ghissue:`26400`: [Doc]: advice to use QuadContourSet.collections -* :ghissue:`26409`: [TST] Upcoming dependency test failures -* :ghissue:`26351`: [Doc]: Bad rendering of the title of the MRI example -* :ghissue:`26156`: [Doc]: navigating to the User Guide -* :ghissue:`15785`: xlim_changed not emitted on shared axis -* :ghissue:`26343`: [Bug]: ContourSet.antialiased attribute not present -* :ghissue:`14247`: latex \substack doesn't work -* :ghissue:`17190`: ipython autocomplete does not work for plt.figure() -* :ghissue:`13164`: Figures in windows not tabs -* :ghissue:`23212`: Support ``\middle`` -* :ghissue:`26082`: [MNT]: Make cyclers indexable and rely on indexing them rather than itertools.cycle -* :ghissue:`16938`: keyword share_all in ImageGrid class -* :ghissue:`26340`: [ENH]: ContourSet.set_paths -* :ghissue:`26236`: [Bug]: ax.scatter (projection='3d') - incorrect handling of NaN -* :ghissue:`22714`: [Bug]: parasite_axes does not properly handle units -* :ghissue:`22338`: [Bug]: rcParams['legend.loc'] can't use float-tuple like kwarg legend(loc...) -* :ghissue:`25942`: Make ``TexManager.texcache`` private -* :ghissue:`26289`: [Bug]: mathtext caching issue in multi-threaded environment with tight_layout=True -* :ghissue:`26272`: [Bug]: qt window blank after using save button -* :ghissue:`26308`: [Bug]: labels can't be placed at start of contours -* :ghissue:`2369`: Cleaning up kwargs in ContourSet -* :ghissue:`14118`: imshow() should not modify axes aspect if transform != ax.transData. -* :ghissue:`26081`: [ENH]: Add setters for _AxLine._xy1, ._xy2, ._slope -* :ghissue:`25643`: [ENH]: Support for ``\boldsymbol`` -* :ghissue:`1366`: Support \boldsymbol. (Feature request.) -* :ghissue:`26283`: [Bug]: set_ticks provides mysterious error message -* :ghissue:`25162`: [Bug]: pcolormesh properties and getter shapes changed w/o notice -* :ghissue:`26261`: [Doc]: Double entries in navigation menu of Using Matplotlib -* :ghissue:`4334`: Axes3D: factor out 3D coordinate guessing from format_coord() -* :ghissue:`22775`: [Bug]: 3d mouse coords values reported in toolbar are meaningless -* :ghissue:`25770`: [ENH]: support RGB(A) in pcolor -* :ghissue:`26031`: [MNT]: decrease timeout on interactive tests locally -* :ghissue:`26264`: [Doc]: Incorrectly drawn bounding box -* :ghissue:`26206`: [Doc]: follow on to #25247 -* :ghissue:`26225`: [Bug]: MultiCursor in inset axes -* :ghissue:`22277`: [Doc]: Exchange step() for stairs() in the Plot types - Basic section -* :ghissue:`25493`: [Doc]: users/explain bare index looks bad -* :ghissue:`25114`: [Bug]: matplotlib.path.Path.to_polygons fails with TriContourSet paths -* :ghissue:`26194`: [Bug]: dataLims get replaced by inf for charts with twinx if ax1 is a stackplot -* :ghissue:`6139`: 'QuadContourSet' object has no attribute 'set_visible' or 'set_animated' -* :ghissue:`25128`: [MNT]: Turn ContourSet into a (nearly) plain Collection -* :ghissue:`26100`: [Bug]: Axis multiplier when using plot_surface appears outside of the figure window -* :ghissue:`15518`: Collections could check x- and y- transforms separately to decide whether to autoscale each direction -* :ghissue:`26182`: [TST] Upcoming dependency test failures -* :ghissue:`25857`: [Doc]: gitwash deleting main branch -* :ghissue:`15054`: Improve tests by removing text or using figure comparisons -* :ghissue:`8794`: animation.save problems with ffmpeg -* :ghissue:`26140`: [Doc]: Sort greek/hebrew letters in math docs alphabetically -* :ghissue:`25042`: [Bug]: ``\geqslant``, ``\leqslant`` and ``\eqslantgtr`` are not spaced like their non-slanted versions -* :ghissue:`25014`: [ENH]: Add public method to update ``Legend`` object's loc property . -* :ghissue:`26124`: [Bug]: NavigationToolbar2 mouse over event causes toolbar height increase and axes reposition -* :ghissue:`24663`: [ENH]: Set color of legend shadow -* :ghissue:`7199`: Old whatsnews should be rendered using classic style -* :ghissue:`12926`: Inconsistent behavior of hexbins mincnt parameter, depending on C parameter -* :ghissue:`25030`: [BUG]: Button widgets don't work in inset axes -* :ghissue:`10009`: document event handling with twined axes -* :ghissue:`25477`: Plot ellipse with arrow showing rotation -* :ghissue:`26083`: [Bug]: Star marker (using mathtext) is not center-aligned -* :ghissue:`26015`: [ENH]: Missing mathematical operations -* :ghissue:`8802`: Masked pcolormesh is not tested correctly -* :ghissue:`25244`: [Bug]: DeprecationWarning for pkg_resources.declare_namespace usage in mpl_toolkit -* :ghissue:`25344`: pydata-sphinx-theme 0.13 causes doc builds to fail -* :ghissue:`25590`: [Doc]: type annotations rendering -* :ghissue:`25941`: [Doc]: Rewrite rainbow_text example to use annotate() -* :ghissue:`25497`: [ENH]: hi-res plot directive... -* :ghissue:`25675`: [ENH]: Add get/set_antialiased to Text objects -* :ghissue:`17069`: Error creating AxisGrid with non-default axis class -* :ghissue:`8965`: Add alias for colormaps for grey vs gray English issues -* :ghissue:`25945`: [Bug]: (edge case) no ticks are drawn in colorbars with SymLogNorm -* :ghissue:`25907`: [ENH]: Add test for annotate(textcoods="offset fontsize") -* :ghissue:`25654`: [Bug]: bar/barh don't trigger datetime units -* :ghissue:`19120`: Raise when both singular and plural scatter attributes are specified -* :ghissue:`14233`: Feature Request: Allow setting default AutoMinorLocator -* :ghissue:`25900`: [Doc]: I think you missed a ``fig`` here. -* :ghissue:`18425`: Add fontfamily/labelfont to tick_params -* :ghissue:`25864`: [MNT]: add tests for nargs_error -* :ghissue:`23595`: [Bug]: ``CbarAxesBase.toggle_label`` doesn't seem to work properly -* :ghissue:`25835`: [MNT]: Do not accept arbitrary positional parameters in Figure.add_axes() -* :ghissue:`25833`: [MNT]: Privatize Tick.set_label1() / Tick.set_label2() -* :ghissue:`11181`: [feature request] multiple 3d plots with tied viewing angles -* :ghissue:`25724`: [MNT]: Switch docs/examples to use Noto Sans CJK instead of WenQuanYi Zen Hei as CJK font -* :ghissue:`24779`: [Doc]: windows install instructions do not work -* :ghissue:`24701`: VS Code: Autocomplete and Syntax Highlighting do not work for matplotlib -* :ghissue:`25682`: [Bug]: fill_between{x} does not respect Axes transform -* :ghissue:`23061`: [Bug]: macosx timers don't fire if plt.show() hasn't been called -* :ghissue:`19769`: Memory leak when plotting multiple figures with the macOS backend -* :ghissue:`24331`: [Doc]: Lazy loading for images -* :ghissue:`24689`: [Bug]: Axes3D.set_frame_on not working as documented -* :ghissue:`5087`: Confusing (broken?) colormap name handling -* :ghissue:`22331`: [Bug]: First and or last minor ticks sometimes not plotted -* :ghissue:`19393`: \bf\it in mathtext -* :ghissue:`23171`: [Bug]: axes vlines() / hlines() incorrectly use data coordinate as min when blended transform is applied -* :ghissue:`5234`: Unicode with usetex=True and pgf backend -* :ghissue:`25677`: [Doc]: Axes.hlines and Axes.vlines (and probably others) can accept a single color as well as a list of colors. -* :ghissue:`25649`: [Doc]: backport strategy: inconsistency in guide -* :ghissue:`25582`: [Doc]: Commented Out Code in Downloadable Examples for Toolkits Tutorials -* :ghissue:`25695`: [Bug]: codecov.yml is invalid -* :ghissue:`23810`: [Bug]: Text objects don't take Mathtext into account while wrapping. -* :ghissue:`7560`: Edge cases in eventplot are likely broken -* :ghissue:`25613`: [Doc]: better document default margins -* :ghissue:`25638`: [MNT]: numdecs parameter in ``LogLocator`` -* :ghissue:`11375`: PGF output: Contour labels extend beyond figure boundary -* :ghissue:`25608`: [Bug]: ``bbox_inches="tight"`` does not work for writer.grab_frame() -* :ghissue:`25599`: [MNT]: The new default x and ymargin setting is too wasteful -* :ghissue:`25410`: [Bug]: Small Scatter Plot Marker Size Results in Circles -* :ghissue:`25053`: [Doc]: How to show an ASCII hyphen in math text without using TeX? -* :ghissue:`18520`: Matplotlib cannot parse TeX with \text command -* :ghissue:`25560`: [Bug]: legend for Poly3dCollection fails -* :ghissue:`20504`: Support type checking with mypy -* :ghissue:`7160`: pgf_pdflatex test fails on Windows -* :ghissue:`14527`: Log scale messed up in histograms when sharing axes -* :ghissue:`25521`: [Doc]: ``TABLEAU_COLORS`` ``XKCD_COLORS`` etc undocumented -* :ghissue:`5424`: Update colorbar after changing mappable.norm -* :ghissue:`22211`: [Bug]: scroll_event is broken after motion_notify_event in WXAgg -* :ghissue:`24092`: [Bug]: LogLocator with subs argument fragile. -* :ghissue:`23626`: [Bug]: unintended space between comma and digit when using useMathText = True together with comma as decimal separator -* :ghissue:`23154`: [MNT]: requirements/testing/minver.txt could also test oldest-supported pytest version -* :ghissue:`5675`: plt.pause() with threading is extremely slow for MacOSX backend -* :ghissue:`6630`: handling of zeros in log-scale changes irreversibly after user zoom -* :ghissue:`6324`: artist.contains should check that the event occurred in the same figure -* :ghissue:`16561`: Feature request: proper ECDF -* :ghissue:`25426`: [ENH]: Update grid_helper on FloatingSubplot -* :ghissue:`22663`: [Doc]: Consoldiate scatter symbol examples -* :ghissue:`24681`: [ENH]: set facecolor and edgecolor alpha separately -* :ghissue:`5336`: RendererAgg.tostring_rgb merely truncates alpha -* :ghissue:`22494`: [ENH]: Add ``get_shape`` as alias for ``get_size`` in AxesImage, or make that include depth too -* :ghissue:`5327`: Make ``mpl_toolkits`` a non-namespace package -* :ghissue:`9823`: Missing __init__.py file in mpl_toolkits -* :ghissue:`24605`: [Bug]: Validation not performed for ``loc`` argument to ``legend`` -* :ghissue:`25445`: [Doc]: Not possible to see upcoming what's new etc? -* :ghissue:`24450`: [MNT]: Fix or drop support for Tk 8.4 -* :ghissue:`25453`: [ENH]: Let norm argument accept string values in tripcolour -* :ghissue:`25401`: [Bug]: savefig + jpg + metadata fails with inscrutable error message -* :ghissue:`1735`: ``_path.get_path_collection_extents`` potentially wrong return value -* :ghissue:`25431`: [TST] Upcoming dependency test failures -* :ghissue:`25199`: [Bug]: AttributeError: 'LassoSelector' object has no attribute '_props' -* :ghissue:`25080`: Add note in contrib guide admonishing against use of f strings in logs -* :ghissue:`25165`: [Bug]: offsetText is colored based on tick.color instead of tick.labelcolor -* :ghissue:`25329`: [Bug]: Unable to pickle figure with aligned labels -* :ghissue:`14124`: plt.contour with all NaNs fails assertion in _contour.cpp -* :ghissue:`22674`: [Bug]: savefig(..., transparent=True) does not make inset_axes transparent -* :ghissue:`25303`: CI: isort should check plot_types? -* :ghissue:`25137`: [Bug]: stop responding in demo program "matplotlib/examples/event_handling/lasso_demo.py" -* :ghissue:`24910`: [Bug]: Suptitle not visible with subfigures -* :ghissue:`25222`: [ENH]: add organizational charts to supported plots -* :ghissue:`24796`: [Bug]: gapcolor not supported for LineCollections -* :ghissue:`25172`: [Doc]: cross link locator example with locator API -* :ghissue:`24419`: [Doc]: add from file to font family example -* :ghissue:`23809`: [Bug]: blitting after closing second tkinter embed causes silent crash -* :ghissue:`16580`: Segmentation fault when blitting onto closed figure (TkAgg) -* :ghissue:`24743`: [Bug]: contour raises IndexError if Z is specified as keyword argument -* :ghissue:`24283`: [Bug]: colorbar interacts poorly with TwoSlopeNorm when one slope is infinite -* :ghissue:`24906`: [DOC/BUILD] add ability to selectively build docs -* :ghissue:`24901`: [TST] Upcoming dependency test failures -* :ghissue:`17991`: type stubs for matplotlib -* :ghissue:`17583`: Linter complains about unexpected data-type, however, docs say this is possible -* :ghissue:`15926`: Support for Python Type Hints (PEP 484) -* :ghissue:`13798`: Add PEP484 type hints to the code (For IDE autocompletion / hints) +* :ghissue:`27120`: [Bug]: macosx backend pause() cannot be ctrl-c'd +* :ghissue:`27070`: [Bug]: find_nearest_contour deprecated with no replacement? +* :ghissue:`26913`: Should ``ContourSet.allsegs`` and ``.allkinds`` be deprecated? +* :ghissue:`26869`: [Bug]: Plot window not shown in Mac OS with backend set to default MacOSX +* :ghissue:`16865`: Hexbin mincnt parameter docstring should say "more than or equal to" not "more than" +* :ghissue:`27103`: [Bug]: hexbin cannot always accept np.max like functions as reduce_C_function +* :ghissue:`27062`: [Bug]: ContourLabeler.clabel with manual != False breaks unconnected contours +* :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,)`` +* :ghissue:`27188`: Small error in docstring of matplotlib.colors.from_levels_and_colors +* :ghissue:`27126`: [Bug]: LinearSegmentedColormap.from_list cannot process list with two colors +* :ghissue:`26244`: [Doc]: document how to get list of registered colormaps +* :ghissue:`26863`: [Doc]: ``ContourSet`` ``allsegs`` and ``allkinds`` after #25247 +* :ghissue:`26932`: [Bug]: Poetry installs setuptools-scm and setuptools +* :ghissue:`27007`: [Bug]: Colorbar format string kind guess could be made more robust +* :ghissue:`26919`: [Bug]: Missing file pyplot.pyi for mypy typing +* :ghissue:`26949`: [Bug]: colors.LinearSegmentedColormap.from_list does not take two tuples in 3.8.0 +* :ghissue:`26936`: [Bug/TYPE]: Scatter ``c`` Typehint does not support list of numbers when using ``cmap`` +* :ghissue:`26846`: [MNT]: setuptools-scm v8.0.1 compatibility +* :ghissue:`26821`: [Bug]: ``ValueError: The truth value...`` when an ndarray is passed to the ``color`` kwarg of ``axes3d.scatter`` +* :ghissue:`26822`: [Bug]: QuadMesh.get_array change breaks seaborn heatmap annotation +* :ghissue:`26824`: [Bug]: Legend fails for bar plot with numeric label +* :ghissue:`26808`: [Bug]: No overload variant of "__getitem__" of "Spines" matches argument type "slice" [call-overload] +* :ghissue:`26806`: [Bug]: ValueError when plotting 2D pytorch tensor using matplotlib==3.8.0 +* :ghissue:`26803`: [Bug]: use_locale leads to curly brackets around decimal separator Previous GitHub statistics diff --git a/doc/users/prev_whats_new/github_stats_3.8.0.rst b/doc/users/prev_whats_new/github_stats_3.8.0.rst new file mode 100644 index 000000000000..219e60f399ac --- /dev/null +++ b/doc/users/prev_whats_new/github_stats_3.8.0.rst @@ -0,0 +1,1003 @@ +.. _github-stats-3-8-0: + +GitHub statistics for 3.8.0 (Sep 14, 2023) +========================================== + +GitHub statistics for 2023/02/13 (tag: v3.7.0) - 2023/09/14 + +These lists are automatically generated, and may be incomplete or contain duplicates. + +We closed 185 issues and merged 649 pull requests. +The full list can be seen `on GitHub `__ + +The following 146 authors contributed 2914 commits. + +* 0xedl +* Aalok Chhetri +* Adam J. Stewart +* Adam Turner +* Albert Y. Shih +* Alissa +* Alissa Hodge +* Almar Klein +* Andreas Deininger +* Antony Lee +* Artem Shekhovtsov +* Astra +* Ben Root +* Brandon Dusch +* BuildTools +* Caden Gobat +* Chahak Mehta +* Clément Robert +* ColeBurch +* Daniele Nicolodi +* daniilS +* David Kaméus +* David Stansby +* dependabot[bot] +* Devilsaint +* devRD +* Dusch4593 +* DWesl +* Eero Vaher +* Elliott Sales de Andrade +* Eric Firing +* Eric Larson +* Eric Prestat +* Eric Wieser +* Evgenii Radchenko +* Fabian Joswig +* Felix Goudreault +* Gabriel Madeira +* Gautam Sagar +* Gokberk Gunes +* Greg Lucas +* Hai Zhu +* hannah +* Haojun Song +* Hasan Rashid +* haval0 +* Higgs32584 +* Ian Hunt-Isaak +* Ian Thomas +* II-Day-II +* Irtaza Khalid +* j1642 +* Jan-Hendrik Müller +* Jarrod Millman +* Jody Klymak +* Johann Krauter +* John Paul Jepko +* Jonathan Wheeler +* jsdodge +* Julian Chen +* kolibril13 +* krooijers +* Kyle Sunden +* Larry Bradley +* LemonBoy +* lganic +* Lukas Schrangl +* luke +* marbled-toast +* mariamalykh +* Marisa Wong +* Mateusz Sokół +* Matt Newville +* matt statham +* Matthew Feickert +* Matthew Morrison +* Matthias Bussonnier +* MeeseeksMachine +* Melissa Weber Mendonça +* melissawm +* Michael Dittrich +* Michael Higgins +* Mubin Manasia +* Mudassir Chapra +* Niranjan +* NISHANT KUMAR +* Noy Hanan +* Olin Johnson +* Oscar Gustafsson +* Pavel Zwerschke +* Peter Cock +* Petros Tzathas +* Photoniker +* photoniker +* Pierre Haessig +* Pieter Eendebak +* Prajwal Agrawal +* pre-commit-ci[bot] +* priyanshi +* Priyanshi Gaur +* RadostW +* Rahul Mohan +* Ratnabali Dutta +* rbt94 +* Richard Barnes +* richardsheridan +* RishabhSpark +* Rob Righter +* roberto.bodo +* root +* Ruth Comer +* Sam +* saranti +* Scott Shambaugh +* Shreeya Ramesh +* Sia Ghelichkhan +* Sigma-Verma +* Smeet nagda +* SnorfYang +* Stefanie Molin +* Steffen Rehberg +* stevezhang +* stevezhang1999 +* Talha Irfan +* Thomas A Caswell +* Thomas J. Fan +* Tigran Khachatryan +* Tim Hoffmann +* Tom +* Tom Sarantis +* Tunç Başar Köse +* Utkarsh Verma +* vavanade +* Vishal Pankaj Chandratreya +* vivekvedant +* vizzy_viz +* Vladimir +* Vladimir Ilievski +* Waleed-Abdullah +* weijili +* whyvra +* xtanion +* Y.D.X +* Yi Wei +* yuzie007 +* 渡邉 美希 + +GitHub issues and pull requests: + +Pull Requests (649): + +* :ghpull:`26777`: Backport PR #26702 on branch v3.8.x (converted coc to rst and put links in code_of_conduct.md) +* :ghpull:`26775`: Backport PR #26767 on branch v3.8.x (Trim Gouraud triangles that contain NaN) +* :ghpull:`26776`: Backport PR #26687 on branch v3.8.x (Remove usage of recarray) +* :ghpull:`26702`: converted coc to rst and put links in code_of_conduct.md +* :ghpull:`26687`: Remove usage of recarray +* :ghpull:`26767`: Trim Gouraud triangles that contain NaN +* :ghpull:`26770`: Backport PR #26762 on branch v3.8.x (MNT: Numpy 2.0 removals from ndarray class) +* :ghpull:`26762`: MNT: Numpy 2.0 removals from ndarray class +* :ghpull:`26769`: DOC: Pin mpl-sphinx-theme to 3.8.x +* :ghpull:`26768`: Backport PR #26700 on branch v3.8.x (Check type for set_clip_box) +* :ghpull:`26700`: Check type for set_clip_box +* :ghpull:`26766`: Backport PR #26763 on branch v3.8.x (DOC: Add redirects for old gitwash files) +* :ghpull:`26763`: DOC: Add redirects for old gitwash files +* :ghpull:`26756`: Pin numpy to <2 for 3.8.0 +* :ghpull:`26761`: Merge branch v3.7.x into v3.8.x +* :ghpull:`26757`: Backport PR #26628 on branch v3.8.x (DOC: move install related FAQ to install docs) +* :ghpull:`26628`: DOC: move install related FAQ to install docs +* :ghpull:`26753`: Backport PR #26705 on branch v3.8.x ([Doc] Small fixes found by velin) +* :ghpull:`26705`: [Doc] Small fixes found by velin +* :ghpull:`26746`: Backport PR #26671 on branch v3.8.x ([DOC] Enhance API reference index) +* :ghpull:`26671`: [DOC] Enhance API reference index +* :ghpull:`26740`: Backport PR #26676 on branch v3.8.x ([DOC] Slightly improve the LineCollection docstring) +* :ghpull:`26676`: [DOC] Slightly improve the LineCollection docstring +* :ghpull:`26712`: Backport PR #26491 on branch v3.8.x (TYP: Add common-type overloads of subplot_mosaic) +* :ghpull:`26726`: Backport PR #26719 on branch v3.8.x (Fix issue with missing attribute in Path3DCollection) +* :ghpull:`26724`: Backport PR #26721 on branch v3.8.x (Add a Python 3.12 classifier) +* :ghpull:`26711`: Backport PR #26709 on branch v3.8.x (DOC: consistency in docstrings of formatting of array-like) +* :ghpull:`26491`: TYP: Add common-type overloads of subplot_mosaic +* :ghpull:`26709`: DOC: consistency in docstrings of formatting of array-like +* :ghpull:`26708`: Backport PR #26601 on branch v3.8.x (Avoid checking limits when updating both min and max for contours) +* :ghpull:`26601`: Avoid checking limits when updating both min and max for contours +* :ghpull:`26701`: Backport PR #26695 on branch v3.8.x (Bump actions/checkout from 3 to 4) +* :ghpull:`26695`: Bump actions/checkout from 3 to 4 +* :ghpull:`26694`: Backport PR #26689 on branch v3.8.x (Fix error generation for missing pgf.texsystem.) +* :ghpull:`26522`: TST: Add failing test +* :ghpull:`26689`: Fix error generation for missing pgf.texsystem. +* :ghpull:`26688`: Backport PR #26680 on branch v3.8.x (Fix flaky CI tests) +* :ghpull:`26680`: Fix flaky CI tests +* :ghpull:`26675`: Backport PR #26665 on branch v3.8.x (Clarify loading of backend FigureCanvas and show().) +* :ghpull:`26673`: Backport PR #26193 on branch v3.8.x (Sort tex2uni data in mathtext) +* :ghpull:`26665`: Clarify loading of backend FigureCanvas and show(). +* :ghpull:`26193`: Sort tex2uni data in mathtext +* :ghpull:`26663`: Backport PR #26245 on branch v3.8.x ([pre-commit.ci] pre-commit autoupdate) +* :ghpull:`26668`: Backport PR #26541 on branch v3.8.x (TYP: Add typing on mathtext internals) +* :ghpull:`26666`: Backport PR #26657 on branch v3.8.x (DOC: Fix some small issues) +* :ghpull:`26541`: TYP: Add typing on mathtext internals +* :ghpull:`26662`: Backport PR #26542 on branch v3.8.x (TST: Ensure test_webagg subprocess is terminated) +* :ghpull:`26661`: Backport PR #26566 on branch v3.8.x (MAINT: Numpy 2.0 deprecations for row_stack and in1d) +* :ghpull:`26657`: DOC: Fix some small issues +* :ghpull:`26660`: Backport PR #26656 on branch v3.8.x (TYP: Fix some small bugs) +* :ghpull:`26659`: Backport PR #26470 on branch v3.8.x ([DOC]: mathtext tutorial-consolidate explain and notes) +* :ghpull:`26245`: [pre-commit.ci] pre-commit autoupdate +* :ghpull:`26658`: Backport PR #26608 on branch v3.8.x (Removed unnecessary origin keywords) +* :ghpull:`26542`: TST: Ensure test_webagg subprocess is terminated +* :ghpull:`26566`: MAINT: Numpy 2.0 deprecations for row_stack and in1d +* :ghpull:`26656`: TYP: Fix some small bugs +* :ghpull:`26651`: Backport PR #26348 on branch v3.8.x (Test some untested Locator code) +* :ghpull:`26470`: [DOC]: mathtext tutorial-consolidate explain and notes +* :ghpull:`26608`: Removed unnecessary origin keywords +* :ghpull:`26655`: Backport PR #26649 on branch v3.8.x ([DOC] Remove "Discouraged" notices that have been superseded by deprecation) +* :ghpull:`26654`: Backport PR #26597 on branch v3.8.x (Squeeze post-converted values when validating limits) +* :ghpull:`26652`: Backport PR #26646 on branch v3.8.x (Use standard method for closing QApp when last window is closed.) +* :ghpull:`26648`: Backport PR #26521 on branch v3.8.x (Replaced list with tuple in pyplot for axes) +* :ghpull:`26649`: [DOC] Remove "Discouraged" notices that have been superseded by deprecation +* :ghpull:`26647`: Backport PR #26582 on branch v3.8.x (MNT: Enable wheels for Python 3.12) +* :ghpull:`26646`: Use standard method for closing QApp when last window is closed. +* :ghpull:`26650`: Backport PR #26635 on branch v3.8.x ([MNT] Do not configure axes properties via subplots(..., subplot_kw={...})) +* :ghpull:`26644`: Backport PR #26641 on branch v3.8.x ([Doc] Add ACCEPTS for some Axes set methods) +* :ghpull:`26348`: Test some untested Locator code +* :ghpull:`26635`: [MNT] Do not configure axes properties via subplots(..., subplot_kw={...}) +* :ghpull:`26521`: Replaced list with tuple in pyplot for axes +* :ghpull:`26643`: Backport PR #26636 on branch v3.8.x ([Doc] Improve set_layout_engine docs) +* :ghpull:`26641`: [Doc] Add ACCEPTS for some Axes set methods +* :ghpull:`26640`: Backport PR #24209 on branch v3.8.x (List the webagg_core module in the sphinx docs.) +* :ghpull:`26638`: Backport PR #26633 on branch v3.8.x ([Doc] Shorten documentation links in widgets) +* :ghpull:`26636`: [Doc] Improve set_layout_engine docs +* :ghpull:`24209`: List the webagg_core module in the sphinx docs. +* :ghpull:`26633`: [Doc] Shorten documentation links in widgets +* :ghpull:`26632`: Backport PR #26540 on branch v3.8.x (TYP: Add overloads for FT2Font.get_sfnt_table) +* :ghpull:`26631`: Backport PR #26619 on branch v3.8.x ([DOC] Clarify some tick-related docstrings) +* :ghpull:`26540`: TYP: Add overloads for FT2Font.get_sfnt_table +* :ghpull:`26619`: [DOC] Clarify some tick-related docstrings +* :ghpull:`26625`: Backport PR #26622 on branch v3.8.x ([Doc] Improve DSP-related examples) +* :ghpull:`26622`: [Doc] Improve DSP-related examples +* :ghpull:`26618`: Backport PR #24711 on branch v3.8.x (Test with Python 3.12) +* :ghpull:`26617`: Backport PR #26598 on branch v3.8.x (FIX: array labelcolor for Tick) +* :ghpull:`26615`: Backport PR #26614 on branch v3.8.x (Properly disconnect machinery when removing child axes.) +* :ghpull:`26614`: Properly disconnect machinery when removing child axes. +* :ghpull:`24711`: Test with Python 3.12 +* :ghpull:`26607`: Backport PR #26606 on branch v3.8.x ([Doc] Revise histogram features example (Closes #26604)) +* :ghpull:`26606`: [Doc] Revise histogram features example (Closes #26604) +* :ghpull:`26599`: Backport PR #26565 on branch v3.8.x ([doc]: added section Verify installation) +* :ghpull:`26565`: [doc]: added section Verify installation +* :ghpull:`26595`: Backport PR #26591 on branch v3.8.x (Fix ToolBase.figure property setter.) +* :ghpull:`26591`: Fix ToolBase.figure property setter. +* :ghpull:`26584`: Backport PR #26581 on branch v3.8.x (Deduplicate test for toolbar button icon LA mode.) +* :ghpull:`26585`: Backport PR #26576 on branch v3.8.x (Use sys.platform over os.name) +* :ghpull:`26583`: Backport PR #26578 on branch v3.8.x (MAINT: add __pycache__/ to .gitignore) +* :ghpull:`26576`: Use sys.platform over os.name +* :ghpull:`26581`: Deduplicate test for toolbar button icon LA mode. +* :ghpull:`26578`: MAINT: add __pycache__/ to .gitignore +* :ghpull:`26579`: Backport PR #26572 on branch v3.8.x ([DOC]: clarify pre-commits and editing workflow) +* :ghpull:`26572`: [DOC]: clarify pre-commits and editing workflow +* :ghpull:`26575`: Backport PR #26573 on branch v3.8.x ([DOC]: codespace link in contribute index) +* :ghpull:`26573`: [DOC]: codespace link in contribute index +* :ghpull:`26568`: Backport PR #26462 on branch v3.8.x (Boxplot fix median line extending past box boundaries #19409) +* :ghpull:`26416`: [doc]: add 'validate' section to install docs #26379 +* :ghpull:`26564`: Backport PR #26543 on branch v3.8.x (Add ninja to Cygwin builder) +* :ghpull:`26462`: Boxplot fix median line extending past box boundaries #19409 +* :ghpull:`26563`: Backport PR #26519 on branch v3.8.x (Fix mathtext mismatched braces) +* :ghpull:`26543`: Add ninja to Cygwin builder +* :ghpull:`26519`: Fix mathtext mismatched braces +* :ghpull:`26556`: Backport PR #26554 on branch v3.8.x (Remove NumPy abs overrides from pylab) +* :ghpull:`26550`: Backport PR #26545 on branch v3.8.x (Fix size inferral when using cairocffi) +* :ghpull:`26547`: Backport PR #26493 on branch v3.8.x (Disable ````add_html_cache_busting```` on Sphinx 7.1+) +* :ghpull:`26546`: Backport PR #26201 on branch v3.8.x (DOC: Add documentation on codespaces usage) +* :ghpull:`26548`: Backport PR #26514 on branch v3.8.x (Clarify interaction between params of get_path_collection_extents.) +* :ghpull:`26514`: Clarify interaction between params of get_path_collection_extents. +* :ghpull:`26537`: Backport PR #26529 on branch v3.8.x (Fix MathText antialiasing) +* :ghpull:`26536`: Backport PR #26532 on branch v3.8.x (Fix input check in Poly3DCollection.__init__) +* :ghpull:`26529`: Fix MathText antialiasing +* :ghpull:`26534`: Backport PR #26513 on branch v3.8.x (Tweak shape repr in _api.check_shape error message.) +* :ghpull:`26533`: Backport PR #26526 on branch v3.8.x (Bump pypa/cibuildwheel from 2.14.1 to 2.15.0) +* :ghpull:`26513`: Tweak shape repr in _api.check_shape error message. +* :ghpull:`26526`: Bump pypa/cibuildwheel from 2.14.1 to 2.15.0 +* :ghpull:`26201`: DOC: Add documentation on codespaces usage +* :ghpull:`26530`: Backport PR #26509 on branch v3.8.x (Update/tweak SpanSelector docs.) +* :ghpull:`26509`: Update/tweak SpanSelector docs. +* :ghpull:`26528`: Backport PR #26504 on branch v3.8.x (TYP: Add overload to specify output of Colormap.__call__ when possible) +* :ghpull:`26527`: Backport PR #26173 on branch v3.8.x (Synchronize mathtext docs and handling) +* :ghpull:`26504`: TYP: Add overload to specify output of Colormap.__call__ when possible +* :ghpull:`26173`: Synchronize mathtext docs and handling +* :ghpull:`26511`: Backport PR #26490 on branch v3.8.x (Import PIL.Image explicitly over PIL) +* :ghpull:`26490`: Import PIL.Image explicitly over PIL +* :ghpull:`26503`: Backport PR #26502 on branch v3.8.x (TST: Increase some tolerances for non-x86 arches) +* :ghpull:`26502`: TST: Increase some tolerances for non-x86 arches +* :ghpull:`26499`: Backport PR #26498 on branch v3.8.x (Add plausible analytics to the documentation pages) +* :ghpull:`26498`: Add plausible analytics to the documentation pages +* :ghpull:`26493`: Disable ````add_html_cache_busting```` on Sphinx 7.1+ +* :ghpull:`26489`: Backport PR #26487 on branch v3.8.x (DOC: Remove unused image rotator) +* :ghpull:`26487`: DOC: Remove unused image rotator +* :ghpull:`26479`: ps: Add option to use figure size as paper size +* :ghpull:`26469`: Deprecate PdfPages(keep_empty=True). +* :ghpull:`24379`: DOC: Update dropped splines example +* :ghpull:`26326`: Only do pchanged and set stale when value changes + doc consistency +* :ghpull:`26443`: BLD: stop skipping musl wheel builds +* :ghpull:`26475`: [DOC]: Noto Sans for windows docs builds +* :ghpull:`26481`: Clarify behavior of norm clipping +* :ghpull:`26474`: [DOC]: filter non-gui backend warnings when building docs +* :ghpull:`26480`: [DOC] Documentation fixes +* :ghpull:`26476`: Remove auto from supported ps.papersizes in matplotlibrc. +* :ghpull:`25966`: Fix support for Ctrl-C on the macosx backend. +* :ghpull:`26473`: Fix codespaces setup.sh script +* :ghpull:`24376`: Support removing inner ticks in label_outer() +* :ghpull:`25785`: Deprecate papersize=auto in PostScript +* :ghpull:`26472`: Do not close figures on backend switch. +* :ghpull:`26402`: Restructure interface section of API Reference index page +* :ghpull:`26467`: MNT: Adjust for upcoming numpy repr changes +* :ghpull:`26451`: TYP: Add several missing return type annotations +* :ghpull:`26466`: Make annotate/OffsetFrom unaffected by later mutation of coordinates. +* :ghpull:`26445`: [DOC]: annotation tutorial: blended artist, headers, and user demo deletes +* :ghpull:`26454`: Rename an internal parameter of _label_outer_x/yaxis() +* :ghpull:`26130`: Enable branch coverage for C/C++ code +* :ghpull:`26448`: [DOC] Update dependency documentation +* :ghpull:`26450`: Fix return value of Text.update +* :ghpull:`26447`: DOC: Fix accidental cases of blockquotes +* :ghpull:`26401`: WARN: more direct warning ticklabels +* :ghpull:`26444`: Fix some bugs found by typing +* :ghpull:`26253`: Filter out inf values in plot_surface +* :ghpull:`26407`: Improve some smaller typing issues +* :ghpull:`26328`: [DOC]: improve consistency of plot types gallery +* :ghpull:`26434`: TYP: Adjust type hint of Norm.__call__ to return masked array +* :ghpull:`26376`: Text antialiasing for mathtext (reopen) +* :ghpull:`25830`: Specify ticks and axis label positions for 3D plots +* :ghpull:`25784`: ps: Fix anchoring of rotated usetex text +* :ghpull:`26403`: Update type hints for font manager and extension +* :ghpull:`26433`: Call out which pane is hovered over for 3d hover coordinates +* :ghpull:`26418`: Add next_whats_new entries for mathtext features +* :ghpull:`26429`: DOC: update ContourSet attributes deprecation advice +* :ghpull:`26051`: Type hinting developer docs +* :ghpull:`26427`: Improve button widget examples a bit +* :ghpull:`26423`: Fix pyparsing version check +* :ghpull:`26425`: Delete second MRI demo example +* :ghpull:`26424`: macos: Don't leak None in Timer cleanup +* :ghpull:`26332`: moved doc root to landing page, make user landing a guide page +* :ghpull:`26408`: DOC: add note about manually downloading qhull + freetype +* :ghpull:`26404`: Remove old What's new entries +* :ghpull:`26011`: Emit xlim_changed on shared axes. +* :ghpull:`25810`: Fix default return of Collection.get_{cap,join}style +* :ghpull:`26168`: Add _val_or_rc-function +* :ghpull:`26335`: Optimize imshow +* :ghpull:`26367`: Add typing for internal helpers +* :ghpull:`26397`: TYP: Add type hints to testing module +* :ghpull:`26399`: Reinstate & deprecate ContourSet.antialiased +* :ghpull:`26385`: Improve typing in pyplot +* :ghpull:`26151`: Add substack cmd for mathtext +* :ghpull:`26396`: Move pylab documentation to its own module page +* :ghpull:`26393`: TST: Remove extra dummy Axis classes +* :ghpull:`26384`: Fix triage tool due to Qt bump to 5.12 +* :ghpull:`26382`: Tweak hist2d docstring. +* :ghpull:`26359`: Simplify MRI with EEG example +* :ghpull:`26071`: ENH: macosx allow figures to be opened in tabs or windows +* :ghpull:`16473`: Make ``.axis(zmin=...)`` work on 3D axes +* :ghpull:`26333`: Add middle for delims +* :ghpull:`26365`: Fix removal of Figure-level artists +* :ghpull:`26341`: Fix pickling of axes property cycle. +* :ghpull:`26279`: DOC: remove users_explain/axis +* :ghpull:`26347`: Add tests for LogFormatter.format_data and format_data_short +* :ghpull:`26329`: Clarify that ImageGrid requires limits-sharing. +* :ghpull:`26349`: Tweak Sankey docs. +* :ghpull:`26352`: Fix bad histogramming bins in mri/eeg example. +* :ghpull:`26353`: Remove unused private method +* :ghpull:`26342`: ENH: Collection.set_paths +* :ghpull:`26344`: Some more micro optimizations +* :ghpull:`26346`: Increase coverage +* :ghpull:`26330`: Deprecate wrappers combining axes_grid1 and axisartist. +* :ghpull:`26338`: Bump pypa/cibuildwheel from 2.14.0 to 2.14.1 +* :ghpull:`26331`: Support standard Axes in RGBAxes. +* :ghpull:`26219`: DOC: Restore banner indicating docs are unreleased +* :ghpull:`25558`: Simplify outdated Image.contains check. +* :ghpull:`26324`: More micro optimizations of plot +* :ghpull:`26325`: Remove unused variables +* :ghpull:`26022`: MNT/FIX: macosx change Timer to NSTimer instance +* :ghpull:`26303`: Micro optimization of plotting +* :ghpull:`26249`: FIX: axes3d.scatter color parameter doesn't decrease in size for non-finite coordinate inputs. +* :ghpull:`26078`: Fix parasite_axes does not properly handle units +* :ghpull:`25839`: [ENH]: int / float-tuple like kwarg legend(loc) for rcParams['legend.loc'] +* :ghpull:`26056`: Privatize TexManager.texcache +* :ghpull:`25363`: Bump minimum QT5 version to 5.12 +* :ghpull:`26176`: Add more sizeable delimiters +* :ghpull:`26302`: FIX: move the font lock higher up the call and class tree +* :ghpull:`26309`: qt: Mark canvas for re-draw after savefig +* :ghpull:`26311`: FIX: labels at start of contours +* :ghpull:`26278`: ENH: clip_path keyword for contour and contourf +* :ghpull:`26295`: Deprecate inset_locator.InsetPosition. +* :ghpull:`26122`: Only change axes aspect in imshow if image transform is/contains transData +* :ghpull:`26297`: Use transformed paths for contour labelling decisions +* :ghpull:`26160`: add setters and getters for _AxLine's xy1, xy2 and slope parameters +* :ghpull:`26294`: Deprecate cbook.Stack. +* :ghpull:`26284`: Bump pypa/cibuildwheel from 2.13.1 to 2.14.0 +* :ghpull:`25661`: boldsymbol support for mathtext +* :ghpull:`26285`: Improve exception message for set_ticks() kwargs without labels +* :ghpull:`14593`: Simplify SecondaryAxis.set_color. +* :ghpull:`26273`: TST: simplify mask in pcolor writing to mask test +* :ghpull:`26263`: Doc fix toc users +* :ghpull:`26242`: Deprecate FigureCanvasBase.switch_backends. +* :ghpull:`26164`: Only clear Axis once when creating an Axes +* :ghpull:`26035`: issue #26031 - [MNT]: decrease timeout on interactive tests locally +* :ghpull:`23485`: Fix displayed 3d coordinates showing gibberish +* :ghpull:`25027`: Make pcolor more mesh-like +* :ghpull:`26235`: MNT:Decreased timeout for local interactive tests +* :ghpull:`26270`: Merge v3.7.x into main +* :ghpull:`26269`: DOC: Fix image_rotator +* :ghpull:`26265`: DOC: ensure that the bounding box is scaled with dpi in example +* :ghpull:`26255`: DOC: Modernize Colorbar Tick Labelling example +* :ghpull:`26258`: DOC: fix rst formatting +* :ghpull:`26257`: DOC: Clarify terminology +* :ghpull:`26256`: Better document the ContourSet API change. +* :ghpull:`26254`: DOC: Improve readability of date formatters/locators example +* :ghpull:`26233`: DOC: replaced step with stairs in basic plot types +* :ghpull:`26213`: Add ``CITATION.cff`` file +* :ghpull:`26226`: Use CLOSEPOLY kind code to close tricontourf polygons +* :ghpull:`26208`: FIX: also copy the axis units when creating twins +* :ghpull:`26185`: Set transform for offset text in 3d +* :ghpull:`26068`: Rewrite Tick formatters example +* :ghpull:`26218`: moved minimum dependencies to maintenance section +* :ghpull:`26217`: Doc/rm maintainer wf +* :ghpull:`26212`: Avoid deprecated typing hints +* :ghpull:`26198`: Limit Forward references in Mathtext parser +* :ghpull:`26210`: Re-export textpath types in text +* :ghpull:`25247`: Turn ContourSet into a standard Collection artist. +* :ghpull:`26204`: ci: Add tzdata to nightly builds +* :ghpull:`26200`: [Doc] Add note about (str, alpha) version added +* :ghpull:`26171`: precommit warns on main + instructions for fix +* :ghpull:`26189`: Factor out legend/figlegend nargs validation. +* :ghpull:`26199`: ci: Fix typo for nightly builds +* :ghpull:`26197`: CI: Add pre-release installs to upcoming tests +* :ghpull:`26086`: reorganize contributing landing page +* :ghpull:`17497`: Dedupe some C++ templates +* :ghpull:`26190`: Deprecate removal of explicit legend handles whose label starts with _. +* :ghpull:`26188`: Add note to remove texts in baselines when they are regenerated. +* :ghpull:`25714`: Fix ffmpeg framerates +* :ghpull:`26142`: [Doc] alphabetize mathtext symbols by unicode +* :ghpull:`25933`: Relational Operators for mathtext +* :ghpull:`26159`: DOC: Remove unused static images +* :ghpull:`25913`: DOC: contributing and documenting clean ups + community for incubator invites +* :ghpull:`26141`: Doc cards user explain +* :ghpull:`26110`: DOC: fix levels in user/explain/figure +* :ghpull:`26102`: Start basing mathtext tutorial on mathtext parser +* :ghpull:`26138`: MNT: add VNClte porte by default +* :ghpull:`26089`: Add public method to update ``Legend`` object's loc property . +* :ghpull:`26137`: Add codespaces configuration +* :ghpull:`25548`: FIX: macosx keep track of mouse up/down for cursor hand changes +* :ghpull:`26132`: MNT: remove test images from mathtext tests that have been removed +* :ghpull:`26125`: Stop building universal2 and win32 wheels +* :ghpull:`26105`: Doc user guide cards +* :ghpull:`26128`: Add missing spacer in tk toolmanager toolbar. +* :ghpull:`26129`: Remove outdated comment in ``Artist.__getstate__`` +* :ghpull:`25631`: API: forbid unsafe savefig kwargs to AbstractMovieWriter.grab_frame +* :ghpull:`25926`: DOC: restore navigation documentation +* :ghpull:`24666`: Setting color of legend shadow +* :ghpull:`26010`: Correct Unicode for [lg]napprox +* :ghpull:`26120`: Fix new warnings in compiled extensions +* :ghpull:`26060`: Mnt: GUI tests +* :ghpull:`25623`: Use classic style in old what's new entries +* :ghpull:`26113`: Fixes #12926 - inconsistency upon passing C in hexbin +* :ghpull:`25555`: Let widgets/clabel better handle overlapping axes. +* :ghpull:`26114`: Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 +* :ghpull:`26112`: Skip tests for users-explain gallery +* :ghpull:`26111`: [MNT] Update nightly wheels install location +* :ghpull:`25779`: Adding ellipse_arrow.py example and closes #25477 +* :ghpull:`26101`: Correct bounding box calculation for text markers +* :ghpull:`26096`: FIX: Handle masked arrays for RGBA input with ScalarMappables +* :ghpull:`26024`: Add missing operators code +* :ghpull:`26072`: Pcolormesh with Gouraud shading: masked arrays +* :ghpull:`25381`: ENH: switch mpl_toolkits to implicit namespace package (PEP 420) +* :ghpull:`26070`: Factor out common checks for set_data in various Image subclasses. +* :ghpull:`26091`: Shorten axes_grid1 inset_locator code. +* :ghpull:`26090`: ci: Move Python 3.11 job to Ubuntu 22.04 +* :ghpull:`21054`: Deprecate many single-use rc validators. +* :ghpull:`26065`: Install extra requirements when testing with 3.11 on GH +* :ghpull:`26080`: Deprecate unused "frac" key in annotate() arrowprops. +* :ghpull:`25248`: added Ishikawa plot in response to issue #25222 add organizational ch… +* :ghpull:`26064`: add ishikawa diagram to examples +* :ghpull:`26079`: Tweak Annotation docstring. +* :ghpull:`26069`: Tweak AnnotationBbox coords specification. +* :ghpull:`26073`: Cleanup date tick locators and formatters +* :ghpull:`26057`: Further cleanup rainbow_text example. +* :ghpull:`26058`: Don't show type hints in rendered docs +* :ghpull:`26042`: Further simplify AxesGrid._init_locators. +* :ghpull:`25993`: Modify rainbow_text() function to use annotate() function +* :ghpull:`25850`: Handle exceptions in numpy::array_view<...>::set(). +* :ghpull:`25542`: ENH: offset parameter for MultipleLocator +* :ghpull:`25515`: DOC/BLD: plot directive srcset +* :ghpull:`26045`: 'Inactive' workflow: reduce run frequency +* :ghpull:`26047`: PR welcome: getting attention +* :ghpull:`26023`: CI: Use scientific-python/upload-nightly-action +* :ghpull:`25775`: Support customizing antialiasing for text and annotation +* :ghpull:`26036`: Cleanup AxesGrid +* :ghpull:`26025`: MNT: Use commit SHA of cibuildwheel action release +* :ghpull:`25938`: “Inactive” workflow: bump operations to 175 +* :ghpull:`26020`: Let AxesGrid support Axes subclasses that don't override axis(). +* :ghpull:`26017`: MNT: reduce number of implicit imports from toplevel __init__.py +* :ghpull:`26033`: removed wrapping from first-issue-bot +* :ghpull:`26003`: added alias to gray and grey match same colormaps +* :ghpull:`26027`: Correct spelling in 'Good first issue' +* :ghpull:`26026`: Simplify delaxes. +* :ghpull:`26028`: Better document the semantics of get_text_width_height_descent. +* :ghpull:`26018`: good first issue bot rewording +* :ghpull:`13482`: Allow sharing Locators and Formatters across Axises. +* :ghpull:`25950`: Upload nightlies to new location +* :ghpull:`25473`: ci: Merge sdist and wheel building workflows +* :ghpull:`25825`: Fix MarkerStyle types +* :ghpull:`26002`: Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 +* :ghpull:`25999`: "Inactive" workflow: add close label for inactive issues +* :ghpull:`24493`: DOC: dropdowns in userguide +* :ghpull:`25970`: FIX: resolve an issue where no ticks would be drawn for a colorbar with SymLogNorm and ranging exactly from 0 to linthresh +* :ghpull:`25989`: test annotate(textcoords=offset fontsize) +* :ghpull:`25044`: Modify ``hexbin`` to respect :rc:``patch.linewidth`` +* :ghpull:`25667`: Fix bar datetime +* :ghpull:`25794`: Raise on plural scatter +* :ghpull:`25986`: Remove unused/unnecessary parts of _macosx.m View. +* :ghpull:`25689`: Update watermark example +* :ghpull:`25735`: Add comment on issues marked 'good first issue' +* :ghpull:`25968`: Cleanup scalarformatter.py example. +* :ghpull:`18715`: Allow setting default AutoMinorLocator +* :ghpull:`25961`: Fix nightly CI +* :ghpull:`25844`: [TYP] Reduce stubtest ignores +* :ghpull:`25952`: Switch from provision-with-micromamba to setup-micromamba +* :ghpull:`25940`: Cleanups to Annotation. +* :ghpull:`25948`: DOC: don't advocate deleting main branch +* :ghpull:`25939`: Cleanup time_series_histogram example. +* :ghpull:`25883`: Check gridspecness of colorbars on the right figure. +* :ghpull:`25904`: Support spine.set() in SpinesProxy. +* :ghpull:`25909`: #25900 update figure.py +* :ghpull:`25746`: Tick label font family via tick_params +* :ghpull:`25787`: [TYP/MNT] Remove unused imports from stub files +* :ghpull:`25891`: Adds tests for nargs_err in legend, stem, pcolorfast and cycler. +* :ghpull:`25886`: Simplify isort config. +* :ghpull:`25889`: Deprecate CbarAxesBase.toggle_label. +* :ghpull:`25884`: Correctly pass location when constructing ImageGrid colorbar. +* :ghpull:`25888`: Fix incorrect doc references. +* :ghpull:`25885`: Cleanup demo_axes_grid{,2}. +* :ghpull:`25872`: MNT: update Shadow init signature +* :ghpull:`25389`: Add configuration of Shadow and pie shadow +* :ghpull:`25859`: Deprecate passing extra arguments to Figure.add_axes +* :ghpull:`25863`: Fix incorrect usage of nargs_error. +* :ghpull:`25845`: more explicit about what remote means in context +* :ghpull:`23888`: Fix PolygonSelector.clear() +* :ghpull:`25848`: Simplify lasso_demo example. +* :ghpull:`25841`: Deprecate Tick.set_label{1,2}. +* :ghpull:`25728`: Remove and deprecate unused methods in src +* :ghpull:`25843`: Fix invalid range validators. +* :ghpull:`25821`: 3D plots shared view angles +* :ghpull:`25726`: Replace usage of WenQuanYi Zen Hei by Noto Sans CJK +* :ghpull:`25828`: DOC: add remote upstream +* :ghpull:`25814`: [TYP] Correct type hint for Transform.transform return +* :ghpull:`25812`: Fix typo in ruff config +* :ghpull:`25807`: Users guide->User guide +* :ghpull:`25799`: Discourage fontdict +* :ghpull:`25798`: [DOC/TYP]: Allow any array like for set_[xy]ticks, not just list of float +* :ghpull:`25632`: Include data kwarg in pyi stubs +* :ghpull:`25790`: Document default value of corner_mask in the corresponding example. +* :ghpull:`25788`: ci: Increase retry count on PR conflict check +* :ghpull:`25482`: Draw 3D gridlines below axis lines, labels, text, and ticks +* :ghpull:`25607`: Missing return type hints for Figure +* :ghpull:`25783`: Cleanup demo_text_path. +* :ghpull:`25780`: Shorten anchored_artists example. +* :ghpull:`25781`: Deprecate AnchoredEllipse. +* :ghpull:`25786`: DOC: Fix minor typo in API change notes +* :ghpull:`25773`: condensed pull request template +* :ghpull:`25712`: Prevents axes limits from being resized by axes.fill_between +* :ghpull:`25782`: Fix release note reference to pyplot.axis +* :ghpull:`25777`: Cleanup demo_axes_divider. +* :ghpull:`25774`: Small axislines.Axes cleanups. +* :ghpull:`25772`: Only print actually tested QT APIs when erroring +* :ghpull:`25769`: Set PostScript language level to 3 +* :ghpull:`25753`: Update, correct, and add badges/links +* :ghpull:`25747`: Tweak axis_direction demo. +* :ghpull:`23059`: FIX: Decrease figure refcount on close of a macosx figure +* :ghpull:`25606`: [pre-commit.ci] pre-commit autoupdate +* :ghpull:`25752`: Enable lazy-loading of images in HTML docs +* :ghpull:`25648`: Remove nonfunctional Axes3D.set_frame_on and get_frame_on methods. +* :ghpull:`25479`: FIX: Allow different colormap name from registered name +* :ghpull:`25763`: Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 +* :ghpull:`24661`: Plots first and last minor ticks #22331 +* :ghpull:`25759`: Fix typo in api_interfaces.rst +* :ghpull:`20214`: Move AxisArtistHelpers to toplevel. +* :ghpull:`25737`: Update PULL_REQUEST_TEMPLATE.md to include issue cross-reference. +* :ghpull:`25729`: Cleanup GridHelperCurveLinear/GridFinder. +* :ghpull:`25730`: Add test for Path.contains_path +* :ghpull:`25359`: Add bfit bolditalic tex cmd +* :ghpull:`25739`: grammar/wording tweak for backports +* :ghpull:`25597`: Add (color, alpha) tuple as a valid ColorType in typing.py +* :ghpull:`25324`: Fix axes vlines and hlines using wrong coordinates +* :ghpull:`25713`: Remove print_figure overrides in backend subclasses +* :ghpull:`25719`: TYP: Clean up CapStyle/FillStyle type hints +* :ghpull:`25720`: ci: Set apt to retry operations on failure +* :ghpull:`25722`: DOC: Fix duplicated words +* :ghpull:`25584`: Expire remaining 3.6 deprecations +* :ghpull:`25721`: TST: Handle missing black more resiliently +* :ghpull:`25718`: Improve color documentation and typing +* :ghpull:`25652`: DOC: clarify the milestoning and backport policy wording +* :ghpull:`25711`: TYP: allow for xlim/ylim passed as single tuple +* :ghpull:`25594`: changed to RST +* :ghpull:`25708`: Deprecate unused NavigationToolbar2QT signal. +* :ghpull:`25618`: DOC: fix Sphinx Gallery discussion to explain mixed subddirs +* :ghpull:`25710`: TYP: Fix type hint (and docstring) for Bbox.intersection +* :ghpull:`25707`: CI: skip Azure Pipelines for doc-only change +* :ghpull:`25686`: Add Figure methods get_suptitle(), get_subxlabel(), get_supylabel() +* :ghpull:`25697`: Annotation cleanups. +* :ghpull:`25586`: Post stubtest results to GitHub checks +* :ghpull:`25696`: Use true positional args in check_foo APIs instead of simulating them. +* :ghpull:`25698`: Fix codecov.yml so it is valid. +* :ghpull:`25687`: More informative exception messages +* :ghpull:`25692`: Fixed bug: mathtext rendered width not being calculated correctly +* :ghpull:`25690`: TST: Import MatplotlibDeprecationWarning consistently +* :ghpull:`22286`: Fixed ``eventplot`` issues +* :ghpull:`25656`: DOC: update/fix autoscaling documentation +* :ghpull:`25668`: Fix what's new note for text +* :ghpull:`25651`: MNT: deprecate unused numdecs LogLocator param +* :ghpull:`25655`: Clean up FileIO type hints +* :ghpull:`25664`: Fix 'can not' -> 'cannot' typo +* :ghpull:`25657`: Bump cygwin/cygwin-install-action from 3 to 4 +* :ghpull:`25640`: pgf: Add clipping to text outputs +* :ghpull:`25639`: Fixing typos +* :ghpull:`25647`: Pin mypy to v1.1.1 for CI +* :ghpull:`25588`: Rename parameters for consistency +* :ghpull:`25628`: Bump invalid hatch removal +* :ghpull:`25610`: DOC: Update user_explain\text\README.txt to reference example page +* :ghpull:`25587`: Ensure tinypages ignored by mypy/stubtest +* :ghpull:`25609`: Use _api.nargs_error in more places +* :ghpull:`25414`: DOC: add a note about linewidth to scatter docs +* :ghpull:`23199`: Do not set clip path if it exists +* :ghpull:`22173`: Support ``\text`` in ``mathtext`` +* :ghpull:`24312`: Deprecate axes_divider.AxesLocator. +* :ghpull:`24969`: Optimize C code +* :ghpull:`25501`: FIX: Tk photoimage resize +* :ghpull:`25565`: making sure colors has the attribute size +* :ghpull:`25583`: MNT: use less eval +* :ghpull:`25569`: Use raw instead of png for font manager memory leak test +* :ghpull:`25253`: Use pybind11 in ttconv module +* :ghpull:`24976`: Initial implementation of type stubs (mypy/PEP484) +* :ghpull:`25576`: Skip pgf pdflatex text if cm-super is not installed +* :ghpull:`24991`: Fix issue with shared log axis +* :ghpull:`25221`: Add links and expand mathmpl docstring +* :ghpull:`25498`: FIX: Use mappable data when autoscaling colorbar norm +* :ghpull:`25570`: Use symbolic operator names (moveto, lineto) in contour_manual example. +* :ghpull:`25559`: Make guiEvent available only within the event handlers. +* :ghpull:`25405`: Fix incorrect stride calculations in LogLocator.tick_values() +* :ghpull:`25226`: Fix unintended space after comma as a decimal separator +* :ghpull:`25563`: Add pytest==7.0.0 on requirements/testing/minver.txt +* :ghpull:`25553`: FIX: macosx, always put timers on main thread +* :ghpull:`25557`: Rename parameter of Annotation.contains and Legend.contains. +* :ghpull:`25564`: Bump actions/stale from 7 to 8 +* :ghpull:`25562`: Add pytest==3.6.0 on requirements/testing/minver.txt +* :ghpull:`25551`: Restore autolimits status when pressing "home" key. +* :ghpull:`25554`: Remove unused private SpanSelector._pressv and ._prev. +* :ghpull:`25546`: In Artist.contains, check that moussevents occurred on the right canvas. +* :ghpull:`24728`: Add Axes.ecdf() method. +* :ghpull:`25291`: Limit full-invalidation of CompositeGenericTransforms. +* :ghpull:`25550`: "Inactive" workflow: bump operations to 150 +* :ghpull:`25539`: Remove explicit symbol visibility pragmas +* :ghpull:`25502`: DOC: Suggest replacement for tostring_rgb +* :ghpull:`25532`: Annotations tutorial +* :ghpull:`25456`: Expire more mpl3.6 deprecations. +* :ghpull:`25505`: DOC: combine marker examples +* :ghpull:`25510`: Remove unnecessary calls to Formatter.set_locs. +* :ghpull:`25487`: DOC/BLD: stop using sg head [ci doc] +* :ghpull:`25507`: gitignore doc/users/explain +* :ghpull:`25504`: "Inactive" workflow: bump operations to 125 +* :ghpull:`24691`: ENH: Add option to define a color as color=(some_color, some_alpha) +* :ghpull:`25475`: Stop building 32-bit Linux wheels +* :ghpull:`25484`: Deprecate tostring_rgb. +* :ghpull:`25395`: DOC: user/explain reorg (and moving a lot of tutorials). +* :ghpull:`25425`: Added get_shape as an alias for get_size + tests +* :ghpull:`25281`: Bugfix for loc legend validation +* :ghpull:`25469`: Autoload numpy arrays in get_sample_data. +* :ghpull:`25472`: Use get_sample_data(..., asfileobj=False) less. +* :ghpull:`25444`: Adjust parent axes limits when clearing floating axes. +* :ghpull:`25235`: Update release guide instructions post v3.7.0 +* :ghpull:`24531`: Use user-selected format in Tk savefig, rather than inferring it from the filename +* :ghpull:`25467`: DOC: update suptitle example to remove percent_bachelors_degrees csv +* :ghpull:`25454`: Remove unnecessary norm typecheck in tripcolor(). +* :ghpull:`25455`: “Inactive” workflow: bump operations to 100 +* :ghpull:`25464`: Skip Appveyor for doc only change (second attempt) +* :ghpull:`25430`: Edit error messages for when metadata is passed to ``savefig`` +* :ghpull:`23200`: Deprecate empty offsets in get_path_collection_extents +* :ghpull:`25427`: Store FloatingAxes "extremes" info in fewer places. +* :ghpull:`25434`: ci: Install pytz for Pandas nightly wheel +* :ghpull:`25404`: Move _SelectorWidget._props into SpanSelector +* :ghpull:`25421`: wx backend should flush the clipboard before closing it +* :ghpull:`25429`: DOC: remove default logo [ci doc] +* :ghpull:`25423`: DOC/BLD: make logo compatible with pydata-sphinx-theme +* :ghpull:`25424`: “Inactive” workflow: increase operations to 75 +* :ghpull:`25138`: Deprecate QuadContourSet.allsegs, .allkinds, .tcolors, .tlinewidths. +* :ghpull:`25415`: Add links for path types and general improvements +* :ghpull:`25420`: Print incorrect tz argument in error message +* :ghpull:`25413`: Make tk backend use native crosshair cursor +* :ghpull:`24984`: Expire deprecations from 3.6 +* :ghpull:`25380`: Merge 3.7.1 into main +* :ghpull:`24861`: Documentation fixes +* :ghpull:`24649`: Fix loc legend validation +* :ghpull:`25383`: CI: skip appveyor for doc only change +* :ghpull:`25081`: added a note to avoid f-strings in logging +* :ghpull:`25373`: Expire mpl_toolkits deprecations. +* :ghpull:`25387`: Remove LGTM references and minor doc fixes +* :ghpull:`25382`: Correct patheffects doc +* :ghpull:`25378`: "Inactive" workflow: bump operations-per-run +* :ghpull:`25358`: Remove unused menu field from macos NavigationToolbar2. +* :ghpull:`25352`: MNT: Use WeakKeyDictionary and WeakSet in Grouper +* :ghpull:`20649`: Add colour vision deficiency simulation +* :ghpull:`25287`: Fix unmatched offsetText label color +* :ghpull:`25332`: Support pickling of figures with aligned x/y labels. +* :ghpull:`25334`: Fix for all NANs in contour +* :ghpull:`25335`: "Inactive" workflow: fix typo +* :ghpull:`25163`: GitHub: auto set inactive label +* :ghpull:`22816`: FIX: savefig)...,transparent=True) now makes inset_axes transparent a… +* :ghpull:`25316`: Use setattr_cm more. +* :ghpull:`25258`: Document PowerNorm parameters +* :ghpull:`25209`: MNT: re-organize galleries under one subdir +* :ghpull:`25304`: Add import sorting to ``/plot_types`` +* :ghpull:`25296`: Remove straggler 3.7 release notes +* :ghpull:`25147`: Add ruff config to pyproject.toml for devs who are interested +* :ghpull:`25282`: Simplify transforms invalidation system. +* :ghpull:`25270`: merge up 3.7.0 +* :ghpull:`25255`: Make default facecolor for subfigures be transparent ("none"). Fix for issue #24910 +* :ghpull:`25252`: Support make_compound_path concatenating only empty paths. +* :ghpull:`25211`: Em dashes instead of consecutive hyphens. +* :ghpull:`25243`: Cleanup wx docstrings. +* :ghpull:`25261`: [CI] Skip tests on doc-only changes +* :ghpull:`25192`: Expire wx canvas param deprecation +* :ghpull:`25249`: DOC: remove constrained_layout kwarg from tutorials and user guide +* :ghpull:`25232`: Remove a redundant comma in ``AsinhScale`` +* :ghpull:`25195`: DOC: explain how to make a fixed-size axes +* :ghpull:`25207`: Add mpl_round_to_int +* :ghpull:`24983`: Refactor parts of Axis for readability +* :ghpull:`25203`: Replace checking Number with Real +* :ghpull:`25202`: DOC: reorder CI control guidance +* :ghpull:`25200`: Don't handle unknown_symbols in ``\operatorname``. +* :ghpull:`24849`: Stripey ``LineCollection`` +* :ghpull:`25177`: Add locator API links to tick-locators example +* :ghpull:`25166`: Clean + comment MaxNLocator +* :ghpull:`25157`: Small tweak in chapter sorting of the example gallery +* :ghpull:`25099`: Add isort (import sorting) to pre-commit hooks +* :ghpull:`25175`: BLD: Unbreak github tests workflow +* :ghpull:`25125`: Use "array" instead of "numpy array" except when emphasis is needed. +* :ghpull:`25144`: FIX: improve CL description and remove constrained_layout text +* :ghpull:`25101`: Deprecate LocationEvent.lastevent. +* :ghpull:`25152`: Group shape/dtype validation logic in image_resample. +* :ghpull:`25145`: BLD: only doc CI build +* :ghpull:`25153`: Delete redundant examples from user gallery that are also present in the annotations tutorial +* :ghpull:`25156`: On macOS, limit symbols exported by extension modules linking FreeType. +* :ghpull:`25150`: DOC: use 'none' in set_layout_engine +* :ghpull:`25131`: FIX: Correctly report command keypress on mac for Tk + Gtk +* :ghpull:`25112`: Connect stream lines if no varying width or color +* :ghpull:`25142`: Minor style tweaks to freetype build. +* :ghpull:`25143`: Don't special-case getSaveFileName in qt_compat anymore. +* :ghpull:`24436`: Make LogLocator only return one tick out of range +* :ghpull:`25135`: Whisker length, more precise description +* :ghpull:`25100`: add section on annotating an artist using axes.annotate +* :ghpull:`24486`: Minor cleanup and add test for offsetbox +* :ghpull:`24964`: Minor cleanup and optimization of Sketch +* :ghpull:`25121`: Inline ContourSet._make_paths. +* :ghpull:`25120`: Consistently document shapes as (M, N), not MxN. +* :ghpull:`24445`: Makefile html-noplot,clean: constrained layout tutorial image handling +* :ghpull:`25115`: Remove tests.py runner from repo root +* :ghpull:`24866`: write addfont example +* :ghpull:`24638`: MNT: Remove auto-flattening of input data to pcolormesh +* :ghpull:`24985`: Deprecate unused/undocumented functions in proj3d +* :ghpull:`25104`: tk blitting to destroyed canvases should be a noop, not a segfault. +* :ghpull:`25108`: Update flake8 per-file ignores +* :ghpull:`25091`: Caching figures generated by plot directive +* :ghpull:`25096`: Remove unused import of re introduced in #23442 +* :ghpull:`24749`: Support only positional args in contour. Error if no positional argument. +* :ghpull:`23442`: Remove need to detect math mode in pgf strings +* :ghpull:`25023`: Update Release guide to current practices +* :ghpull:`24816`: [FIX]: Make inset axes transparent on savefig(..., transparent=True) +* :ghpull:`24967`: Rewrite bullseye example to use bar() instead of pcolormesh(). +* :ghpull:`24994`: Use ``_axis_map`` instead of ``getattr`` in ``Axes`` and ``Figure`` +* :ghpull:`25087`: feat: add new SI prefixes to ticker +* :ghpull:`25073`: MAINT: don't format logs in log call. +* :ghpull:`25061`: Ensure TwoSlopeNorm always has two slopes +* :ghpull:`25064`: Bump mamba-org/provision-with-micromamba from 14 to 15 +* :ghpull:`25046`: ci: Re-add the login shell to nightlies jobs +* :ghpull:`24980`: Python 3.9 upgrade +* :ghpull:`25035`: ci: Only attempt to upload nightlies from successful builds +* :ghpull:`24995`: Improve 3D quiver test +* :ghpull:`24992`: Bump NumPy to 1.21 +* :ghpull:`25007`: Minor refactoring of Axes3D +* :ghpull:`25021`: Doc: sg section separator +* :ghpull:`25028`: separate out folders in gallery ordering +* :ghpull:`24981`: ENH: pad_inches='layout' for savefig +* :ghpull:`25022`: DOC: tweak array indexing in constrained layout tutorial +* :ghpull:`24990`: Make arguments other than ``renderer`` keyword-only for ``get_tightbbox`` +* :ghpull:`25013`: Clarify/shorten gca management in colorbar(). +* :ghpull:`25003`: Bump cygwin/cygwin-install-action from 2 to 3 +* :ghpull:`24978`: Simplify handling of out-of-bound values ``Colormap.__call__``. +* :ghpull:`24998`: Unbreak Azure CI +* :ghpull:`24907`: DOC/BUILD add ability for conf to skip whole sections +* :ghpull:`22999`: CI: Add a Cygwin run to GHA CI. +* :ghpull:`24919`: Remove support for python 3.8 +* :ghpull:`24942`: Expire module deprecations +* :ghpull:`24943`: Remove special casing for PyPy not required anymore +* :ghpull:`24929`: Small unrelated cleanups/style fixes. +* :ghpull:`24923`: Cleanup cbook deprecations and layout +* :ghpull:`24920`: Add --only-binary to nightly pip install +* :ghpull:`24913`: Deprecate Bbox.anchored() with no container. +* :ghpull:`24905`: Remove some long-obsolete commented code in grid_helper_curvelinear. + +Issues (185): + +* :ghissue:`26765`: [Bug]: Crash in Windows 10 if polar axis lim is lower than lowest data point. +* :ghissue:`26674`: [Doc]: Line3DCollection segments +* :ghissue:`26531`: [Bug]: ValueError thrown when ``levels`` is set to a lower value than ``vmin`` when using ``contours`` method of Axes +* :ghissue:`26029`: [MNT]: Unify tex2uni +* :ghissue:`26637`: [Doc]: Reduce references to set_tight_layout +* :ghissue:`26639`: [Bug]: Incorrect type annotation for legend handes? +* :ghissue:`26600`: [Doc]: contourf demo use of origin keyword +* :ghissue:`26508`: [Doc]: Pyplot Axes – tuple or list? +* :ghissue:`21524`: [Bug]: Removing an inset_axes that shares an axes does not remove it from the sharing group +* :ghissue:`26604`: [Doc]: Inappropriate example in gallery +* :ghissue:`26379`: [doc]: add 'validate' section to install docs +* :ghissue:`19409`: Boxplot: Median line too long after changing linewidth +* :ghissue:`26510`: [Bug]: mathtext silently ignores content after mismatched opening brace +* :ghissue:`26501`: [Bug]: type-checking errors with mypy + matplotlib 3.8.0rc1 +* :ghissue:`16657`: Postscript backend gives wrong page sizes +* :ghissue:`11771`: Change PdfPages to default to keep_empty=False and eventually deprecate keep_empty +* :ghissue:`26438`: [ENH]: ``musllinux`` wheels for Alpine +* :ghissue:`26446`: Disallow ``clip`` when ``vmin`` and ``vmax`` are not set in ``matplotlib.colors.Normalize`` +* :ghissue:`10002`: can't stop macosx mainloop +* :ghissue:`7551`: automatic papersize selection by ps backend is almost certainly broken +* :ghissue:`15913`: Switching to inline backend closes GUI windows +* :ghissue:`26460`: [TST] Upcoming dependency test failures +* :ghissue:`17566`: Updating an array passed as the xy parameter to annotate updates the anottation +* :ghissue:`24723`: [Doc]: Delete examples made redundant by annotation tutorial rewrite (annotate_simple01, ...) +* :ghissue:`26398`: [Bug]: fig.subplots_adjust and ax.set_yticklabels together can produce unexpected results +* :ghissue:`10767`: ENH: Possibility to decide tick and label position in mplot3d +* :ghissue:`9158`: Angled text not placed correctly with usetex in EPS +* :ghissue:`26400`: [Doc]: advice to use QuadContourSet.collections +* :ghissue:`26409`: [TST] Upcoming dependency test failures +* :ghissue:`26351`: [Doc]: Bad rendering of the title of the MRI example +* :ghissue:`26156`: [Doc]: navigating to the User Guide +* :ghissue:`15785`: xlim_changed not emitted on shared axis +* :ghissue:`26343`: [Bug]: ContourSet.antialiased attribute not present +* :ghissue:`14247`: latex \substack doesn't work +* :ghissue:`17190`: ipython autocomplete does not work for plt.figure() +* :ghissue:`13164`: Figures in windows not tabs +* :ghissue:`23212`: Support ``\middle`` +* :ghissue:`26082`: [MNT]: Make cyclers indexable and rely on indexing them rather than itertools.cycle +* :ghissue:`16938`: keyword share_all in ImageGrid class +* :ghissue:`26340`: [ENH]: ContourSet.set_paths +* :ghissue:`26236`: [Bug]: ax.scatter (projection='3d') - incorrect handling of NaN +* :ghissue:`22714`: [Bug]: parasite_axes does not properly handle units +* :ghissue:`22338`: [Bug]: rcParams['legend.loc'] can't use float-tuple like kwarg legend(loc...) +* :ghissue:`25942`: Make ``TexManager.texcache`` private +* :ghissue:`26289`: [Bug]: mathtext caching issue in multi-threaded environment with tight_layout=True +* :ghissue:`26272`: [Bug]: qt window blank after using save button +* :ghissue:`26308`: [Bug]: labels can't be placed at start of contours +* :ghissue:`2369`: Cleaning up kwargs in ContourSet +* :ghissue:`14118`: imshow() should not modify axes aspect if transform != ax.transData. +* :ghissue:`26081`: [ENH]: Add setters for _AxLine._xy1, ._xy2, ._slope +* :ghissue:`25643`: [ENH]: Support for ``\boldsymbol`` +* :ghissue:`1366`: Support \boldsymbol. (Feature request.) +* :ghissue:`26283`: [Bug]: set_ticks provides mysterious error message +* :ghissue:`25162`: [Bug]: pcolormesh properties and getter shapes changed w/o notice +* :ghissue:`26261`: [Doc]: Double entries in navigation menu of Using Matplotlib +* :ghissue:`4334`: Axes3D: factor out 3D coordinate guessing from format_coord() +* :ghissue:`22775`: [Bug]: 3d mouse coords values reported in toolbar are meaningless +* :ghissue:`25770`: [ENH]: support RGB(A) in pcolor +* :ghissue:`26031`: [MNT]: decrease timeout on interactive tests locally +* :ghissue:`26264`: [Doc]: Incorrectly drawn bounding box +* :ghissue:`26206`: [Doc]: follow on to #25247 +* :ghissue:`26225`: [Bug]: MultiCursor in inset axes +* :ghissue:`22277`: [Doc]: Exchange step() for stairs() in the Plot types - Basic section +* :ghissue:`25493`: [Doc]: users/explain bare index looks bad +* :ghissue:`25114`: [Bug]: matplotlib.path.Path.to_polygons fails with TriContourSet paths +* :ghissue:`26194`: [Bug]: dataLims get replaced by inf for charts with twinx if ax1 is a stackplot +* :ghissue:`6139`: 'QuadContourSet' object has no attribute 'set_visible' or 'set_animated' +* :ghissue:`25128`: [MNT]: Turn ContourSet into a (nearly) plain Collection +* :ghissue:`26100`: [Bug]: Axis multiplier when using plot_surface appears outside of the figure window +* :ghissue:`15518`: Collections could check x- and y- transforms separately to decide whether to autoscale each direction +* :ghissue:`26182`: [TST] Upcoming dependency test failures +* :ghissue:`25857`: [Doc]: gitwash deleting main branch +* :ghissue:`15054`: Improve tests by removing text or using figure comparisons +* :ghissue:`8794`: animation.save problems with ffmpeg +* :ghissue:`26140`: [Doc]: Sort greek/hebrew letters in math docs alphabetically +* :ghissue:`25042`: [Bug]: ``\geqslant``, ``\leqslant`` and ``\eqslantgtr`` are not spaced like their non-slanted versions +* :ghissue:`25014`: [ENH]: Add public method to update ``Legend`` object's loc property . +* :ghissue:`26124`: [Bug]: NavigationToolbar2 mouse over event causes toolbar height increase and axes reposition +* :ghissue:`24663`: [ENH]: Set color of legend shadow +* :ghissue:`7199`: Old whatsnews should be rendered using classic style +* :ghissue:`12926`: Inconsistent behavior of hexbins mincnt parameter, depending on C parameter +* :ghissue:`25030`: [BUG]: Button widgets don't work in inset axes +* :ghissue:`10009`: document event handling with twined axes +* :ghissue:`25477`: Plot ellipse with arrow showing rotation +* :ghissue:`26083`: [Bug]: Star marker (using mathtext) is not center-aligned +* :ghissue:`26015`: [ENH]: Missing mathematical operations +* :ghissue:`8802`: Masked pcolormesh is not tested correctly +* :ghissue:`25244`: [Bug]: DeprecationWarning for pkg_resources.declare_namespace usage in mpl_toolkit +* :ghissue:`25344`: pydata-sphinx-theme 0.13 causes doc builds to fail +* :ghissue:`25590`: [Doc]: type annotations rendering +* :ghissue:`25941`: [Doc]: Rewrite rainbow_text example to use annotate() +* :ghissue:`25497`: [ENH]: hi-res plot directive... +* :ghissue:`25675`: [ENH]: Add get/set_antialiased to Text objects +* :ghissue:`17069`: Error creating AxisGrid with non-default axis class +* :ghissue:`8965`: Add alias for colormaps for grey vs gray English issues +* :ghissue:`25945`: [Bug]: (edge case) no ticks are drawn in colorbars with SymLogNorm +* :ghissue:`25907`: [ENH]: Add test for annotate(textcoods="offset fontsize") +* :ghissue:`25654`: [Bug]: bar/barh don't trigger datetime units +* :ghissue:`19120`: Raise when both singular and plural scatter attributes are specified +* :ghissue:`14233`: Feature Request: Allow setting default AutoMinorLocator +* :ghissue:`25900`: [Doc]: I think you missed a ``fig`` here. +* :ghissue:`18425`: Add fontfamily/labelfont to tick_params +* :ghissue:`25864`: [MNT]: add tests for nargs_error +* :ghissue:`23595`: [Bug]: ``CbarAxesBase.toggle_label`` doesn't seem to work properly +* :ghissue:`25835`: [MNT]: Do not accept arbitrary positional parameters in Figure.add_axes() +* :ghissue:`25833`: [MNT]: Privatize Tick.set_label1() / Tick.set_label2() +* :ghissue:`11181`: [feature request] multiple 3d plots with tied viewing angles +* :ghissue:`25724`: [MNT]: Switch docs/examples to use Noto Sans CJK instead of WenQuanYi Zen Hei as CJK font +* :ghissue:`24779`: [Doc]: windows install instructions do not work +* :ghissue:`24701`: VS Code: Autocomplete and Syntax Highlighting do not work for matplotlib +* :ghissue:`25682`: [Bug]: fill_between{x} does not respect Axes transform +* :ghissue:`23061`: [Bug]: macosx timers don't fire if plt.show() hasn't been called +* :ghissue:`19769`: Memory leak when plotting multiple figures with the macOS backend +* :ghissue:`24331`: [Doc]: Lazy loading for images +* :ghissue:`24689`: [Bug]: Axes3D.set_frame_on not working as documented +* :ghissue:`5087`: Confusing (broken?) colormap name handling +* :ghissue:`22331`: [Bug]: First and or last minor ticks sometimes not plotted +* :ghissue:`19393`: \bf\it in mathtext +* :ghissue:`23171`: [Bug]: axes vlines() / hlines() incorrectly use data coordinate as min when blended transform is applied +* :ghissue:`5234`: Unicode with usetex=True and pgf backend +* :ghissue:`25677`: [Doc]: Axes.hlines and Axes.vlines (and probably others) can accept a single color as well as a list of colors. +* :ghissue:`25649`: [Doc]: backport strategy: inconsistency in guide +* :ghissue:`25582`: [Doc]: Commented Out Code in Downloadable Examples for Toolkits Tutorials +* :ghissue:`25695`: [Bug]: codecov.yml is invalid +* :ghissue:`23810`: [Bug]: Text objects don't take Mathtext into account while wrapping. +* :ghissue:`7560`: Edge cases in eventplot are likely broken +* :ghissue:`25613`: [Doc]: better document default margins +* :ghissue:`25638`: [MNT]: numdecs parameter in ``LogLocator`` +* :ghissue:`11375`: PGF output: Contour labels extend beyond figure boundary +* :ghissue:`25608`: [Bug]: ``bbox_inches="tight"`` does not work for writer.grab_frame() +* :ghissue:`25599`: [MNT]: The new default x and ymargin setting is too wasteful +* :ghissue:`25410`: [Bug]: Small Scatter Plot Marker Size Results in Circles +* :ghissue:`25053`: [Doc]: How to show an ASCII hyphen in math text without using TeX? +* :ghissue:`18520`: Matplotlib cannot parse TeX with \text command +* :ghissue:`25560`: [Bug]: legend for Poly3dCollection fails +* :ghissue:`20504`: Support type checking with mypy +* :ghissue:`7160`: pgf_pdflatex test fails on Windows +* :ghissue:`14527`: Log scale messed up in histograms when sharing axes +* :ghissue:`25521`: [Doc]: ``TABLEAU_COLORS`` ``XKCD_COLORS`` etc undocumented +* :ghissue:`5424`: Update colorbar after changing mappable.norm +* :ghissue:`22211`: [Bug]: scroll_event is broken after motion_notify_event in WXAgg +* :ghissue:`24092`: [Bug]: LogLocator with subs argument fragile. +* :ghissue:`23626`: [Bug]: unintended space between comma and digit when using useMathText = True together with comma as decimal separator +* :ghissue:`23154`: [MNT]: requirements/testing/minver.txt could also test oldest-supported pytest version +* :ghissue:`5675`: plt.pause() with threading is extremely slow for MacOSX backend +* :ghissue:`6630`: handling of zeros in log-scale changes irreversibly after user zoom +* :ghissue:`6324`: artist.contains should check that the event occurred in the same figure +* :ghissue:`16561`: Feature request: proper ECDF +* :ghissue:`25426`: [ENH]: Update grid_helper on FloatingSubplot +* :ghissue:`22663`: [Doc]: Consoldiate scatter symbol examples +* :ghissue:`24681`: [ENH]: set facecolor and edgecolor alpha separately +* :ghissue:`5336`: RendererAgg.tostring_rgb merely truncates alpha +* :ghissue:`22494`: [ENH]: Add ``get_shape`` as alias for ``get_size`` in AxesImage, or make that include depth too +* :ghissue:`5327`: Make ``mpl_toolkits`` a non-namespace package +* :ghissue:`9823`: Missing __init__.py file in mpl_toolkits +* :ghissue:`24605`: [Bug]: Validation not performed for ``loc`` argument to ``legend`` +* :ghissue:`25445`: [Doc]: Not possible to see upcoming what's new etc? +* :ghissue:`24450`: [MNT]: Fix or drop support for Tk 8.4 +* :ghissue:`25453`: [ENH]: Let norm argument accept string values in tripcolour +* :ghissue:`25401`: [Bug]: savefig + jpg + metadata fails with inscrutable error message +* :ghissue:`1735`: ``_path.get_path_collection_extents`` potentially wrong return value +* :ghissue:`25431`: [TST] Upcoming dependency test failures +* :ghissue:`25199`: [Bug]: AttributeError: 'LassoSelector' object has no attribute '_props' +* :ghissue:`25080`: Add note in contrib guide admonishing against use of f strings in logs +* :ghissue:`25165`: [Bug]: offsetText is colored based on tick.color instead of tick.labelcolor +* :ghissue:`25329`: [Bug]: Unable to pickle figure with aligned labels +* :ghissue:`14124`: plt.contour with all NaNs fails assertion in _contour.cpp +* :ghissue:`22674`: [Bug]: savefig(..., transparent=True) does not make inset_axes transparent +* :ghissue:`25303`: CI: isort should check plot_types? +* :ghissue:`25137`: [Bug]: stop responding in demo program "matplotlib/examples/event_handling/lasso_demo.py" +* :ghissue:`24910`: [Bug]: Suptitle not visible with subfigures +* :ghissue:`25222`: [ENH]: add organizational charts to supported plots +* :ghissue:`24796`: [Bug]: gapcolor not supported for LineCollections +* :ghissue:`25172`: [Doc]: cross link locator example with locator API +* :ghissue:`24419`: [Doc]: add from file to font family example +* :ghissue:`23809`: [Bug]: blitting after closing second tkinter embed causes silent crash +* :ghissue:`16580`: Segmentation fault when blitting onto closed figure (TkAgg) +* :ghissue:`24743`: [Bug]: contour raises IndexError if Z is specified as keyword argument +* :ghissue:`24283`: [Bug]: colorbar interacts poorly with TwoSlopeNorm when one slope is infinite +* :ghissue:`24906`: [DOC/BUILD] add ability to selectively build docs +* :ghissue:`24901`: [TST] Upcoming dependency test failures +* :ghissue:`17991`: type stubs for matplotlib +* :ghissue:`17583`: Linter complains about unexpected data-type, however, docs say this is possible +* :ghissue:`15926`: Support for Python Type Hints (PEP 484) +* :ghissue:`13798`: Add PEP484 type hints to the code (For IDE autocompletion / hints) + diff --git a/doc/users/project/citing.rst b/doc/users/project/citing.rst index 77a7449b356e..d6b924afec2f 100644 --- a/doc/users/project/citing.rst +++ b/doc/users/project/citing.rst @@ -29,6 +29,9 @@ By version .. START OF AUTOGENERATED +v3.8.1 + .. image:: ../../_static/zenodo_cache/10059757.svg + :target: https://doi.org/10.5281/zenodo.10059757 v3.8.0 .. image:: ../../_static/zenodo_cache/8347255.svg :target: https://doi.org/10.5281/zenodo.8347255 diff --git a/doc/users/release_notes.rst b/doc/users/release_notes.rst index c3cd17ce59ea..ca09d218cae4 100644 --- a/doc/users/release_notes.rst +++ b/doc/users/release_notes.rst @@ -19,8 +19,10 @@ Version 3.8 :maxdepth: 1 prev_whats_new/whats_new_3.8.0.rst + ../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.0.rst Version 3.7 ^^^^^^^^^^^ diff --git a/environment.yml b/environment.yml index 1cf6bd0a60e7..1487578a443b 100644 --- a/environment.yml +++ b/environment.yml @@ -15,11 +15,11 @@ dependencies: - fonttools>=4.22.0 - importlib-resources>=3.2.0 - kiwisolver>=1.3.1 + - pybind11>=2.6.0 - meson-python>=0.13.1 - numpy>=1.21 - pillow>=8 - pkg-config - - pybind11>=2.6.0 - pygobject - pyparsing>=2.3.1 - pyqt diff --git a/galleries/tutorials/images.py b/galleries/tutorials/images.py index 24ab2bf8f495..0867f7b6d672 100644 --- a/galleries/tutorials/images.py +++ b/galleries/tutorials/images.py @@ -156,9 +156,8 @@ # commands together in one cell. plt commands will not change plots from earlier # cells. # -# There are many other colormap schemes available. See the `list and -# images of the colormaps -# <../colors/colormaps.html>`_. +# There are many other colormap schemes available. See the :ref:`list and images +# of the colormaps`. # # .. _`Color Bars`: # diff --git a/galleries/users_explain/quick_start.py b/galleries/users_explain/quick_start.py index eef9d13a016e..7cdd2b0b3208 100644 --- a/galleries/users_explain/quick_start.py +++ b/galleries/users_explain/quick_start.py @@ -131,7 +131,7 @@ # to provide the ``data`` keyword argument and generate plots passing the # strings corresponding to the *x* and *y* variables. # -# .. _structured numpy array: `_ # noqa: E501 +# .. _structured numpy array: https://numpy.org/doc/stable/user/basics.rec.html#structured-arrays # noqa: E501 np.random.seed(19680801) # seed the random number generator. data = {'a': np.arange(50), diff --git a/tools/cache_zenodo_svg.py b/tools/cache_zenodo_svg.py index 2058701e5999..cbd1304bd14c 100644 --- a/tools/cache_zenodo_svg.py +++ b/tools/cache_zenodo_svg.py @@ -63,6 +63,7 @@ def _get_xdg_cache_dir(): if __name__ == "__main__": data = { + "v3.8.1": "10059757", "v3.8.0": "8347255", "v3.7.3": "8336761", "v3.7.2": "8118151",