diff --git a/.github/workflows/cibuildwheel.yml b/.github/workflows/cibuildwheel.yml index 982536ec73ec..e9aac76c4599 100644 --- a/.github/workflows/cibuildwheel.yml +++ b/.github/workflows/cibuildwheel.yml @@ -101,7 +101,7 @@ jobs: CIBW_ARCHS: ${{ matrix.cibw_archs }} - name: Build wheels for CPython 3.8 - uses: pypa/cibuildwheel@v2.11.4 + uses: pypa/cibuildwheel@v2.12.0 env: CIBW_BUILD: "cp38-*" CIBW_SKIP: "*-musllinux*" diff --git a/doc/_static/zenodo_cache/7162185.svg b/doc/_static/zenodo_cache/7162185.svg new file mode 100644 index 000000000000..ea0966377194 --- /dev/null +++ b/doc/_static/zenodo_cache/7162185.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + DOI + + + DOI + + + 10.5281/zenodo.7162185 + + + 10.5281/zenodo.7162185 + + + \ No newline at end of file diff --git a/doc/_static/zenodo_cache/7275322.svg b/doc/_static/zenodo_cache/7275322.svg new file mode 100644 index 000000000000..2d0fd408b504 --- /dev/null +++ b/doc/_static/zenodo_cache/7275322.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + DOI + + + DOI + + + 10.5281/zenodo.7275322 + + + 10.5281/zenodo.7275322 + + + \ No newline at end of file diff --git a/doc/_static/zenodo_cache/7527665.svg b/doc/_static/zenodo_cache/7527665.svg new file mode 100644 index 000000000000..3c3e0b7a8b2a --- /dev/null +++ b/doc/_static/zenodo_cache/7527665.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + DOI + + + DOI + + + 10.5281/zenodo.7527665 + + + 10.5281/zenodo.7527665 + + + \ No newline at end of file diff --git a/doc/api/prev_api_changes/api_changes_3.6.1.rst b/doc/api/prev_api_changes/api_changes_3.6.1.rst new file mode 100644 index 000000000000..ad929d426885 --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.6.1.rst @@ -0,0 +1,15 @@ +API Changes for 3.6.1 +===================== + +Deprecations +------------ + +Colorbars for orphaned mappables are deprecated, but no longer raise +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Before 3.6.0, Colorbars for mappables that do not have a parent Axes would +steal space from the current Axes. 3.6.0 raised an error on this, but without a +deprecation cycle. For 3.6.1 this is reverted; the current Axes is used, but a +deprecation warning is shown instead. In this undetermined case, users and +libraries should explicitly specify what Axes they want space to be stolen +from: ``fig.colorbar(mappable, ax=plt.gca())``. diff --git a/doc/devel/development_setup.rst b/doc/devel/development_setup.rst index 2358b923c9ce..5ce0898e0146 100644 --- a/doc/devel/development_setup.rst +++ b/doc/devel/development_setup.rst @@ -138,10 +138,6 @@ true for ``*.py`` files. If you change the C-extension source (which might also happen if you change branches) you will have to re-run ``python -m pip install -ve .`` -Install additional development dependencies -=========================================== -See :ref:`development-dependencies`. - Install pre-commit hooks (optional) =================================== `pre-commit `_ hooks automatically check flake8 and diff --git a/doc/users/github_stats.rst b/doc/users/github_stats.rst index e23d1e8f6fd0..d3dc01201d2f 100644 --- a/doc/users/github_stats.rst +++ b/doc/users/github_stats.rst @@ -1,1295 +1,168 @@ .. _github-stats: -GitHub statistics for 3.6.0 (Sep 15, 2022) +GitHub statistics for 3.6.3 (Jan 11, 2023) ========================================== -GitHub statistics for 2021/11/16 (tag: v3.5.0) - 2022/09/15 +GitHub statistics for 2022/11/02 (tag: v3.6.2) - 2023/01/11 These lists are automatically generated, and may be incomplete or contain duplicates. -We closed 202 issues and merged 894 pull requests. -The full list can be seen `on GitHub `__ +We closed 16 issues and merged 107 pull requests. +The full list can be seen `on GitHub `__ -The following 174 authors contributed 4425 commits. +The following 20 authors contributed 198 commits. -* Abhishek K M -* Adeel Hassan -* agra -* Aitik Gupta -* ambi7 -* Andras Deak -* Andres Martinez -* Andrew Fennell -* andrzejnovak -* Andrés Martínez -* Anna Mastori -* AnnaMastori -* Ante Sikic * Antony Lee -* arndRemy -* Ben Root -* Biswapriyo Nath -* cavesdev -* Clément Phan -* Clément Walter -* code-review-doctor -* Connor Cozad -* Constantine Evans -* Croadden -* daniilS -* Danilo Palumbo -* David Gilbertson -* David Ketcheson -* David Matos -* David Poznik +* Chahak Mehta * David Stansby -* Davide Sandonà -* dependabot[bot] -* dermasugita -* Diego Solano -* Dimitri Papadopoulos -* dj4t9n -* Dmitriy Fishman -* DWesl -* Edouard Berthe -* eindH * Elliott Sales de Andrade -* Eric Firing * Eric Larson -* Eric Prestat -* Federico Ariza -* Felix Nößler -* Fernando -* Gajendra Pal -* gajendra0180 -* GavinZhang -* Greg Lucas * hannah -* Hansin Ahuja -* Harshal Prakash Patankar -* Hassan Kibirige -* Haziq Khurshid -* Henry -* henrybeUM -* Hood -* Hood Chatham -* Ian Hunt-Isaak -* Ian Thomas -* igurin-invn -* ikhebgeenaccount -* Isha Mehta -* Jake Bowhay -* Jake Li -* Jake Lishman -* Jake VanderPlas -* Jakub Klus -* James Tocknell -* Jan-Hendrik Müller -* Jay Joshi -* Jay Stanley -* jayjoshi112711 -* Jeff Beck +* iofall * Jody Klymak -* Joel Frederico -* Joseph Fox-Rabinovitz -* Josh Soref -* Jouni K. Seppänen -* Kayran Schmidt -* kdpenner -* Kian Eliasi -* Kinshuk Dua -* kislovskiy -* KIU Shueng Chuan -* kjain -* kolibril13 -* krassowski -* Krish-sysadmin -* Leeh Peter -* lgfunderburk -* Liam Toney -* Lucas Ricci -* Luke Davis -* luz paz -* mackopes -* MAKOMO -* MalikIdreesHasa -* Marcin Swaltek -* Mario -* Mario Sergio Valdés Tresanco -* martinRenou -* Matthew Feickert +* Kaidong Hu +* Kyle Sunden +* matt statham * Matthias Bussonnier -* Mauricio Collares -* MeeseeksMachine -* melissawm -* Mr-Milk -* Navid C. Constantinou -* Nickolaos Giannatos -* Nicolas P. Rougier -* Niyas Sait -* noatamir -* ojeda-e -* Olivier Gauthé +* Muhammad Abdur Rakib * Oscar Gustafsson -* patquem -* Philipp Rohde -* Pieter Eendebak -* Pieter P -* Péter Leéh -* Qijia Liu -* Quentin Peter -* Raphael Quast -* rditlar9 -* Richard Penney -* richardsheridan -* Rike-Benjamin Schuppner -* Robert Cimrman -* Roberto Toro -* root +* ramvikrams * Ruth Comer -* Ruth G. N -* Ruth Nainggolan -* Ryan May -* Rémi Achard -* SaumyaBhushan -* Scott Jones -* Scott Shambaugh -* selormtamakloe -* Simon Hoxbro -* skywateryang -* Stefanie Molin * Steffen Rehberg -* stone -* Sven Eschlbeck -* sveneschlbeck -* takimata -* tfpf * Thomas A Caswell * Tim Hoffmann -* Tobias Megies -* Tomas Hrnciar -* Tomasz Kuliński -* trichter -* unknown -* Uwe Hubert -* vfdev-5 -* Vishal Chandratreya -* Vishal Pankaj Chandratreya -* Vishnu V K -* vk0812 -* Vlad Korolev -* Will Qian -* William Qian -* wqh17101 -* wsykala -* yaaun -* Yannic Schroeder * yuanx749 -* 渡邉 美希 GitHub issues and pull requests: -Pull Requests (894): - -* :ghpull:`23814`: Consolidate release notes for 3.6 -* :ghpull:`23899`: Backport PR #23885 on branch v3.6.x (DOC: Rearrange navbar-end elements) -* :ghpull:`23898`: Backport PR #23892 on branch v3.6.x (DOC: Fix docs for linestyles in contour) -* :ghpull:`23885`: DOC: Rearrange navbar-end elements -* :ghpull:`23894`: Backport PR #23881 on branch v3.6.x (Fix Pillow compatibility in example) -* :ghpull:`23897`: Backport PR #23887 on branch v3.6.x (Add missing label argument to barh docs) -* :ghpull:`23892`: DOC: Fix docs for linestyles in contour -* :ghpull:`23887`: Add missing label argument to barh docs -* :ghpull:`23893`: Backport PR #23886 on branch v3.6.x (CI: prefer (older) binaries over (newer) sdists) -* :ghpull:`23881`: Fix Pillow compatibility in example -* :ghpull:`23886`: CI: prefer (older) binaries over (newer) sdists -* :ghpull:`23880`: Backport PR #23862 on branch v3.6.x (Remove triggering of deprecation warning in AnchoredEllipse) -* :ghpull:`23862`: Remove triggering of deprecation warning in AnchoredEllipse -* :ghpull:`23879`: Backport PR #23864 on branch v3.6.x (Correct and improve documentation for anchored artists) -* :ghpull:`23877`: Backport PR #23841 on branch v3.6.x (clarified that hist computes histogram on unbinned data) -* :ghpull:`23872`: Backport PR #23871 on branch v3.6.x (DOC: Fix formatting of pick event demo example) -* :ghpull:`23841`: clarified that hist computes histogram on unbinned data -* :ghpull:`23864`: Correct and improve documentation for anchored artists -* :ghpull:`23871`: DOC: Fix formatting of pick event demo example -* :ghpull:`23869`: Backport PR #23867 on branch v3.6.x (DOC: fix deprecation warnings in examples) -* :ghpull:`23867`: DOC: fix deprecation warnings in examples -* :ghpull:`23858`: Backport PR #23855 on branch v3.6.x (DOC: fix deprecation warnings) -* :ghpull:`23859`: Backport PR #23844 on branch v3.6.x (Further improve dev setup instructions) -* :ghpull:`23844`: Further improve dev setup instructions -* :ghpull:`23855`: DOC: fix deprecation warnings -* :ghpull:`23854`: Backport PR #23852 on branch v3.6.x (Fix cross-compiling internal freetype) -* :ghpull:`23852`: Fix cross-compiling internal freetype -* :ghpull:`23853`: Backport PR #23830 on branch v3.6.x (Start testing on Python 3.11) -* :ghpull:`23830`: Start testing on Python 3.11 -* :ghpull:`23851`: Backport PR #23850 on branch v3.6.x (removed single word in documenting doc) -* :ghpull:`23850`: removed single word in documenting doc -* :ghpull:`23848`: Backport PR #23843 on branch v3.6.x (Clarify that pycairo>=1.14.0 is needed.) -* :ghpull:`23843`: Clarify that pycairo>=1.14.0 is needed. -* :ghpull:`23842`: Backport PR #23840 on branch v3.6.x (Remove documentation for axes_grid) -* :ghpull:`23838`: Backport PR #23834 on branch v3.6.x (Revert "Refactor handling of tick and ticklabel visibility in Axis.clear") -* :ghpull:`23840`: Remove documentation for axes_grid -* :ghpull:`23837`: Backport PR #23833 on branch v3.6.x (Remove search field from sidebar) -* :ghpull:`23836`: Backport PR #23823 on branch v3.6.x ([DOC] Improve dev setup description) -* :ghpull:`23834`: Revert "Refactor handling of tick and ticklabel visibility in Axis.clear" -* :ghpull:`23833`: Remove search field from sidebar -* :ghpull:`23823`: [DOC] Improve dev setup description -* :ghpull:`23822`: Backport PR #23813 on branch v3.6.x (Triplot duplicated label) -* :ghpull:`23813`: Triplot duplicated label -* :ghpull:`23811`: Backport PR #23805 on branch v3.6.x (sphinxext: Do not copy plot_directive.css's metadata) -* :ghpull:`23805`: sphinxext: Do not copy plot_directive.css's metadata -* :ghpull:`23800`: Backport PR #23785 on branch v3.6.x (FIX: ensure type stability for missing cmaps in ``set_cmap``) -* :ghpull:`23799`: Backport PR #23790 on branch v3.6.x (DOC: Add cache busting to all static assets) -* :ghpull:`23785`: FIX: ensure type stability for missing cmaps in ``set_cmap`` -* :ghpull:`23790`: DOC: Add cache busting to all static assets -* :ghpull:`23791`: Backport PR #23774 on branch v3.6.x (Correct rcParams-name in AutoDateFormatter doc-string) -* :ghpull:`23792`: Backport PR #23781 on branch v3.6.x (ci: Add plot types to sphinx-gallery artifacts) -* :ghpull:`23789`: Backport PR #23786 on branch v3.6.x (DOC: fontfallback works for most of the backends) -* :ghpull:`23788`: Backport PR #23784 on branch v3.6.x (DOC: Fix num2date docstring) -* :ghpull:`23786`: DOC: fontfallback works for most of the backends -* :ghpull:`23784`: DOC: Fix num2date docstring -* :ghpull:`23781`: ci: Add plot types to sphinx-gallery artifacts -* :ghpull:`23783`: Backport PR #23782 on branch v3.6.x (Remove ``Axes.cla`` from examples) -* :ghpull:`23782`: Remove ``Axes.cla`` from examples -* :ghpull:`23774`: Correct rcParams-name in AutoDateFormatter doc-string -* :ghpull:`23773`: Backport PR #23772 on branch v3.6.x (3d plots what's new cleanups) -* :ghpull:`23772`: 3d plots what's new cleanups -* :ghpull:`23765`: Backport PR #23762 on branch v3.6.x (FIX: legend handler warning too liberal) -* :ghpull:`23762`: FIX: legend handler warning too liberal -* :ghpull:`23759`: Backport PR #23686 on branch v3.6.x (Improve matplotlib.pyplot importtime by caching ArtistInspector) -* :ghpull:`23686`: Improve matplotlib.pyplot importtime by caching ArtistInspector -* :ghpull:`23756`: Backport PR #23569 on branch v3.6.x (Fix hidden xlabel bug in colorbar) -* :ghpull:`23755`: Backport PR #23742 on branch v3.6.x (FIX: unbreak ipympl) -* :ghpull:`23569`: Fix hidden xlabel bug in colorbar -* :ghpull:`23742`: FIX: unbreak ipympl -* :ghpull:`23752`: Backport PR #23750 on branch v3.6.x (Fix rcParams documentation) -* :ghpull:`23749`: Backport PR #23735 on branch v3.6.x (Correctly handle Axes subclasses that override cla) -* :ghpull:`23735`: Correctly handle Axes subclasses that override cla -* :ghpull:`23748`: Backport PR #23746 on branch v3.6.x (DOC: add numpydoc docstring + commentary to Axis.get_ticklocs) -* :ghpull:`23747`: Backport PR #23721 on branch v3.6.x (3d plot view angle documentation) -* :ghpull:`23746`: DOC: add numpydoc docstring + commentary to Axis.get_ticklocs -* :ghpull:`23721`: 3d plot view angle documentation -* :ghpull:`23744`: Backport PR #23740 on branch v3.6.x (Clarify error for colorbar with unparented mappable) -* :ghpull:`23741`: Backport PR #23674 on branch v3.6.x (Re-rename builtin seaborn styles to not include a dot.) -* :ghpull:`23740`: Clarify error for colorbar with unparented mappable -* :ghpull:`23674`: Re-rename builtin seaborn styles to not include a dot. -* :ghpull:`23738`: Backport PR #23639 on branch v3.6.x (Adding the new contributor meeting) -* :ghpull:`23739`: Backport PR #23712 on branch v3.6.x (FIX: do not try to help CPython with garbage collection) -* :ghpull:`23712`: FIX: do not try to help CPython with garbage collection -* :ghpull:`23639`: Adding the new contributor meeting -* :ghpull:`23732`: Backport PR #23729 on branch v3.6.x (Use cleaner recursion check in PyQt FigureCanvas' resizeEvent.) -* :ghpull:`23734`: Backport PR #23733 on branch v3.6.x (DOC: Update theme configuration for upcoming changes) -* :ghpull:`23733`: DOC: Update theme configuration for upcoming changes -* :ghpull:`23728`: Backport PR #23722 on branch v3.6.x (Restore deprecation class aliases in cbook) -* :ghpull:`23729`: Use cleaner recursion check in PyQt FigureCanvas' resizeEvent. -* :ghpull:`23726`: Backport PR #23711 on branch v3.6.x (Fix deprecation messages for vendoring unused things) -* :ghpull:`23722`: Restore deprecation class aliases in cbook -* :ghpull:`23727`: Backport PR #23724 on branch v3.6.x (Fix/harmonize spacing in dependencies.rst.) -* :ghpull:`23724`: Fix/harmonize spacing in dependencies.rst. -* :ghpull:`23711`: Fix deprecation messages for vendoring unused things -* :ghpull:`23715`: Backport PR #23708 on branch v3.6.x (Loosen up test_Normalize test) -* :ghpull:`23713`: Backport PR #23710 on branch v3.6.x (Fix cmap deprecations) -* :ghpull:`23708`: Loosen up test_Normalize test -* :ghpull:`23710`: Fix cmap deprecations -* :ghpull:`23696`: Backport PR #23695 on branch v3.6.x (Document polar handling of _interpolation_steps.) -* :ghpull:`23706`: Backport PR #23705 on branch v3.6.x (DOC: Added link to class under discussion) -* :ghpull:`23705`: DOC: Added link to class under discussion -* :ghpull:`23695`: Document polar handling of _interpolation_steps. -* :ghpull:`23668`: Api deprecate cmap functions -* :ghpull:`23049`: Add ``minor`` keyword argument to ``plt.x/yticks`` -* :ghpull:`23665`: Harmonize docstrings for boxstyle/connectionstyle/arrowstyle. -* :ghpull:`23636`: FIX: macosx flush_events should process all events -* :ghpull:`23555`: Uncamelcase offsetTrans in draw_path_collection. -* :ghpull:`23682`: Fix generated documentation for deprecated modules -* :ghpull:`23678`: Get rcParams from mpl -* :ghpull:`23571`: Simplify _bind_draw_path_function. -* :ghpull:`23673`: DOC: Highlight information about avoiding labels in legend -* :ghpull:`22506`: Replace MathtextBackend mechanism. -* :ghpull:`23340`: Set correct path for Arc -* :ghpull:`23562`: Fix issue with get_edgecolor and get_facecolor in 3D plots -* :ghpull:`23634`: make.bat: Don't override SPHINXOPTS/O from the environment -* :ghpull:`23675`: Deprecate helper functions in axis3d -* :ghpull:`23676`: MNT: Get rcParams from mpl -* :ghpull:`23677`: TST: Use article class when checking for pgf -* :ghpull:`23669`: CI: Azure update from ubuntu-18.04 to ubuntu-latest and ubuntu-20.04 -* :ghpull:`23670`: Add bar color demo. -* :ghpull:`23644`: Standardize edge-on axis locations when viewing primary 3d axis planes -* :ghpull:`23563`: Fix issue with drawing 3D lines where points are from nparray -* :ghpull:`23666`: MNT: Deprecate macosx prepare subplots tool -* :ghpull:`23572`: Deprecate ``get_grid_positions(..., raw=True)``. -* :ghpull:`23525`: Add functionality to label individual bars with Axes.bar() -* :ghpull:`23667`: Fix flake8 errors introduced by crossed PRs -* :ghpull:`23554`: MNT: Remove unused imports -* :ghpull:`23659`: Simplify/fix save_diff_image. -* :ghpull:`23663`: Small cleanups to _find_fonts_by_props. -* :ghpull:`23662`: Add tolerance to test failing on ppc64le -* :ghpull:`23623`: MNT: remove _gridspecs attribute on Figure classes -* :ghpull:`23654`: Reverts macosx change to ARC -* :ghpull:`23661`: Remove unused fontsize argument from private mathtext _get_info. -* :ghpull:`23655`: Merge branch v3.5.x into main -* :ghpull:`23658`: Increase tolerance on multi-font tests -* :ghpull:`23657`: Add eps to extension list in image triager -* :ghpull:`23656`: Fix broken link to MathML torture tests. -* :ghpull:`23649`: CI: Use anaconda-client v1.10.0 for upload of nightlies -* :ghpull:`23647`: Allow any color format to be used for axis3d.Axis.set_pane_color -* :ghpull:`23643`: Enable wheels for PyPy 3.8+ -* :ghpull:`23621`: DOC: update and extend fonts explanation -* :ghpull:`23612`: CI: try installing a different version of noto on OSX -* :ghpull:`23619`: add pikepdf and visual c++ dependency -* :ghpull:`23631`: Leave out ``barh`` from the basic plot types. -* :ghpull:`23637`: BLD: Add Python 3.11 builds to CI -* :ghpull:`23632`: Add discouraged admonitions -* :ghpull:`23620`: Doc update deps -* :ghpull:`23627`: Bump pypa/cibuildwheel from 2.8.1 to 2.9.0 -* :ghpull:`23628`: Change Title Case to Upper lower in templates -* :ghpull:`23206`: Change exception type for incorrect SVG date metadata -* :ghpull:`23387`: Remove setuptools_scm_git_archive dependency and add sdist test -* :ghpull:`23605`: Fix issues in examples, docs, and tutorials -* :ghpull:`23618`: [Doc]: Document the position parameter in apply_aspect() -* :ghpull:`23355`: Revert "Try to unbreak CI by xfailing OSX Tk tests" -* :ghpull:`23610`: TST: be more forgiving about IDing Noto -* :ghpull:`23609`: print version number when building docs -* :ghpull:`20832`: Implement multi-font embedding for PS Backend -* :ghpull:`20804`: Implement multi-font embedding for PDF Backend -* :ghpull:`23202`: MNT: Remove cached renderer from figure -* :ghpull:`23497`: Avoid gridspec in more examples -* :ghpull:`23602`: Editing "issues for new contributors" -* :ghpull:`23600`: DOC: view_init docstring for 3d axes primary view angles -* :ghpull:`23587`: BUG:datetime list starting with none -* :ghpull:`23559`: re-base of font fallback for pdf and eps output + SVG support -* :ghpull:`23557`: BLD: update the manylinux versions used -* :ghpull:`23596`: Minor cleanup of axes_grid1 -* :ghpull:`23594`: Expire deprecation on passing bytes to FT2Font.set_text -* :ghpull:`23435`: Add conda env to setup instructions -* :ghpull:`23574`: Move colorbar() doc to method itself. -* :ghpull:`23584`: Bump Ubuntu to 20.04 on GitHub Actions -* :ghpull:`23561`: Clean up code in tri -* :ghpull:`23582`: Cleanup axis3d.Axis.draw -* :ghpull:`23510`: Refactor Widget tests -* :ghpull:`20718`: Circle: Build docs in parallel. -* :ghpull:`22452`: ENH: add ability to remove layout engine -* :ghpull:`23516`: warning when scatter plot color settings discarded -* :ghpull:`23577`: apply_aspect cleanups -* :ghpull:`23575`: Cleanup parasite_simple example. -* :ghpull:`23567`: Remove noop setattr_cm. -* :ghpull:`23412`: Fix dash offset bug in Patch -* :ghpull:`21756`: MNT: Clean up some UTF strings and memory autorelease -* :ghpull:`23558`: MNT: Use UTF-8 string in macosx backend -* :ghpull:`23550`: Change exception types, improve argument checking, and cleanups in mpl_toolkits -* :ghpull:`23196`: Unify set_pickradius argument -* :ghpull:`20740`: Implement Font-Fallback in Matplotlib -* :ghpull:`22566`: Add rcparam for figure label size and weight -* :ghpull:`23551`: Remove transform arguments from _iter_collection -* :ghpull:`23444`: Deduplicate common parts in LatexManager.{__init__,_setup_latex_process} -* :ghpull:`23017`: [ENH] : Provide axis('equal') for Axes3D (replace PR #22705) -* :ghpull:`22950`: Simplify definition of mathtext symbols & correctly end tokens in mathtext parsing -* :ghpull:`23409`: Provide axis('equal') for Axes3D (replaces PR #23017) -* :ghpull:`23434`: Fix array-like linewidth for 3d scatter -* :ghpull:`23500`: Move the common implementation of Axes.set_x/y/zscale to Axis. -* :ghpull:`23533`: Add tests for sankey and minor fixes -* :ghpull:`23535`: Make margins error as claimed in doc-string -* :ghpull:`23546`: Simplify impl. of functions optionally used as context managers. -* :ghpull:`23494`: Fix various issues from SonarQube -* :ghpull:`23529`: Add workflow dispatch GitHub CI -* :ghpull:`23539`: Small improvements to WebAgg example -* :ghpull:`23541`: Change doc-build CI install order -* :ghpull:`23526`: DOC: make "family" less ambiguous in FontProperties docs -* :ghpull:`23537`: Move the deprecated RendererGTK{3,4}Cairo to a single place. -* :ghpull:`23140`: [Features] Allow setting legend title alignment -* :ghpull:`23538`: Fix imprecise docs re: backend dependencies. -* :ghpull:`23532`: Add test for RGBAxes -* :ghpull:`23453`: Add more tests for mplot3d -* :ghpull:`23501`: Let Axes.clear iterate over Axises. -* :ghpull:`23469`: Inline _init_axis_artists & _init_gridlines into clear. -* :ghpull:`23475`: Add markerfacealt to pass-through arguments for error bar lines -* :ghpull:`23527`: STY: fix whitespace on an assert -* :ghpull:`23495`: Fix sgskip'd examples -* :ghpull:`23404`: Restore matplotlib.__doc__ in Sphinx docs -* :ghpull:`23507`: Add hint when More than {max_open_warning} figures have been opened -* :ghpull:`23499`: Fix outdated comment re: event handlers in test_backends_interactive. -* :ghpull:`23498`: Fix direct instantiation of webagg_core managers. -* :ghpull:`23504`: Clarify formatting of the code-for-reproduction field in bug reports. -* :ghpull:`23489`: Add missing test data to install -* :ghpull:`23482`: Mathtext spaces must be independent of font style. -* :ghpull:`23486`: Bump pypa/cibuildwheel from 2.8.0 to 2.8.1 -* :ghpull:`23461`: Tweak Axes repr. -* :ghpull:`16931`: Make it easier to improve UI event metadata. -* :ghpull:`23468`: Display grid in floating axes example. -* :ghpull:`23467`: Remove old handling for factor=None in axisartist. -* :ghpull:`23443`: Try running the pgf backend off the article class. -* :ghpull:`23373`: Fix pan/zoom crashing when widget lock is unavailable -* :ghpull:`23466`: Update filename in example. -* :ghpull:`23464`: Deprecate macos close handler. -* :ghpull:`23463`: Deprecate Tick.label -* :ghpull:`23455`: Deprecate properties w_xaxis, w_yaxis, and w_zaxis -* :ghpull:`23448`: Tweak callbacks to generate pick events. -* :ghpull:`23233`: Default stem marker color follows the linecolor -* :ghpull:`23452`: Generalize Axes __repr__ to 3D -* :ghpull:`23445`: Compare thread native ids when checking whether running on main thread. -* :ghpull:`20752`: Set norms using scale names. -* :ghpull:`23438`: DOC: numpydoc-ify date Locator classes -* :ghpull:`23427`: Tweak pgf escapes. -* :ghpull:`23432`: Fixed typo in docs animation api -* :ghpull:`23420`: Clean up test_chunksize_fails() -* :ghpull:`23415`: Minor improvements to units_sample example -* :ghpull:`21339`: Added linear scaling test to Hexbin marginals -* :ghpull:`23414`: Bump pypa/cibuildwheel from 2.7.0 to 2.8.0 -* :ghpull:`23413`: Combine chunk size tests into one -* :ghpull:`23403`: Small cleanup to VertexSelector. -* :ghpull:`23291`: In the new/simplified backend API, don't customize draw_if_interactive. -* :ghpull:`23350`: Fixed SVG-as-text image comparison tests. -* :ghpull:`23406`: DOC: Fix calculation of bin centers in multi-histogram -* :ghpull:`23407`: TST: Add missing warning type to pytest.warns -* :ghpull:`23402`: Link 3D animation examples to one another. -* :ghpull:`23401`: Upload wheel artifacts from the correct directory -* :ghpull:`23374`: GOV: point CoC reports at CoC steering council subcomittee mailing list -* :ghpull:`23393`: Clean up formatting of custom cmap example -* :ghpull:`23146`: Update cibuildwheel -* :ghpull:`23368`: Add a helper to generate closed paths. -* :ghpull:`20220`: DOC: add mission statement -* :ghpull:`22364`: Tweak mathtext/tex docs. -* :ghpull:`23377`: Use tick_params more often over tick iteration -* :ghpull:`22820`: [Doc] consolidate ``rect`` documentation -* :ghpull:`23371`: Default animation.convert_args to ["-layers", "OptimizePlus"]. -* :ghpull:`23148`: DOC: change address to send security issues to -* :ghpull:`23365`: DOC: add new showcase example, replace gendered one -* :ghpull:`23033`: Fix issue with tex-encoding on non-Unicode platforms -* :ghpull:`23358`: Shorten/clarify definition of extension types. -* :ghpull:`23370`: Small cleanups to animation. -* :ghpull:`23364`: Rename/change signature of PyGlyph_new. -* :ghpull:`23363`: Simplify FigureCanvas multiple inheritance init by swapping bases order. -* :ghpull:`23366`: MNT: use devel version of theme -* :ghpull:`23357`: Fixed decimal points not appearing at end of Mathtext string. -* :ghpull:`23351`: DOC/MNT install docs with dev version of sphinx theme -* :ghpull:`23349`: CI: Remove old scipy-wheels-nightly uploads to ensure space -* :ghpull:`23348`: Support multi-figure MultiCursor; prepare improving its signature. -* :ghpull:`23360`: embedding_in_tk_sgskip.py: use root.destroy -* :ghpull:`23354`: MNT: Use list comprehension -* :ghpull:`23299`: FIX/API: do not reset backend key in rc_context -* :ghpull:`23191`: ENH: add width_ratios and height_ratios to subplots -* :ghpull:`23060`: MNT: Change objective C code to Automatic Reference Counting (ARC) -* :ghpull:`23347`: Simplify/improve check for pycairo in Gtk-based backends. -* :ghpull:`23316`: DOC: improve spines crosslinking -* :ghpull:`23100`: Remove custom backend_nbagg.show(), putting logic in manager show. -* :ghpull:`23342`: FIX: make sure addFont test removes the test font -* :ghpull:`23266`: negative_linestyles kwarg in contour.py -* :ghpull:`23332`: Validate Text linespacing on input. -* :ghpull:`23336`: Remove ineffective exclusion of Arcs without parent Axes. -* :ghpull:`23341`: MNT: Use '--pytest-test-first' option for naming clarity -* :ghpull:`23337`: Remove now inexistent "datapath" rcParam from style blacklist. -* :ghpull:`22004`: Make RendererCairo auto-infer surface size. -* :ghpull:`23208`: ENH: enable stripey lines -* :ghpull:`23288`: Correct URL area with rotated texts in PDFs -* :ghpull:`23197`: Add tests for pan -* :ghpull:`22167`: Deprecate selector ``visible`` attribute -* :ghpull:`23322`: Cleanup FontProperties examples. -* :ghpull:`23321`: Tweak examples capitalization/punctuation. -* :ghpull:`23270`: Fix handling of nonmath hyphens in mathtext. -* :ghpull:`23310`: Move Cursor demo from examples/misc to examples/event_handling -* :ghpull:`23313`: Drop CSS styles that are in mpl-sphinx-theme -* :ghpull:`23314`: Don't draw invisible 3D Axes -* :ghpull:`23302`: Deprecate stem(..., use_line_collection=False) -* :ghpull:`23309`: Remove front page examples -* :ghpull:`23282`: Backport PR #22865 on branch v3.5.x (Fix issue with colorbar extend and drawedges) -* :ghpull:`23231`: Add pytest-xvfb as test dependency -* :ghpull:`23318`: No need to return OrderedDict from _gen_axes_spines. -* :ghpull:`23295`: Replace re.sub by the faster str.translate. -* :ghpull:`23300`: Modify example of "Fig Axes Customize Simple" -* :ghpull:`23014`: Improve consistency in LogLocator and LogFormatter API -* :ghpull:`23286`: Refactor URL handling in PDF backend -* :ghpull:`23065`: Fix test_image_comparison_expect_rms -* :ghpull:`23294`: Simplify binary data handling in ps backend. -* :ghpull:`23284`: DOC: Switch to HTML5 and cleanup CSS -* :ghpull:`23276`: Add get/set methods for DPI in SubFigure -* :ghpull:`23207`: Update build environment and improve test -* :ghpull:`23213`: DEV: Add name-tests-test to pre-commit hooks -* :ghpull:`23289`: Properly make Name.hexify go through a deprecation cycle. -* :ghpull:`23177`: Deprecate positional passing of most Artist constructor parameters -* :ghpull:`23287`: Minor tweaks to pdf Name. -* :ghpull:`23285`: In mathtext, replace manual caching (via ``glyphd``) by lru_cache. -* :ghpull:`23034`: Correctly read the 'style' argument while processing 'genfrac'. -* :ghpull:`23247`: Support inverted parentheses in mathtext. -* :ghpull:`23190`: Deprecate unused methods in axis.py -* :ghpull:`23219`: MNT: Rename example files with 'test' in name -* :ghpull:`23277`: MNT: Remove dead code in SVG backend -* :ghpull:`23261`: Bump actions/setup-python from 3 to 4 -* :ghpull:`23264`: Changing environment.yml for it to work on Windows -* :ghpull:`23269`: MNT: Remove dead code in Colorbar -* :ghpull:`23262`: Simplify qt_compat, in particular post-removal of qt4 support. -* :ghpull:`23263`: Private helper to get requested backend without triggering resolution. -* :ghpull:`23243`: Fix spacing after mathtext operators with sub/superscripts -* :ghpull:`22839`: Fix spacing after mathtext operators with sub/superscripts -* :ghpull:`23256`: DOC: Add note about Inkscape install on Windows -* :ghpull:`23258`: DOC: remove Blue Book url -* :ghpull:`23255`: Add a helper to generate mathtext error strings. -* :ghpull:`23246`: Fix argument checking for set_interpolation_stage -* :ghpull:`22881`: Support not embedding glyphs in svg mathtests. -* :ghpull:`23198`: Rename ncol parameter in legend to ncols -* :ghpull:`23251`: Small simplifications to mathtext tests. -* :ghpull:`23249`: Don't allow ``r"$\left\\|\right.$"``, as in TeX. -* :ghpull:`23248`: Rename test markers -* :ghpull:`22507`: Remove *math* parameter of various mathtext internal APIs. -* :ghpull:`23192`: Add tests, improve error messages in axis/_base, and code cleanup -* :ghpull:`23241`: Fix invalid value in radio buttons example -* :ghpull:`23187`: Correct docs and use keyword arguments in _mathtext.py -* :ghpull:`23045`: MNT: Merge locally defined test marks -* :ghpull:`22289`: ENH: compressed layout -* :ghpull:`23237`: Expire BoxStyle._Base deprecation. -* :ghpull:`23225`: DOC: Fix version switcher links to documentation -* :ghpull:`23221`: DOC: recommend numpy random number generator class -* :ghpull:`23223`: Changed offset reference, add small doc -* :ghpull:`23215`: DOC: link the transforms tutorial from the module -* :ghpull:`23201`: Rework tricontour and tricontourf documentation -* :ghpull:`23013`: Add tests for date module -* :ghpull:`23188`: Mnt new default dates -* :ghpull:`22745`: MNT: Don't require renderer for window_extent and tightbbox -* :ghpull:`23077`: MNT: Remove keyword arguments to gca() -* :ghpull:`23182`: Simplify webagg blitting. -* :ghpull:`23181`: Init FigureCanvasAgg._lastKey in ``__init__``. -* :ghpull:`23175`: Point the version switcher to a name listed in switcher.json -* :ghpull:`22669`: Cleanup documentation generation for pyplot -* :ghpull:`22519`: fix markevery plot option with nans in data -* :ghpull:`21584`: Move towards having get_shared_{x,y}_axes return immutable views. -* :ghpull:`23170`: ENH: update ticks when requesting labels -* :ghpull:`23169`: DOC: Migrate to sphinx-design -* :ghpull:`23180`: Improve docstring of triplot() and PatchCollection -* :ghpull:`23153`: Restore accidentally removed pytest.ini and tests.py. -* :ghpull:`23166`: Deprecate passing most Legend arguments positionally -* :ghpull:`23165`: DOCS Fix a few typos -* :ghpull:`23167`: DOCS fix typo -* :ghpull:`23062`: Add stackplot to plot types listing -* :ghpull:`23161`: Added my (open access) book -* :ghpull:`23141`: Minor fix for astropy units support broken in earlier PR -* :ghpull:`23156`: No longer call draw_if_interactive in parasite_axes. -* :ghpull:`23150`: DOC fix typo -* :ghpull:`23149`: DOCS remove duplicate text -* :ghpull:`23145`: Fix format error in switcher.json -* :ghpull:`21755`: MNT: Clean up macosx backend set_message -* :ghpull:`23128`: DOCS Fix typos -* :ghpull:`23130`: Drop pytest warning config in nightly tests -* :ghpull:`23135`: Unpin coverage again -* :ghpull:`23133`: Make module deprecation messages consistent -* :ghpull:`23134`: Remove newline from start of deprecation warnings -* :ghpull:`22964`: Fix spelling errors -* :ghpull:`22929`: Handle NaN in bar labels and error bars -* :ghpull:`23093`: MNT: Removing 3.4 deprecations -* :ghpull:`23090`: Derive new_figure_manager from FigureCanvas.new_manager. -* :ghpull:`23099`: Remove unneeded cutout for webagg in show(). -* :ghpull:`23097`: Tweak check for IPython pylab mode. -* :ghpull:`23088`: Improve error for invalid format strings / misspelled data keys. -* :ghpull:`23092`: Ensure updated monkey-patching of sphinx-gallery EXAMPLE_HEADER -* :ghpull:`23087`: Fix width/height inversion in dviread debug helper. -* :ghpull:`23089`: Normalize tk load failures to ImportErrors. -* :ghpull:`23091`: Move test that fig.add_axes() needs parameters -* :ghpull:`23067`: more explicit in windows doc build instructions -* :ghpull:`23081`: MNT: Deprecate date_ticker_factory -* :ghpull:`23079`: MNT: Remove key_press and button_press from FigureManager -* :ghpull:`23076`: MNT: Remove positional argument handling in LineCollection -* :ghpull:`23078`: MNT: Remove deprecated axis.cla() -* :ghpull:`23054`: Slightly simplify tcl/tk load in extension. -* :ghpull:`23073`: MNT: Remove dummy_threading because threading is always available -* :ghpull:`22405`: DOC: put the gallery keywords in the meta tag -* :ghpull:`23071`: Fix installing contourpy on CI -* :ghpull:`23068`: Slight refactor of _c_internal_utils to linewrap it better. -* :ghpull:`23070`: Pathlibify autotools invocation in build. -* :ghpull:`22755`: Maybe run autogen as part of freetype install -* :ghpull:`23063`: doc: mathtext example: use axhspan() instead of fill_between() for backdrop rectangle shading -* :ghpull:`23055`: Cleanup Annotation.update_position. -* :ghpull:`22567`: Use contourpy for quad contour calculations -* :ghpull:`22801`: TST: fully parameterize test_lazy_linux_headless -* :ghpull:`22180`: ENH: Use rcParams savefig.directory on macosx backend -* :ghpull:`23048`: Add rrulewrapper to docs -* :ghpull:`23047`: Fix issue with hist and float16 data -* :ghpull:`23044`: Fix missing section header for nightly builds -* :ghpull:`23029`: Demonstrate both usetex and non-usetex in demo_text_path.py. -* :ghpull:`23038`: Factor out errorevery parsing for 2D and 3D errorbars. -* :ghpull:`23036`: Suppress traceback chaining for tex subprocess failures. -* :ghpull:`23037`: Suppress exception chaining in FontProperties. -* :ghpull:`23020`: Add test to close legend issue -* :ghpull:`23031`: Specify that style files are utf-8. -* :ghpull:`22991`: Enable ``plt.sca`` on subfigure's axes -* :ghpull:`23030`: DOC: Fix charset declaration in redirects -* :ghpull:`23022`: Fix some possible encoding issues for non-utf8 systems. -* :ghpull:`23023`: Bump docker/setup-qemu-action from 1 to 2 -* :ghpull:`23024`: DOC: do not suggest to sudo pip install Matplotlib -* :ghpull:`23018`: Fix typo in font family -* :ghpull:`22627`: ENH: rect for constrained_layout -* :ghpull:`22891`: Font example monospace -* :ghpull:`23006`: docs: add subplot-mosaic string compact notation -* :ghpull:`23009`: Fixed installation guide command typo -* :ghpull:`22926`: Fix RangeSlider for same init values #22686 -* :ghpull:`22989`: Merge v3.5.x back into main -* :ghpull:`22993`: STY: Fix typos in colormap -* :ghpull:`22777`: DEV: Add codespell to pre-commit hooks -* :ghpull:`22940`: Fixed dpi bug in rainbow text example -* :ghpull:`22298`: MNT: Remove cmap_d colormap access -* :ghpull:`22387`: Add a registry for color sequences -* :ghpull:`21594`: Document text alignment -* :ghpull:`22967`: TST: Add some tests for QuadMesh contains function -* :ghpull:`22936`: ENH: Add full-screen toggle to the macosx backend -* :ghpull:`22886`: MNT: remove mpl_toolkits.axes_grid -* :ghpull:`22952`: Make MarkerStyle immutable -* :ghpull:`22953`: MNT: Move set_cursor to the FigureCanvas -* :ghpull:`18854`: Standardize creation of FigureManager from a given FigureCanvas class. -* :ghpull:`22925`: Standardize creation of FigureManager from a given FigureCanvas class. -* :ghpull:`22875`: Remove Forward definitions where possible. -* :ghpull:`22928`: ENH: Add option to disable raising the window for macosx -* :ghpull:`22912`: DOC: Better doc of colors -* :ghpull:`22931`: BUG: Fix regression with ls=(0, ()) -* :ghpull:`22909`: FIX: skip sub directories when finding fonts on windows -* :ghpull:`22911`: Clarify docstring of [un]install_repl_displayhook() -* :ghpull:`22919`: CI: Add concurrency skips for GH Actions -* :ghpull:`22899`: Fix documentation markup issues -* :ghpull:`22906`: Clarify logic for repl displayhook. -* :ghpull:`22892`: Remove support for IPython<4. -* :ghpull:`22896`: Remove python-dateutil as test requirement -* :ghpull:`22885`: Deprecate two-layered backend_pdf.Op enum. -* :ghpull:`22883`: Tweak argument checking in tripcolor(). -* :ghpull:`22884`: Missing ``f`` prefix on f-strings fix -* :ghpull:`22877`: Small cleanups to mathtext. -* :ghpull:`21374`: Snap selectors -* :ghpull:`22824`: Remove some unnecessary extra boundaries for colorbars with extensions. -* :ghpull:`21448`: Use named groups in mathtext parser. -* :ghpull:`22609`: Improve usability of dviread.Text by third parties. -* :ghpull:`22809`: STY: Apply pre-commit hooks to codebase -* :ghpull:`22730`: Fix removed cross-references -* :ghpull:`22857`: Slightly simplify twin axes detection in MEP22 zoom. -* :ghpull:`22813`: MNT: Deprecate figure callbacks -* :ghpull:`22802`: MNT: make Axes.cla an alias for Axes.clear in all cases -* :ghpull:`22855`: Remove non-needed remove_text=False. -* :ghpull:`22854`: TST: Avoid floating point errors in asinh ticker -* :ghpull:`22850`: Simplify tick creation -* :ghpull:`22841`: Fix Tk error when updating toolbar checkbutton images -* :ghpull:`22707`: Proposed ENH: Allow user to turn off breaking of streamlines in streamplot (rebased) -* :ghpull:`22826`: Bump actions/upload-artifact from 2 to 3 -* :ghpull:`22825`: Bump codecov/codecov-action from 2 to 3 -* :ghpull:`22821`: Use bool for bool keyword arguments -* :ghpull:`22815`: Fix pickling of globally available, dynamically generated norm classes. -* :ghpull:`22702`: Doc tweak transform tutorial -* :ghpull:`22613`: DOC: Add links to explicit vs implicit API everywhere "OO" is used -* :ghpull:`22712`: Use repr in error messages -* :ghpull:`22794`: Fix ps export of colored hatches with no linewidth -* :ghpull:`22797`: Deprecate functions in backends -* :ghpull:`22608`: Axes.inset_axes: enable Axes subclass creation -* :ghpull:`22795`: Replace "marker simplification" by "marker subsampling" in docs. -* :ghpull:`22768`: Fix inkscape tests -* :ghpull:`22791`: Tweak _ConverterError reporting. -* :ghpull:`22447`: Improve bar_label annotation -* :ghpull:`22710`: Fix the error- TypeError: 'float' object is not iterable -* :ghpull:`22444`: Revert "CI: skip test to work around gs bug" -* :ghpull:`22785`: CI: Update weekly dependency test job -* :ghpull:`22784`: Fix 'misspelled' transform variable -* :ghpull:`22778`: Fix LaTeX formatting in examples -* :ghpull:`22779`: Improve mlab documentation (and example) -* :ghpull:`22759`: MNT: Skip existing wheels during nightly wheel upload -* :ghpull:`22751`: BLD: do not put an upper bound on pyparsing -* :ghpull:`22752`: DOC: Correct nightly wheels pip install command -* :ghpull:`22742`: Fix deprecation of backend_tools.ToolBase.destroy -* :ghpull:`22725`: Move towards making texmanager stateless. -* :ghpull:`22734`: Added clim support to tripcolor -* :ghpull:`22733`: CI: Add GHA workflow to upload nightly wheels -* :ghpull:`21637`: Also upload a subset of nightly wheels -* :ghpull:`22698`: Correct cross-references in documentation -* :ghpull:`22263`: DOC: condense version switcher -* :ghpull:`22361`: Revert datetime usetex ticklabels to use default tex font. -* :ghpull:`22721`: Small style fixes. -* :ghpull:`22356`: Cleanup tripcolor() -* :ghpull:`22360`: Let TeX handle multiline strings itself. -* :ghpull:`22418`: Deprecate auto-removal of overlapping Axes by plt.subplot{,2grid}. -* :ghpull:`22722`: Rename confusingly-named cm_fallback. -* :ghpull:`22697`: Deprecate in testing.decorators -* :ghpull:`22556`: Add text.parse_math rcParams -* :ghpull:`22163`: Change colour of Tk toolbar icons on dark backgrounds -* :ghpull:`22704`: Small simplification to textpath. -* :ghpull:`22498`: TST: increase coverage on tk tests -* :ghpull:`21425`: Make Axis3D constructor signature closer to the one of 2D axis. -* :ghpull:`22665`: Improve error message for incorrect color string -* :ghpull:`22685`: Rewrite plot format detection from sphinx build target -* :ghpull:`22670`: Update deprecated vmImage 'vs2017-win2016' in azure pipelines -* :ghpull:`22503`: Deprecate backend_qt.qApp. -* :ghpull:`22683`: Add missing space before : for parameters -* :ghpull:`22591`: Fix Path/str-discrepancy in FontManager.addpath and improve documentation -* :ghpull:`22680`: Bump actions/cache from 2 to 3 -* :ghpull:`22659`: Add description on quiver head parameters -* :ghpull:`22668`: Raise on missing closing quotes in matplotlibrc -* :ghpull:`22675`: Tweak colorbar_placement example. -* :ghpull:`22276`: Merge "Scatter Symbol" and "Scatter Custom Symbol" examples -* :ghpull:`22658`: Remove reference to now-deleted reminder note. -* :ghpull:`22652`: Update documentation example and fix See also -* :ghpull:`22587`: Refactor handling of tick and ticklabel visibility in Axis.clear() -* :ghpull:`22148`: MNT: Deprecate ``docstring`` -* :ghpull:`22170`: Add example to polygon selector docstring showing how to set vertices programmatically -* :ghpull:`22650`: Fix new leak in ft2font introduced in #22604 -* :ghpull:`22644`: FIX: Flush events after closing figures in macosx backend -* :ghpull:`22643`: Suppress exception chaining in colormap lookup. -* :ghpull:`22639`: ENH: MacOSX backend to use sRGB instead of GenericRGB colorspace -* :ghpull:`22509`: Simplifications to ToolManager.{add,remove}_tool. -* :ghpull:`22633`: DOC: remove space in directive. -* :ghpull:`22631`: Add space between individual transform components in svg output. -* :ghpull:`22523`: MNT: Use a context manager to change the norm in colorbar code -* :ghpull:`22615`: FIX: Change get_axis_map to axis_map now -* :ghpull:`22508`: Move tracking of autoscale status to Axis. -* :ghpull:`22547`: Small cleanups around TexManager usage. -* :ghpull:`22511`: Remove redundant rcParam-lookup in patches -* :ghpull:`22516`: Expire deprecations in backends -* :ghpull:`22612`: Updated grammar to reflect more common usage of output vs outputted in animation.py -* :ghpull:`22589`: Support quoted strings in matplotlibrc -* :ghpull:`22604`: MNT: Fix types in C-code to reduce warnings -* :ghpull:`22610`: Fix alternative suggestion in epoch2num() deprecation -* :ghpull:`22554`: Prepare for making create_dummy_axis not necessary. -* :ghpull:`22607`: ENH: Add dark/light mode theme to the buttons -* :ghpull:`21790`: FIX: Update blitting and drawing on the macosx backend -* :ghpull:`22175`: FIX: Update macosx animation handling -* :ghpull:`22569`: Require non-zero dash value -* :ghpull:`22544`: Correct paper sizes -* :ghpull:`20470`: Issues warnings for legend handles without handlers -* :ghpull:`22558`: MNT: Simplify imports -* :ghpull:`22580`: fix doc for annotation_clip parameter -* :ghpull:`22581`: DOC: fix various typos -* :ghpull:`22573`: Bump actions/setup-python from 2 to 3 -* :ghpull:`22568`: Rename qhull source to _qhull_wrapper.cpp. -* :ghpull:`22561`: FIX: Handle stopped animation figure resize -* :ghpull:`22562`: TST: Add a frame test for animations -* :ghpull:`22514`: Expire deprecations in cbook.deprecation -* :ghpull:`22555`: Use picklable callbacks for DraggableBase. -* :ghpull:`22552`: Tweak dependency checking in doc/conf.py. -* :ghpull:`22550`: Require sphinx>=3 & numpydoc>=1.0 for building docs. -* :ghpull:`22539`: Deprecate toplevel mpl.text.get_rotation; normalize rotations early. -* :ghpull:`22502`: Cleanup unused imports and variables in backends -* :ghpull:`20071`: Document, test, and simplify impl. of auto_adjustable_area. -* :ghpull:`22366`: Deprecation removal/updates in axes3d -* :ghpull:`22484`: Simplify the internal API to connect picklable callbacks. -* :ghpull:`22417`: Support passing rgbaFace as an array to agg's draw_path. -* :ghpull:`22412`: Turn _get_axis_map() into a property and remove _get_axis_list() -* :ghpull:`22486`: Expire deprecations in lines and patches -* :ghpull:`22512`: Increase coverage -* :ghpull:`22504`: Simplify FontProperties init. -* :ghpull:`22497`: Remove entries of MathTextParser._backend_mapping deprecated in 3.4. -* :ghpull:`22487`: Don't key MathTextParser cache off a mutable FontProperties. -* :ghpull:`22468`: Turn _mathtext.ship into a plain function. -* :ghpull:`22490`: Deprecate unused, untested Affine2D.identity(). -* :ghpull:`22491`: Linewrap setupext to 79 character lines. -* :ghpull:`22488`: Some more maintenance for mathtext internal implementation. -* :ghpull:`22485`: Change string representation of AxesImage -* :ghpull:`22240`: Add minimum macosx version -* :ghpull:`22480`: Remove _point_size_reduction. -* :ghpull:`22204`: Cleanup _mathtext internal API -* :ghpull:`22469`: Improve readability of mathtext internal structures. -* :ghpull:`22477`: Un-pyplot some examples which were already explicitly referencing axes. -* :ghpull:`22467`: Small cleanup to font handling in agg. -* :ghpull:`21178`: Add asinh axis scaling (*smooth* symmetric logscale) -* :ghpull:`22411`: Move cbook._define_aliases() to _api.define_aliases() -* :ghpull:`22465`: Deprecate unused AddList. -* :ghpull:`22451`: Clarify error message for bad keyword arguments. -* :ghpull:`21267`: Cleanup AnnotationBbox. -* :ghpull:`22464`: Small improvements related to radar_chart example. -* :ghpull:`22421`: Make most params to figure()/Figure() kwonly. -* :ghpull:`22457`: Copy arrowprops argument to FancyAnnotationBbox. -* :ghpull:`22454`: move ``_toolbar_2`` from webagg_core to webagg -* :ghpull:`22413`: Remove some trivial private getters/setters in axisartist -* :ghpull:`21634`: TST: Add future dependency tests as a weekly CI job -* :ghpull:`22079`: Share FigureManager class between gtk3 and gtk4. -* :ghpull:`22440`: Clarify warning about labels with leading underscores. -* :ghpull:`17488`: Make error message explicit in legend.py -* :ghpull:`22453`: Simplify impl. of polar limits setting API. -* :ghpull:`22449`: Small cleanup to quiver. -* :ghpull:`22415`: Make emit and auto args of set_{x,y,z}lim keyword only. -* :ghpull:`22422`: Deprecate backend_ps.convert_psfrags. -* :ghpull:`22194`: Drop support for Python 3.7 -* :ghpull:`22234`: Partial fix for grid alpha -* :ghpull:`22433`: Fix ambiguous link targets in docs. -* :ghpull:`22420`: Update plt.figure() docstring. -* :ghpull:`22388`: Make signature of Axes.annotate() more explicit. -* :ghpull:`22419`: Remove "Matplotlib version" from docs issue template -* :ghpull:`22423`: Avoid indiscriminate glob-remove in xpdf_distill. -* :ghpull:`22406`: [DOC]: Removed a redundant 'The' -* :ghpull:`21442`: Factor out common limits handling for x/y/z axes. -* :ghpull:`22397`: Axes capitalization in widgets and axes3d -* :ghpull:`22394`: Tweak Axes3D docstrings that refer to 2D plotting methods. -* :ghpull:`22383`: TST: fix doc build -* :ghpull:`21877`: DOC: attempt to explain the main different APIs -* :ghpull:`21238`: Raise when unknown signals are connected to CallbackRegistries. -* :ghpull:`22345`: MNT: make layout deprecations pending -* :ghpull:`21597`: FIX: Remove the deepcopy override from transforms -* :ghpull:`22370`: Replace tabs with spaces in C code. -* :ghpull:`22371`: Corrected a mistake in comments (Issue #22369) -* :ghpull:`21352`: Refactor hexbin(). -* :ghpull:`19214`: Improve autoscaling for high order Bezier curves -* :ghpull:`22268`: Deprecated is_decade and is_close_to_int -* :ghpull:`22359`: Slightly refactor TeX source generation. -* :ghpull:`22365`: Remove deprecated ``MovieWriter.cleanup`` -* :ghpull:`22363`: Properly capitalize "Unicode". -* :ghpull:`22025`: Deprecate various custom FigureFrameWx attributes/methods. -* :ghpull:`21391`: Reuse imsave()'s background-blending code in FigureCanvasAgg.print_jpeg. -* :ghpull:`22026`: Simplify wxframe deletion. -* :ghpull:`22351`: Fix "trailing" whitespace in C docstrings. -* :ghpull:`22342`: Docstrings for _qhull. -* :ghpull:`21836`: Slightly shorten ft2font init. -* :ghpull:`21962`: Privatize various internal APIs of backend_pgf. -* :ghpull:`22114`: Rewrite AxesStack independently of cbook.Stack. -* :ghpull:`22332`: Let TransformedPatchPath inherit most functionality from TransformedPath. -* :ghpull:`22292`: Cleanup Axis._translate_tick_kw -* :ghpull:`22339`: wx.App() should be init'ed in new_figure_manager_given_figure -* :ghpull:`22315`: More standardization of floating point slop in mpl_toolkits. -* :ghpull:`22337`: DOC: More cleanup axes -> Axes -* :ghpull:`22323`: Replace sole use of maxdict by lru_cache. -* :ghpull:`22229`: FIX: make safe to add / remove artists during ArtistList iteration -* :ghpull:`22196`: ``dates`` classes and functions support ``tz`` both as string and ``tzinfo`` -* :ghpull:`22161`: Add box when setting ``PolygonSelector.verts`` -* :ghpull:`19368`: Raise warning and downsample if data given to _image.resample is too large -* :ghpull:`22250`: Unify toolbar init across backends. -* :ghpull:`22304`: Added tests for ContourSet.legend_elements -* :ghpull:`21583`: Add pre-commit config and dev instructions -* :ghpull:`21547`: Custom cap widths in box and whisker plots in bxp() and boxplot() -* :ghpull:`20887`: Implement a consistent behavior in TkAgg backend for bad blit bbox -* :ghpull:`22317`: Rename outdated seaborn styles. -* :ghpull:`22271`: Rework/fix Text layout cache. -* :ghpull:`22097`: In mpl_toolkits, use the same floating point slop as for standard ticks. -* :ghpull:`22295`: Display bad format string in error message. -* :ghpull:`22287`: Removed unused code and variables -* :ghpull:`22244`: MNT: colorbar locators properties -* :ghpull:`22270`: Expanded documentation of Axis.set_ticks as per discussion in issue #22262 -* :ghpull:`22280`: Simplify FontProperties.copy(). -* :ghpull:`22174`: Give the Tk toolbar buttons a flat look -* :ghpull:`22046`: Add the ability to change the focal length of the camera for 3D plots -* :ghpull:`22251`: Colorbar docstring reorg -* :ghpull:`21933`: MNT: privatize colorbar attr -* :ghpull:`22258`: DOC: fix version switcher -* :ghpull:`22261`: DOC: fix switcher json -* :ghpull:`22154`: Add some tests for minspan{x,y} in RectangleSelector -* :ghpull:`22246`: DOC: add dropdown -* :ghpull:`22133`: Deprecated ``afm``, ``fontconfig_pattern``, and ``type1font`` -* :ghpull:`22249`: DOC: More capitalization of Axes -* :ghpull:`22021`: Ensure that all toolbar (old/new) subclasses can be init'ed consistently -* :ghpull:`22213`: Improve ft2font error reporting. -* :ghpull:`22245`: Deprecate cleared kwarg to get_renderer. -* :ghpull:`22239`: Fix typos -* :ghpull:`22216`: turn off the grid after creating colorbar axes -* :ghpull:`22055`: FIX: Return value instead of enum in get_capstyle/_joinstyle -* :ghpull:`22228`: Remove some unnecessary getattrs. -* :ghpull:`20426`: ENH: Layout engine -* :ghpull:`22224`: Trivial doc fix to annotations tutorial. -* :ghpull:`21894`: Jointly track x and y in PolygonSelector. -* :ghpull:`22205`: Bump minimum NumPy to 1.19 -* :ghpull:`22203`: Factor out underline-thickness lookups in mathtext. -* :ghpull:`22189`: DOC: Add hatch API to reference -* :ghpull:`22084`: Clean up 3d plot box_aspect zooming -* :ghpull:`22098`: Expire axes_grid1/axisartist deprecations. -* :ghpull:`22013`: Use standard toolbar in wx. -* :ghpull:`22160`: Removed unused variables etc. -* :ghpull:`22179`: FIX: macosx check case-insensitive app name -* :ghpull:`22157`: Improved coverage of mathtext and removed unused code -* :ghpull:`21781`: Use a fixture to get widget testing axes -* :ghpull:`22140`: Ensure log formatters use Unicode minus -* :ghpull:`21342`: Fix drawing animated artists changed in selector callback -* :ghpull:`22134`: Deprecated ``tight_bbox`` and ``tight_layout`` modules -* :ghpull:`21965`: Switch transOffset to offset_transform. -* :ghpull:`22145`: Make Tk windows use the same icon as other backends -* :ghpull:`22107`: Expire mathttext-related deprecations -* :ghpull:`22139`: FIX: width/height were reversed in macosx rectangle creation -* :ghpull:`22123`: Deprecate accepting arbitrary parameters in some get_window_extent() methods -* :ghpull:`22122`: Hint at draw_without_rendering() in Text.get_window_extent -* :ghpull:`22120`: Drop dependency on scipy in the docs. -* :ghpull:`22063`: FIX: Autoposition title when yaxis has offset -* :ghpull:`22119`: Micro-optimize skew(). -* :ghpull:`22109`: Remove unnecessary null checks in macosx.m, and some more maintenance -* :ghpull:`21977`: Add corner coordinate helper methods to Ellipse/Rectangle -* :ghpull:`21830`: Add option of bounding box for PolygonSelector -* :ghpull:`22115`: Turn _localaxes into a plain list. -* :ghpull:`22108`: Micro-optimize rotation transform. -* :ghpull:`22043`: Cleanup differential equations examples. -* :ghpull:`22080`: Simple style(ish) fixes. -* :ghpull:`22110`: Right-aligned status text in backends -* :ghpull:`21873`: DOC: Update and consolidate Custom Tick Formatter for Time Series example -* :ghpull:`22112`: Fix a small typo -* :ghpull:`20117`: Very soft-deprecate AxesDivider.new_{horizontal,vertical}. -* :ghpull:`22034`: Update lines_with_ticks_demo.py -* :ghpull:`22102`: DOC: rename usage tutorial to quick_start -* :ghpull:`19228`: Validate text rotation in setter -* :ghpull:`22081`: Expire colorbar-related deprecations. -* :ghpull:`22008`: Added color keyword argument to math_to_image -* :ghpull:`22058`: Remove exprired mplot3d deprecations for 3.6 -* :ghpull:`22073`: DOC: Add new tutorial to external resources. -* :ghpull:`22054`: MNT: Set CapStyle member names automatically -* :ghpull:`22061`: De-duplicate mplot3D API docs -* :ghpull:`22075`: Remove unnecessary ``.figure`` qualifier in docs. -* :ghpull:`22051`: Make required_interactive_framework required on FigureCanvas. -* :ghpull:`22050`: Deprecate the noop, unused FigureCanvasBase.resize. -* :ghpull:`22030`: Add explanatory comments to "broken" horizontal bar plot example -* :ghpull:`22001`: Fix: [Bug]: triplot with 'ls' argument yields TypeError #21995 -* :ghpull:`22045`: Fill in missing Axes3D box_aspect argument docstring -* :ghpull:`22042`: Keep FontEntry helpers private. -* :ghpull:`21042`: Make rcParams.copy() return a new RcParams instance. -* :ghpull:`22032`: flipy only affects the drawing of texts, not of images. -* :ghpull:`21993`: Added docstring to rrulewrapper class -* :ghpull:`21935`: Significantly improve tight layout performance for cartopy axes -* :ghpull:`22000`: Some gtk cleanups. -* :ghpull:`21983`: Simplify canvas class control in FigureFrameWx. -* :ghpull:`21985`: Slightly tighten the _get_layout_cache_key API. -* :ghpull:`22020`: Simplify wx _print_image. -* :ghpull:`22010`: Fix syntax highlighting in contrib guide. -* :ghpull:`22003`: Initialize RendererCairo.{width,height} in constructor. -* :ghpull:`21992`: Use _make_classic_style_pseudo_toolbar more. -* :ghpull:`21916`: Fix picklability of make_norm_from_scale norms. -* :ghpull:`21981`: FigureCanvasCairo can init RendererCairo; kill RendererCairo subclasses. -* :ghpull:`21986`: InvLogTransform should only return masked arrays for masked inputs. -* :ghpull:`21991`: PEP8ify wx callback names. -* :ghpull:`21975`: DOC: remove experimental tag from CL -* :ghpull:`21989`: Autoinfer norm bounds. -* :ghpull:`21980`: Removed loaded modules logging -* :ghpull:`21982`: Deprecate duplicated FigureManagerGTK{3,4}Agg classes. -* :ghpull:`21963`: Clarify current behavior of draw_path_collection. -* :ghpull:`21974`: Reword inset axes example. -* :ghpull:`21835`: Small improvements to interactive examples -* :ghpull:`21050`: Store dash_pattern as single attribute, not two. -* :ghpull:`21557`: Fix transparency when exporting to png via pgf backend. -* :ghpull:`21904`: Added _repr_html_ for fonts -* :ghpull:`21696`: Use cycling iterators in RendererBase. -* :ghpull:`21955`: Refactor common parts of ImageMagick{,File}Writer. -* :ghpull:`21952`: Clarify coordinates for RectangleSelector properties -* :ghpull:`21964`: Fix some more missing references. -* :ghpull:`21516`: Make _request_autoscale_view more generalizable to 3D. -* :ghpull:`21947`: Slightly cleanup RendererBase docs. -* :ghpull:`21961`: Privatize various internal APIs of backend_pgf. -* :ghpull:`21956`: Remove tests for avconv animation writers. -* :ghpull:`21954`: DOC: Move Animation and MovieWriter inheritance diagrams ... -* :ghpull:`21780`: Add a click_and_move widget test helper -* :ghpull:`21941`: Merge branch v3.5.x into main -* :ghpull:`21936`: Small ``__getstate__`` cleanups. -* :ghpull:`21939`: Update comment re: register_at_fork. -* :ghpull:`21910`: Fold _rgbacache into _imcache. -* :ghpull:`21921`: Clean up RectangleSelector move code -* :ghpull:`21925`: Drop labelling from PR welcome action -* :ghpull:`14930`: Set Dock icon on the macosx backend -* :ghpull:`21920`: Improve square state calculation in RectangleSelector -* :ghpull:`21919`: Fix use_data_coordinates docstring -* :ghpull:`21881`: Add a PolygonSelector.verts setter -* :ghpull:`20839`: Fix centre and square state and add rotation for rectangle selector -* :ghpull:`21874`: DOC: Add Date Tick Locators and Formatters example -* :ghpull:`21799`: Added get_font_names() to fontManager -* :ghpull:`21871`: DOC: Code from markevery_prop_cycle moved to test. -* :ghpull:`21395`: Expire _check_savefig_extra_args-related deprecations. -* :ghpull:`21867`: Remove unused bbox arg to _convert_agg_to_wx_bitmap. -* :ghpull:`21868`: Use partialmethod for better signatures in backend_ps. -* :ghpull:`21520`: Shorten some inset_locator docstrings. -* :ghpull:`21737`: Update the "Rotating a 3D plot" gallery example to show all 3 rotation axes -* :ghpull:`21851`: Re-order a widget test function -* :ghpull:`10762`: Normalization of elevation and azimuth angles for surface plots -* :ghpull:`21426`: Add ability to roll the camera in 3D plots -* :ghpull:`21822`: Replace NSDictionary by switch-case. -* :ghpull:`21512`: MNT: Add modifier key press handling to macosx backend -* :ghpull:`21784`: Set macOS icon when using Qt backend -* :ghpull:`21748`: Shorten PyObjectType defs in macosx.m. -* :ghpull:`21809`: MNT: Turn all macosx warnings into errors while building -* :ghpull:`21792`: Fix missing return value in closeButtonPressed. -* :ghpull:`21767`: Inherit many macos backend docstrings. -* :ghpull:`21766`: Don't hide build log on GHA. -* :ghpull:`21728`: Factor out some macosx gil handling for py-method calls from callbacks. -* :ghpull:`21754`: Update gitattributes so that objc diffs are correctly contextualized. -* :ghpull:`21752`: Add a helper for directly output pdf streams. -* :ghpull:`21750`: Don't sort pdf dicts. -* :ghpull:`21745`: DOC: Clarify Coords Report Example -* :ghpull:`21746`: Fix/add docstring signatures to many C++ methods. -* :ghpull:`21631`: DOC: change gridspec tutorial to arranging_axes tutorial -* :ghpull:`21318`: FIX: better error message for shared axes and axis('equal') -* :ghpull:`21519`: mark_inset should manually unstale axes limits before drawing itself. -* :ghpull:`21724`: Fix copyright date with SOURCE_DATE_EPOCH set -* :ghpull:`21398`: FIX: logic of title repositioning -* :ghpull:`21717`: Simplify macosx toolbar init. -* :ghpull:`21690`: Whitespace/braces/#defines cleanup to macosx. -* :ghpull:`21695`: Use _api.check_shape more. -* :ghpull:`21698`: Small code cleanups and style fixes. -* :ghpull:`21529`: Delay-load keymaps in toolmanager. -* :ghpull:`21525`: Fix support for clim in scatter. -* :ghpull:`21697`: Drop non-significant zeros from ps output. -* :ghpull:`21692`: CI: Remove CI test runs from forks of matplotlib -* :ghpull:`21591`: Make ToolFullScreen a Tool, not a ToolToggle. -* :ghpull:`21677`: Simplify test for negative xerr/yerr. -* :ghpull:`21657`: Replace some image_comparisons by return-value-tests/check_figures_e… -* :ghpull:`21664`: Merge 3.5.x into main -* :ghpull:`21490`: Make Line2D copy its inputs -* :ghpull:`21639`: Skip some uses of packaging's PEP440 version for non-Python versions. -* :ghpull:`21604`: Fix centre square rectangle selector part 1 -* :ghpull:`21593`: Check for images added-and-modified in a same PR -* :ghpull:`20750`: Shorten issue templates -* :ghpull:`21590`: Make gtk3 full_screen_toggle more robust against external changes. -* :ghpull:`21582`: Organize checklist in PR template -* :ghpull:`21580`: Rename/remove _lastCursor, as needed. -* :ghpull:`21567`: Removed the range parameter from the validate_whiskers function's err… -* :ghpull:`21565`: Further remove remnants of offset_position. -* :ghpull:`21542`: [ENH]: Use new style format strings for colorbar ticks -* :ghpull:`21564`: Skip invisible artists when doing 3d projection. -* :ghpull:`21558`: Various small fixes for streamplot(). -* :ghpull:`21544`: Return minorticks as array, not as list. -* :ghpull:`21546`: Added links to the mosaic docs in figure and pyplot module docstrings -* :ghpull:`21545`: Turn mouseover into a mpl-style getset_property. -* :ghpull:`21537`: Remove unnecessary False arg when constructing wx.App. -* :ghpull:`21536`: Reword margins docstrings, and fix bounds on zmargin values. -* :ghpull:`21535`: typo-correction-on-line-185 -* :ghpull:`21534`: Do not use space in directive calling. -* :ghpull:`21494`: Adding tutorial links for blitting in widgets.py -* :ghpull:`21407`: Stash exceptions when FT2Font closes the underlying stream. -* :ghpull:`21431`: set_ticks([single_tick]) should also expand view limits. -* :ghpull:`21444`: Make pipong example self-contained. -* :ghpull:`21392`: Add label about workflow to new contributor PRs -* :ghpull:`21440`: Install sphinx-panels along with development setup -* :ghpull:`21434`: Remove coords_flat variable -* :ghpull:`21415`: Move gui_support.macosx option to packages section. -* :ghpull:`21412`: Privatize some SVG internal APIs. -* :ghpull:`21401`: Uncamelcase some internal variables in axis.py; rename _get_tick_bboxes. -* :ghpull:`21417`: Use Bbox.unit() more. -* :ghpull:`20253`: Simplify parameter handling in FloatingAxesBase. -* :ghpull:`21379`: Simplify filename tracking in FT2Font. -* :ghpull:`21278`: Clear findfont cache when calling addfont(). -* :ghpull:`21400`: Use bbox.{size,bounds,width,height,p0,...} where appropriate. -* :ghpull:`21408`: Reword annotations tutorial section titles. -* :ghpull:`21371`: Rename default branch -* :ghpull:`21389`: Log pixel coordinates in event_handling coords_demo example on terminal/console -* :ghpull:`21376`: Factor common parts of saving to different formats using pillow. -* :ghpull:`21377`: Enable tests for text path based markers -* :ghpull:`21283`: Demonstrate inset_axes in scatter_hist example. -* :ghpull:`21356`: Raise an exception when find_tex_file fails to find a file. -* :ghpull:`21362`: Simplify wording of allowed errorbar() error values -* :ghpull:`21274`: ENH: Add support to save images in WebP format -* :ghpull:`21289`: Simplify _init_legend_box. -* :ghpull:`21256`: Make image_comparison work even without the autoclose fixture. -* :ghpull:`21343`: Fix type1font docstring markup/punctuation. -* :ghpull:`21341`: Fix trivial docstring typo. -* :ghpull:`21301`: Simplify ``Colormap.__call__`` a bit. -* :ghpull:`21280`: Make ``Path.__deepcopy__`` interact better with subclasses, e.g. TextPath. -* :ghpull:`21266`: Fix #21101 Add validator to errorbar method -* :ghpull:`20921`: Fix problem with (deep)copy of TextPath -* :ghpull:`20914`: 19195 rotated markers -* :ghpull:`21276`: Add language about not assigning issues -* :ghpull:`20715`: Improve Type-1 font parsing -* :ghpull:`21218`: Parametrize/simplify test_missing_psfont. -* :ghpull:`21213`: Compress comments in make_image. -* :ghpull:`21187`: Deprecate error_msg_foo helpers. -* :ghpull:`21190`: Deprecate mlab.stride_windows. -* :ghpull:`21152`: Rename ``**kw`` to ``**kwargs``. -* :ghpull:`21087`: Move colormap examples from userdemo to images_contours_and_fields. -* :ghpull:`21074`: Deprecate MarkerStyle(None). -* :ghpull:`20990`: Explicit registration of canvas-specific tool subclasses. -* :ghpull:`21049`: Simplify setting Legend attributes -* :ghpull:`21056`: Deprecate support for no-args MarkerStyle(). -* :ghpull:`21059`: Remove dummy test command from setup.py -* :ghpull:`21015`: Prepare for rcParams.copy() returning a new RcParams instance in the future -* :ghpull:`21021`: Factor out for_layout_only backcompat support in get_tightlayout. -* :ghpull:`21023`: Inline ToolManager._trigger_tool to its sole call site. -* :ghpull:`21005`: Test the rcParams deprecation machinery. -* :ghpull:`21010`: Avoid TransformedBbox where unneeded. -* :ghpull:`21019`: Reword custom_ticker1 example. -* :ghpull:`20995`: Deprecate some backend_gtk3 helper globals. -* :ghpull:`21004`: Remove now-unused rcParams _deprecated entries. -* :ghpull:`20986`: Make HandlerLine2D{,Compound} inherit constructors from HandlerNpoints. -* :ghpull:`20974`: Rename symbol_name to glyph_name where appropriate. -* :ghpull:`20961`: Small cleanups to math_to_image. -* :ghpull:`20957`: legend_handler_map cleanups. -* :ghpull:`20955`: Remove unused HostAxes._get_legend_handles. -* :ghpull:`20851`: Try to install the Noto Sans CJK font - -Issues (202): - -* :ghissue:`23827`: backend_gtk3agg.py calls set_device_scale -* :ghissue:`23560`: [Doc]: mpl_toolkits.axes_grid still mentioned as maintained -* :ghissue:`23794`: [Doc]: Version switcher broken in devdocs -* :ghissue:`23806`: [Bug]: possible regression in axis ticks handling in matplotlib 3.6.0rc2 -* :ghissue:`22965`: [Bug]: triplot duplicates label legend -* :ghissue:`23807`: streamplot raises ValueError when the input is zeros -* :ghissue:`23761`: [Bug]: False positive legend handler warnings in 3.6.0.rc1 -* :ghissue:`23398`: [Bug]: Newer versions of matplotlib ignore xlabel on colorbar axis -* :ghissue:`23699`: [Bug]: Bug with toolbar instantiation in notebook -* :ghissue:`23745`: [Doc]: Minor rcParams/matplotlibrc doc issues -* :ghissue:`23717`: [Bug]: AxesSubplot.get_yticks not returning the actual printed ticks -* :ghissue:`21508`: [Doc]: Create diagram to show rotation directions for 3D plots -* :ghissue:`23709`: [Bug]: colorbar with unattached mappables can't steal space -* :ghissue:`23701`: [Bug]: plt.figure(), plt.close() leaks memory -* :ghissue:`22409`: [Bug]: AttributeError: 'QResizeEvent' object has no attribute 'pos' -* :ghissue:`19609`: DeprecationWarning when changing color maps -* :ghissue:`23716`: MatplotlibDeprecationWarning removal hard-breaks seaborn in 3.6rc1 -* :ghissue:`23719`: [Bug]: register_cmap deprecation message seems wrong -* :ghissue:`23707`: test_Normalize fails on aarch64/ppc64le/s390x -* :ghissue:`21107`: [MNT]: Should plt.xticks() get a minor keyword argument -* :ghissue:`23679`: [Doc]: Deprecated modules not in docs -* :ghissue:`19550`: Arc and pathpatch_2d_to_3d plots full ellipse -* :ghissue:`23329`: [Bug]: ``plt.autoscale()`` fails for partial ``Arc`` -* :ghissue:`11266`: Arc patch ignoring theta1/theta2 when added to Axes via PatchCollection -* :ghissue:`4067`: 'Poly3DCollection' object has no attribute '_facecolors2d' -* :ghissue:`23622`: [MNT]: make.bat not parsing sphinxopt -* :ghissue:`23459`: [Bug]: 'Line3D' object has no attribute '_verts3d' -* :ghissue:`23653`: [Bug]: macosx subplot tool causes segfault when window closed -* :ghissue:`23660`: [Bug]: Test test_figure.py::test_subfigure_ss[png] FAILED on ppc64le -* :ghissue:`23645`: [MNT]: Python 3.11 manylinux wheels -* :ghissue:`23650`: TTF fonts loaded from file are not embedded/displayed properly when saved to pdf -* :ghissue:`23583`: [Doc]: Document the position parameter in apply_aspect() -* :ghissue:`23386`: setuptools_scm-git-archive is obsolete -* :ghissue:`23220`: [Doc]: Clarify ``offset`` parameter in linestyle -* :ghissue:`22746`: [Doc]: Document that rcParams['font.family'] can be a list -* :ghissue:`8187`: Axes doesn't have ````legends```` attribute? -* :ghissue:`23580`: [Bug]: TypeError when plotting against list of datetime.date where 0th element of list is None -* :ghissue:`15514`: Relevant methods are only documented in base classes and thus not easily discoverable -* :ghissue:`21611`: DOC: Add conda environment instructions to developers guide -* :ghissue:`23487`: [Bug]: scatter plot color settings discarded unless c given -* :ghissue:`22977`: [Bug]: offset dash linestyle has no effect in patch objects -* :ghissue:`18883`: Matplotlib would not try to apply all the font in font list to draw all characters in the given string. -* :ghissue:`22570`: [ENH]: Provide ``axis('equal')`` for ``Axes3D``. -* :ghissue:`23433`: [Bug]: array-like linewidth raises an error for scatter3D -* :ghissue:`12388`: Legend Title Left Alignment -* :ghissue:`23375`: [Bug]: markerfacecoloralt not supported when drawing errorbars -* :ghissue:`17973`: DOC: matplotlib.__doc__ not included in online docs ? -* :ghissue:`23474`: [Bug]: ``\,`` and ``\mathrm{\,}`` are not identical in Mathtext when using CM and STIX -* :ghissue:`8715`: event handlers have different signatures across backends -* :ghissue:`18271`: PGF uses the minimal document class -* :ghissue:`23324`: [Bug]: Exception not handled in widgetlock() -* :ghissue:`15710`: doc for type of tz parameter is inconsistent throughout dates.py -* :ghissue:`21165`: Hexbin marginals need a test for linear scaling -* :ghissue:`23105`: [MNT]: Deprecate per-backend customization of draw_if_interactive -* :ghissue:`23147`: [Bug]: with setuptools>=60, cannot find msbuild -* :ghissue:`23379`: [Bug]: Offset notation on y-axis can overlap with a long title -* :ghissue:`22819`: [Doc]: Make rect argument consistent in the docstrings -* :ghissue:`23172`: [Bug]: Calling matplotlib.pyplot.show() outside of matplotlib.pyplot.rc_context no longer works -* :ghissue:`23019`: [Bug]: ``UnicodeDecodeError`` when using some special and accented characters in TeX -* :ghissue:`23334`: [Doc]: Tk embedding example crashes Spyder -* :ghissue:`23298`: [Bug]: get_backend() clears figures from Gcf.figs if they were created under rc_context -* :ghissue:`21942`: [ENH]: add width/height_ratios to subplots and friends -* :ghissue:`23028`: [ENH]: contour kwarg for negative_linestyle -* :ghissue:`19223`: Certain non-hashable parameters to text() give cryptic error messages -* :ghissue:`18351`: Add the ability to plot striped lines -* :ghissue:`23205`: [Bug]: URL-area not rotated in PDFs -* :ghissue:`23268`: [Bug]: hyphen renders different length depending on presence of MathText -* :ghissue:`23308`: [Bug]: set_visible() not working for 3d projection -* :ghissue:`23296`: Set_color method for line2d object in latest document not work -* :ghissue:`22992`: [Bug]: test_image_comparison_expect_rms nondeterministic failure -* :ghissue:`23008`: [ENH]: Use ``\genfrac`` in display style? -* :ghissue:`23214`: [MNT]: Rename examples with "test" in the name -* :ghissue:`17852`: Thin space missing after mathtext operators -* :ghissue:`12078`: Inconsistency in keyword-arguments ncol/ncols, nrow/nrows -* :ghissue:`23239`: [Doc]: steps is not implemented in line styles. -* :ghissue:`23151`: [MNT]: default date limits... -* :ghissue:`9462`: Misaligned bottoms of subplots for png output with bbox_inches='tight' -* :ghissue:`21369`: [Bug]: ax.invert_xaxis() and ax.invert_yaxis() both flip the X axis -* :ghissue:`20797`: ``macosx`` cursors break with images -* :ghissue:`23084`: [TST] Upcoming dependency test failures -* :ghissue:`22910`: [Bug]: bar_label fails with nan errorbar values -* :ghissue:`23074`: [Bug]: matplotlib crashes if ``_tkinter`` doesn't have ``__file__`` -* :ghissue:`23083`: [Bug]: Confusing error messages -* :ghissue:`22391`: [Doc]: Remove "keywords" line at the bottom of all examples -* :ghissue:`20202`: Daylocator causes frozen computer when used with FuncAnimation -* :ghissue:`22529`: Replace C++ quad contouring code with use of ContourPy -* :ghissue:`21710`: [ENH]: macosx backend does not respect rcParams["savefig.directory"] -* :ghissue:`21880`: [Doc]: rrulewrapper not included in API docs -* :ghissue:`22622`: [Bug]: Gaps and overlapping areas between bins when using float16 -* :ghissue:`23043`: [TST] Upcoming dependency test failures -* :ghissue:`17960`: Line2D object markers are lost when retrieved from legend.get_lines() when linestyle='None' -* :ghissue:`23026`: [MNT]: Require that matplotlibrc/style files use utf-8 (or have an encoding cookie) -* :ghissue:`22947`: [Bug]: Can't use ``plt.sca()`` on axes created using subfigures -* :ghissue:`22623`: [ENH]: support rect with constrained_layout ("layout only to part of the figure") -* :ghissue:`22917`: "ab;cd" missing in subplot_mosaic tutorial -* :ghissue:`22686`: [Bug]: can not give init value for RangeSlider widget -* :ghissue:`22740`: [MNT]: Add codespell to pre-commit hooks -* :ghissue:`22893`: rainbow text example is broken -* :ghissue:`21571`: [Doc]: Clarify text positioning -* :ghissue:`22092`: [Bug]: Configure subplots dialog freezes for TkAgg with toolmanager -* :ghissue:`22760`: [Bug]: Macosx legend picker doesn't work anymore -* :ghissue:`16369`: Call to input blocks slider input on osx with the default agg 'MacOSX'. It works fine on when TkAgg is used. -* :ghissue:`22915`: [Bug]: figure.raise_window rcParam does not work on MacOSX backend -* :ghissue:`22930`: [Bug]: Regression in dashes due to #22569 -* :ghissue:`22859`: [Bug]: findSystemFonts should not look in subdirectories of C:\Windows\Fonts\ -* :ghissue:`22882`: Missing ``f`` prefix on f-strings -* :ghissue:`22738`: [MNT]: make Axes.cla an alias for Axes.clear in all cases -* :ghissue:`22708`: [TST] Upcoming dependency test failures -* :ghissue:`8388`: Proposed ENH: Allow user to turn off breaking of streamlines in streamplot -* :ghissue:`20755`: [Bug]: make_norm_from_scale should create picklable classes even when used in-line. -* :ghissue:`18249`: Expand the explanation of the Object-Oriented interface -* :ghissue:`22792`: [Bug]: .eps greyscale hatching of patches when lw=0 -* :ghissue:`22630`: [ENH]: enable passing of projection keyword to Axes.inset_axes -* :ghissue:`22414`: [Bug]: bar_label overlaps bars when y-axis is inverted -* :ghissue:`22726`: [Bug]: tripcolor ignores clim -* :ghissue:`21635`: [ENH]: Add a nightly wheel build -* :ghissue:`9994`: document where nightly wheels are published -* :ghissue:`22350`: [Bug]: text.usetex Vs. DateFormatter -* :ghissue:`4976`: missing imshow() subplots when using tight_layout() -* :ghissue:`22150`: [ENH]: Tool icons are hardly visible in Tk when using a dark theme -* :ghissue:`22662`: Leave color parameter empty should be fine[ENH]: -* :ghissue:`22671`: [Doc]: plot_format adaption invalidates sphinx cache -* :ghissue:`22582`: [Bug]: FontManager.addfont doesn't accept pathlib.Path of TTF font -* :ghissue:`22657`: [ENH]: vector map -* :ghissue:`16181`: The great API cleanup -* :ghissue:`22636`: [Bug]: Infinite loop when there is single double quote in matplotlibrc -* :ghissue:`22266`: [Doc]: Improve examples in documentation -* :ghissue:`11861`: Figure does not close until script finishes execution -* :ghissue:`19288`: Escape # character in matplotlibrc -* :ghissue:`22579`: [Bug]: Replacement for epoch2num behaves differently (does not accept arrays) -* :ghissue:`22605`: [Bug]: Tool contrast low with dark theme on macosx backend -* :ghissue:`17642`: bring osx backend flush_events to feature parity with other backend -* :ghissue:`19268`: Drawing the canvas does not populate ticklabels on MacOSX backend -* :ghissue:`17445`: MacOSX does not render frames in which new artists are added when blitting -* :ghissue:`10980`: Current versions cannot reproduce rotate_axes_3d_demo.py -* :ghissue:`18451`: MacOSX backend fails with animation in certain scripts -* :ghissue:`22603`: [MNT]: Replace str(n)cpy etc with safe versions (C++) -* :ghissue:`19121`: Handle and label not created for Text with label -* :ghissue:`22563`: [Doc]: annotation_clip=None not correctly documented -* :ghissue:`12528`: Empty axes on draw after blitted animation finishes -* :ghissue:`20991`: [Bug]: Error when using path effect with a PolyCollection -* :ghissue:`19563`: path_effects kwarg triggers exception on 3D scatterplot -* :ghissue:`8650`: System Error in backend_agg. (with a fix!) -* :ghissue:`20294`: ``AxesImage.__str__`` is wrong if the image does not span the full Axes. -* :ghissue:`18066`: Document minimum supported OSX version for macos backend -* :ghissue:`17018`: Add documentation about transparency of frame -* :ghissue:`22403`: [MNT]: Confusing prompt in docs issue template -* :ghissue:`8839`: mpl_connect silently does nothing when passed an invalid event type string -* :ghissue:`22343`: [MNT]: Delay (or make pending) the deprecation of set_constrained_layout/set_tight_layout -* :ghissue:`21554`: [Bug]: ``ValueError`` upon deepcopy of a ``Figure`` object -* :ghissue:`22369`: [Doc]: Incorrect comment in example code for creating adjacent subplots -* :ghissue:`19174`: connectionstyle arc3 with high rad value pushes up data interval of x-axis and y-axis. -* :ghissue:`8351`: seaborn styles make "+", "x" markers invisible; proposed workaround for shipped styles -* :ghissue:`22278`: Deprecate/remove maxdict -* :ghissue:`19276`: imshow with very large arrays not working as expected -* :ghissue:`22035`: [ENH]: Specify a custom focal length / FOV for the 3d camera -* :ghissue:`22264`: [Bug]: new constrained_layout causes axes to go invisible(?) -* :ghissue:`21774`: [MNT]: Improvements to widget tests -* :ghissue:`18722`: Consider removing AFM+mathtext support -* :ghissue:`21540`: [Bug]: cm fontset in log scale does not use Unicode minus -* :ghissue:`22062`: [Bug]: Autopositioned title overlaps with offset text -* :ghissue:`22093`: [Bug]: AttributeError: 'AxesSubplot' object has no attribute 'add_text' -* :ghissue:`22012`: [Bug]: Mouseover coordinate/value text should be right aligned -* :ghissue:`21995`: [Bug]: triplot with 'ls' argument yields TypeError -* :ghissue:`20249`: MatplotlibDeprecationWarning when updating rcparams -* :ghissue:`15781`: MatplotlibDeprecationWarning examples.directory is deprecated -* :ghissue:`13118`: No MatplotlibDeprecationWarning for default rcParams -* :ghissue:`21978`: Remove logging debug of loaded modules -* :ghissue:`11738`: pgf backend doesn't make background transparent -* :ghissue:`18039`: Add ``_repr_html_`` for fonts -* :ghissue:`21970`: [Bug]: tight layout breaks with toolbar.push_current() -* :ghissue:`14850`: No icon showing up with macosx backend -* :ghissue:`17283`: Create Date Formatter/Locator Reference -* :ghissue:`21761`: [Doc]: add how to know available fonts... -* :ghissue:`21863`: [Doc]: Remove example "prop_cycle property markevery in rcParams" -* :ghissue:`10241`: Axes3D.view_init elevation issue between 270 and 360 degrees -* :ghissue:`14453`: add third angle to view_init() -* :ghissue:`20486`: Modifier key press events not recognized on MacOSX backend -* :ghissue:`9837`: MacOS: Key modifiers deprecated -* :ghissue:`11416`: RuntimeError: adjustable='datalim' is not allowed when both axes are shared. -* :ghissue:`17711`: inset_locator.mark_inset() misplaces box connectors -* :ghissue:`20854`: [Doc]: Incorrect copyright start year at the bottom of devdocs page -* :ghissue:`21394`: [Bug]: Subplot title does not obey padding -* :ghissue:`20998`: [Bug]: ToolManager does not respect rcParams["keymap."] set after import time -* :ghissue:`7075`: Superscripts in axis label cut when saving .eps with bbox_inches="tight" -* :ghissue:`21514`: [Doc]: Error message of validate_whiskers is not updated -* :ghissue:`21532`: [Doc]: subplot_mosaic docstring should link to the tutorial -* :ghissue:`16550`: Docs: performance discussion of tight_layout -* :ghissue:`21378`: [ENH]: use new style format strings for colorbar ticks -* :ghissue:`19323`: Streamplot color mapping fails on (near-)empty array. -* :ghissue:`19559`: Axes.get_xticks() returns a numpy array but Axes.get_xticks(minor=True) returns a plain list -* :ghissue:`21526`: [Doc]: Little Typo on Introductory Tutorial -* :ghissue:`19195`: Rotate Markers in functions like plot, scatter, etcetera -* :ghissue:`21364`: [Bug]: double free when FT2Font constructor is interrupted by KeyboardInterrupt -* :ghissue:`16581`: Can't not refresh new font in running interpreter -* :ghissue:`21162`: [ENH]: saving images in webp format -* :ghissue:`18168`: The example of the testing decorator does not work. -* :ghissue:`20943`: [Bug]: Deepcopy of TextPath fails -* :ghissue:`21101`: [Bug]: Errorbars separated from markers with negative errors -* :ghissue:`17986`: MEP22 per-backend tool registration -* :ghissue:`4938`: Feature request: add option to disable mathtext parsing -* :ghissue:`11435`: plt.subplot eats my subplots +Pull Requests (107): + +* :ghpull:`24939`: Backport PR #23390 on branch v3.6.x (FIX: colorbar contour with log norm should default to log locator and formatter...) +* :ghpull:`24936`: Backport PR #24927 on branch v3.6.x (DOC: Remove space after directive name, before double-colon) +* :ghpull:`23390`: FIX: colorbar contour with log norm should default to log locator and formatter... +* :ghpull:`24932`: Backport PR #24783 on branch v3.6.x (inset locator fix with tests added) +* :ghpull:`24783`: inset locator fix with tests added +* :ghpull:`24927`: DOC: Remove space after directive name, before double-colon +* :ghpull:`24881`: Backport PR #24880 on branch v3.6.x (Minor cleanups to named colors example.) +* :ghpull:`24876`: Backport PR #24873 on branch v3.6.x (Copy-edit fonts docs.) +* :ghpull:`24857`: Backport PR #24856 on branch v3.6.x (fix typo) +* :ghpull:`24852`: Backport PR #24843 on branch v3.6.x (Show that fill_between and span_where provide similar functionalities.) +* :ghpull:`24808`: Backport PR #24807 on branch v3.6.x (Axes.stem docstring document orientation as literals) +* :ghpull:`24807`: Axes.stem docstring document orientation as literals +* :ghpull:`24791`: Backport PR #24785 on branch v3.6.x (Fix random generation of single floats) +* :ghpull:`24777`: Backport PR #24772 on branch v3.6.x (Fix Left ventricle bullseye example) +* :ghpull:`24775`: Backport PR #24774 on branch v3.6.x (DOC: fix strip_chart example with numpy 1.24) +* :ghpull:`24765`: Backport PR #24764 on branch v3.6.x (DOC: ``subplot_mosaic`` tutorial - clarify ratios keywords used directly) +* :ghpull:`24739`: Backport PR #24732 on branch v3.6.x (Use masked stack to preserve mask info) +* :ghpull:`24738`: Backport PR #24735 on branch v3.6.x (Correct note about aspect) +* :ghpull:`24732`: Use masked stack to preserve mask info +* :ghpull:`24735`: Correct note about aspect +* :ghpull:`24729`: Backport PR #24715 on branch v3.6.x (Add note that users do not instantiate Axes directly) +* :ghpull:`24715`: Add note that users do not instantiate Axes directly +* :ghpull:`24721`: Backport PR #24607 on branch v3.6.x (DOC: tweak wording on Figure.show warning) +* :ghpull:`24607`: DOC: tweak wording on Figure.show warning +* :ghpull:`24694`: Backport PR #24692 on branch v3.6.x (Avoid rgba8888->argb32 conversion if qt can do it for us.) +* :ghpull:`24692`: Avoid rgba8888->argb32 conversion if qt can do it for us. +* :ghpull:`24684`: Backport PR #24654: Don't manually invalidate cached lines in _update_transScale +* :ghpull:`24687`: Backport PR #24003 on branch v3.6.x (Fix wording and links lifecycle tutorial) +* :ghpull:`24685`: Backport PR #23974 on branch v3.6.x (Fix repeated word typos) +* :ghpull:`24680`: Backport PR #24677 on branch v3.6.x (FIX: do not replace the Axes._children list object) +* :ghpull:`24677`: FIX: do not replace the Axes._children list object +* :ghpull:`24659`: Backport PR #24657 on branch v3.6.x (BUG: Fix bug with mutable input modification) +* :ghpull:`24657`: BUG: Fix bug with mutable input modification +* :ghpull:`24654`: Don't manually invalidate cached lines in _update_transScale. +* :ghpull:`24650`: Backport PR #24645 on branch v3.6.x (Removed 'above' wording from Input hook integration docs (#24632)) +* :ghpull:`24647`: Backport PR #24643 on branch v3.6.x (DOC: annotation coords are not floats) +* :ghpull:`24643`: DOC: annotation coords are not floats +* :ghpull:`24625`: Backport PR #24606: FIX: do not use deprecated API in gtk4 backend +* :ghpull:`24633`: Backport PR #24592 on branch v3.6.x (DOC: Don't try to link paths that are on a different drive) +* :ghpull:`24592`: DOC: Don't try to link paths that are on a different drive +* :ghpull:`24628`: Backport PR #24584 on branch v3.6.x (DOC: add "See Also: draw_idle" reference to pyplot.draw) +* :ghpull:`24584`: DOC: add "See Also: draw_idle" reference to pyplot.draw +* :ghpull:`24601`: Backport PR #24600 on branch v3.6.x (Fix: Gracefully fail the string validator for tuple inputs) +* :ghpull:`24609`: Backport PR #24595 on branch v3.6.x (ci: Stop building wheels on AppVeyor) +* :ghpull:`24616`: Backport PR #24397 on branch v3.6.x (Simplify appveyor to only use conda) +* :ghpull:`24615`: Backport PR #24598 on branch v3.6.x (Check for errors/warnings on failed doc-builds) +* :ghpull:`24606`: FIX: do not use deprecated API in gtk4 backend +* :ghpull:`24612`: Backport PR #23868 on branch v3.6.x (Show errors and warnings in doc CI after build.) +* :ghpull:`24595`: ci: Stop building wheels on AppVeyor +* :ghpull:`24600`: Fix: Gracefully fail the string validator for tuple inputs +* :ghpull:`24593`: Backport PR #24580 on branch v3.6.x (Update the polar transform information in doc #24499) +* :ghpull:`24587`: Backport PR #24579: Add explicit permissions to GitHub Actions +* :ghpull:`24579`: Add explicit permissions to GitHub Actions +* :ghpull:`24561`: Backport PR #24540 on branch v3.6.x (DOC: add note about enabling c++11 support for old gcc) +* :ghpull:`24559`: Backport PR #24299 on branch v3.6.x (Rework style sheet reference example to cycle props) +* :ghpull:`24551`: Backport PR #24548 on branch v3.6.x (DOC: improved the doc for layout_engine.py) +* :ghpull:`24548`: DOC: improved the doc for layout_engine.py +* :ghpull:`24535`: Backport PR #24514 on branch v3.6.x (Fix potential issue in contour) +* :ghpull:`24534`: Backport PR #24521 on branch v3.6.x (Doc: improve spelling and grammar) +* :ghpull:`24533`: Backport PR #24517 on branch v3.6.x (DOC: improve grammar and consistency) +* :ghpull:`24532`: Backport PR #24520 on branch v3.6.x (Doc: Fix grammar and spelling) +* :ghpull:`24514`: Fix potential issue in contour +* :ghpull:`24521`: Doc: improve spelling and grammar +* :ghpull:`24517`: DOC: improve grammar and consistency +* :ghpull:`24520`: Doc: Fix grammar and spelling +* :ghpull:`24515`: Backport PR #24512 on branch v3.6.x (Tweak markup in toolkits tutorials.) +* :ghpull:`24503`: Backport PR #24502 on branch v3.6.x (Remove link from demo_floating_axes title.) +* :ghpull:`24505`: Backport PR #24482 on branch v3.6.x (Use relative frame path in HTMLWriter) +* :ghpull:`24506`: Backport of PR#24488 (Update for pydata-sphinx-theme 0.12.0) +* :ghpull:`24482`: Use relative frame path in HTMLWriter +* :ghpull:`24496`: Backport PR #24495 on branch v3.6.x (Update adding of google analytics key for docs) +* :ghpull:`24495`: Update adding of google analytics key for docs +* :ghpull:`24488`: Update for pydata-sphinx-theme 0.12.0 +* :ghpull:`24485`: Backport PR #24481 on branch v3.6.x (Fix floating-point drift in oscilloscope example) +* :ghpull:`24475`: DOC: Fix examples gallery layout issues +* :ghpull:`24478`: Backport PR #24444 on branch v3.6.x (DOC: AnnotationBbox keyword descriptions) +* :ghpull:`24444`: DOC: AnnotationBbox keyword descriptions +* :ghpull:`24468`: Backport PR #24429 on branch v3.6.x (DOC: Clarify transparency in colors) +* :ghpull:`24466`: Backport PR #24460 on branch v3.6.x (Define autoscale() based on autoscale_None().) +* :ghpull:`24460`: Define autoscale() based on autoscale_None(). +* :ghpull:`24463`: Backport PR #24459 on branch v3.6.x (removed unused variable and fixed text in doc) +* :ghpull:`24459`: removed unused variable and fixed text in doc +* :ghpull:`24458`: Backport PR #24434 on branch v3.6.x (Fix pyplot.figlegend docstring) +* :ghpull:`24434`: Fix pyplot.figlegend docstring +* :ghpull:`24456`: Backport PR #24402 on branch v3.6.x (DOC: Fix title formats in backend api docs) +* :ghpull:`24438`: Backport PR #24435 on branch v3.6.x (Minor improvements to LogLocator docstring) +* :ghpull:`24435`: Minor improvements to LogLocator docstring +* :ghpull:`24426`: Backport PR #24422 on branch v3.6.x (Make QT_API a link in the qt embedding example.) +* :ghpull:`24411`: Backport PR #24407 on branch v3.6.x (Reword "Reordering is not commutative" phrase in tutorial.) +* :ghpull:`24400`: Backport PR #24399 on branch v3.6.x (Fix docstring of Figure.subfigures.) +* :ghpull:`24399`: Fix docstring of Figure.subfigures. +* :ghpull:`24391`: Backport PR #24380 on branch v3.6.x (DOC: Remove the example "Pythonic Matplotlib") +* :ghpull:`24384`: Backport PR #24377 on branch v3.6.x (DOC: Cleanup Spine placement example) +* :ghpull:`24381`: Backport PR #24366 on branch v3.6.x (DOC: Improve Image Slices Viewer example) +* :ghpull:`24382`: Backport PR #24378 on branch v3.6.x (DOC: Cleanup spines usage in examples) +* :ghpull:`24378`: DOC: Cleanup spines usage in examples +* :ghpull:`24366`: DOC: Improve Image Slices Viewer example +* :ghpull:`24370`: Backport PR #24368 on branch v3.6.x (DOC: Install dev dependencies before building matplotlib) +* :ghpull:`24368`: DOC: Install dev dependencies before building matplotlib +* :ghpull:`24365`: Backport PR #24363 on branch v3.6.x (DOC: Fix syntax of suggestion) +* :ghpull:`24358`: Backport PR #24354 on branch v3.6.x (DOC: clarify rc_context resets all rcParams changes) +* :ghpull:`24354`: DOC: clarify rc_context resets all rcParams changes +* :ghpull:`24353`: Backport PR #24343 on branch v3.6.x (Emit "axes not compatible with tight_layout" in a single place.) +* :ghpull:`24343`: Emit "axes not compatible with tight_layout" in a single place. +* :ghpull:`24346`: Backport PR #24344 on branch v3.6.x (Add test for colorbar extend alpha) +* :ghpull:`24344`: Add test for colorbar extend alpha +* :ghpull:`23974`: Fix repeated word typos + +Issues (16): + +* :ghissue:`23389`: [Bug]: Colorbar with log scales wrong format +* :ghissue:`24589`: [Bug]: inset_locator is broken when used with subfigures +* :ghissue:`10160`: Low resolution (dpi problem) with Qt5 backend on new iMac Pro Retina +* :ghissue:`24545`: [Bug]: ``matplotlib.pyplot.scatter`` does not respect mask rules with ``datetime`` +* :ghissue:`24639`: [Bug]: The Axes3D does not work as expected. +* :ghissue:`22169`: [Doc]: figure.show works beyond what is documented +* :ghissue:`23968`: [Bug]: Zoom rubber band lags in larger window +* :ghissue:`24574`: [Bug]: Extension error (sphinx.ext.linkcode) while building docs +* :ghissue:`24602`: ``close_event`` deprecated warning. +* :ghissue:`24518`: [Doc]: ``layout_engine`` description +* :ghissue:`23581`: [BUG]: frame paths relative to the html file when saving an animation to html +* :ghissue:`23976`: [Doc]: Examples Gallery Layout changed to one or two columns +* :ghissue:`24390`: [Doc]: alpha setting for annotation ``TextArea`` +* :ghissue:`24433`: [Doc]: figlegend examples call ``fig.figlegend`` instead of ``plt.figlegend`` or ``fig.legend`` +* :ghissue:`24360`: [ENH]: imshow support for multiple slice image volume +* :ghissue:`24359`: [Bug]: Documentation not so clear that a C/C++-compiler is required to install from source Previous GitHub statistics diff --git a/doc/users/prev_whats_new/github_stats_3.6.0.rst b/doc/users/prev_whats_new/github_stats_3.6.0.rst new file mode 100644 index 000000000000..aac0c0445fd3 --- /dev/null +++ b/doc/users/prev_whats_new/github_stats_3.6.0.rst @@ -0,0 +1,1292 @@ +.. _github-stats-3-6-0: + +GitHub statistics for 3.6.0 (Sep 15, 2022) +========================================== + +GitHub statistics for 2021/11/16 (tag: v3.5.0) - 2022/09/15 + +These lists are automatically generated, and may be incomplete or contain duplicates. + +We closed 202 issues and merged 894 pull requests. +The full list can be seen `on GitHub `__ + +The following 174 authors contributed 4425 commits. + +* Abhishek K M +* Adeel Hassan +* agra +* Aitik Gupta +* ambi7 +* Andras Deak +* Andres Martinez +* Andrew Fennell +* andrzejnovak +* Andrés Martínez +* Anna Mastori +* AnnaMastori +* Ante Sikic +* Antony Lee +* arndRemy +* Ben Root +* Biswapriyo Nath +* cavesdev +* Clément Phan +* Clément Walter +* code-review-doctor +* Connor Cozad +* Constantine Evans +* Croadden +* daniilS +* Danilo Palumbo +* David Gilbertson +* David Ketcheson +* David Matos +* David Poznik +* David Stansby +* Davide Sandonà +* dependabot[bot] +* dermasugita +* Diego Solano +* Dimitri Papadopoulos +* dj4t9n +* Dmitriy Fishman +* DWesl +* Edouard Berthe +* eindH +* Elliott Sales de Andrade +* Eric Firing +* Eric Larson +* Eric Prestat +* Federico Ariza +* Felix Nößler +* Fernando +* Gajendra Pal +* gajendra0180 +* GavinZhang +* Greg Lucas +* hannah +* Hansin Ahuja +* Harshal Prakash Patankar +* Hassan Kibirige +* Haziq Khurshid +* Henry +* henrybeUM +* Hood +* Hood Chatham +* Ian Hunt-Isaak +* Ian Thomas +* igurin-invn +* ikhebgeenaccount +* Isha Mehta +* Jake Bowhay +* Jake Li +* Jake Lishman +* Jake VanderPlas +* Jakub Klus +* James Tocknell +* Jan-Hendrik Müller +* Jay Joshi +* Jay Stanley +* jayjoshi112711 +* Jeff Beck +* Jody Klymak +* Joel Frederico +* Joseph Fox-Rabinovitz +* Josh Soref +* Jouni K. Seppänen +* Kayran Schmidt +* kdpenner +* Kian Eliasi +* Kinshuk Dua +* kislovskiy +* KIU Shueng Chuan +* kjain +* kolibril13 +* krassowski +* Krish-sysadmin +* Leeh Peter +* lgfunderburk +* Liam Toney +* Lucas Ricci +* Luke Davis +* luz paz +* mackopes +* MAKOMO +* MalikIdreesHasa +* Marcin Swaltek +* Mario +* Mario Sergio Valdés Tresanco +* martinRenou +* Matthew Feickert +* Matthias Bussonnier +* Mauricio Collares +* MeeseeksMachine +* melissawm +* Mr-Milk +* Navid C. Constantinou +* Nickolaos Giannatos +* Nicolas P. Rougier +* Niyas Sait +* noatamir +* ojeda-e +* Olivier Gauthé +* Oscar Gustafsson +* patquem +* Philipp Rohde +* Pieter Eendebak +* Pieter P +* Péter Leéh +* Qijia Liu +* Quentin Peter +* Raphael Quast +* rditlar9 +* Richard Penney +* richardsheridan +* Rike-Benjamin Schuppner +* Robert Cimrman +* Roberto Toro +* root +* Ruth Comer +* Ruth G. N +* Ruth Nainggolan +* Ryan May +* Rémi Achard +* SaumyaBhushan +* Scott Jones +* Scott Shambaugh +* selormtamakloe +* Simon Hoxbro +* skywateryang +* Stefanie Molin +* Steffen Rehberg +* stone +* Sven Eschlbeck +* sveneschlbeck +* takimata +* tfpf +* Thomas A Caswell +* Tim Hoffmann +* Tobias Megies +* Tomas Hrnciar +* Tomasz Kuliński +* trichter +* unknown +* Uwe Hubert +* vfdev-5 +* Vishal Chandratreya +* Vishal Pankaj Chandratreya +* Vishnu V K +* vk0812 +* Vlad Korolev +* Will Qian +* William Qian +* wqh17101 +* wsykala +* yaaun +* Yannic Schroeder +* yuanx749 +* 渡邉 美希 + +GitHub issues and pull requests: + +Pull Requests (894): + +* :ghpull:`23814`: Consolidate release notes for 3.6 +* :ghpull:`23899`: Backport PR #23885 on branch v3.6.x (DOC: Rearrange navbar-end elements) +* :ghpull:`23898`: Backport PR #23892 on branch v3.6.x (DOC: Fix docs for linestyles in contour) +* :ghpull:`23885`: DOC: Rearrange navbar-end elements +* :ghpull:`23894`: Backport PR #23881 on branch v3.6.x (Fix Pillow compatibility in example) +* :ghpull:`23897`: Backport PR #23887 on branch v3.6.x (Add missing label argument to barh docs) +* :ghpull:`23892`: DOC: Fix docs for linestyles in contour +* :ghpull:`23887`: Add missing label argument to barh docs +* :ghpull:`23893`: Backport PR #23886 on branch v3.6.x (CI: prefer (older) binaries over (newer) sdists) +* :ghpull:`23881`: Fix Pillow compatibility in example +* :ghpull:`23886`: CI: prefer (older) binaries over (newer) sdists +* :ghpull:`23880`: Backport PR #23862 on branch v3.6.x (Remove triggering of deprecation warning in AnchoredEllipse) +* :ghpull:`23862`: Remove triggering of deprecation warning in AnchoredEllipse +* :ghpull:`23879`: Backport PR #23864 on branch v3.6.x (Correct and improve documentation for anchored artists) +* :ghpull:`23877`: Backport PR #23841 on branch v3.6.x (clarified that hist computes histogram on unbinned data) +* :ghpull:`23872`: Backport PR #23871 on branch v3.6.x (DOC: Fix formatting of pick event demo example) +* :ghpull:`23841`: clarified that hist computes histogram on unbinned data +* :ghpull:`23864`: Correct and improve documentation for anchored artists +* :ghpull:`23871`: DOC: Fix formatting of pick event demo example +* :ghpull:`23869`: Backport PR #23867 on branch v3.6.x (DOC: fix deprecation warnings in examples) +* :ghpull:`23867`: DOC: fix deprecation warnings in examples +* :ghpull:`23858`: Backport PR #23855 on branch v3.6.x (DOC: fix deprecation warnings) +* :ghpull:`23859`: Backport PR #23844 on branch v3.6.x (Further improve dev setup instructions) +* :ghpull:`23844`: Further improve dev setup instructions +* :ghpull:`23855`: DOC: fix deprecation warnings +* :ghpull:`23854`: Backport PR #23852 on branch v3.6.x (Fix cross-compiling internal freetype) +* :ghpull:`23852`: Fix cross-compiling internal freetype +* :ghpull:`23853`: Backport PR #23830 on branch v3.6.x (Start testing on Python 3.11) +* :ghpull:`23830`: Start testing on Python 3.11 +* :ghpull:`23851`: Backport PR #23850 on branch v3.6.x (removed single word in documenting doc) +* :ghpull:`23850`: removed single word in documenting doc +* :ghpull:`23848`: Backport PR #23843 on branch v3.6.x (Clarify that pycairo>=1.14.0 is needed.) +* :ghpull:`23843`: Clarify that pycairo>=1.14.0 is needed. +* :ghpull:`23842`: Backport PR #23840 on branch v3.6.x (Remove documentation for axes_grid) +* :ghpull:`23838`: Backport PR #23834 on branch v3.6.x (Revert "Refactor handling of tick and ticklabel visibility in Axis.clear") +* :ghpull:`23840`: Remove documentation for axes_grid +* :ghpull:`23837`: Backport PR #23833 on branch v3.6.x (Remove search field from sidebar) +* :ghpull:`23836`: Backport PR #23823 on branch v3.6.x ([DOC] Improve dev setup description) +* :ghpull:`23834`: Revert "Refactor handling of tick and ticklabel visibility in Axis.clear" +* :ghpull:`23833`: Remove search field from sidebar +* :ghpull:`23823`: [DOC] Improve dev setup description +* :ghpull:`23822`: Backport PR #23813 on branch v3.6.x (Triplot duplicated label) +* :ghpull:`23813`: Triplot duplicated label +* :ghpull:`23811`: Backport PR #23805 on branch v3.6.x (sphinxext: Do not copy plot_directive.css's metadata) +* :ghpull:`23805`: sphinxext: Do not copy plot_directive.css's metadata +* :ghpull:`23800`: Backport PR #23785 on branch v3.6.x (FIX: ensure type stability for missing cmaps in ``set_cmap``) +* :ghpull:`23799`: Backport PR #23790 on branch v3.6.x (DOC: Add cache busting to all static assets) +* :ghpull:`23785`: FIX: ensure type stability for missing cmaps in ``set_cmap`` +* :ghpull:`23790`: DOC: Add cache busting to all static assets +* :ghpull:`23791`: Backport PR #23774 on branch v3.6.x (Correct rcParams-name in AutoDateFormatter doc-string) +* :ghpull:`23792`: Backport PR #23781 on branch v3.6.x (ci: Add plot types to sphinx-gallery artifacts) +* :ghpull:`23789`: Backport PR #23786 on branch v3.6.x (DOC: fontfallback works for most of the backends) +* :ghpull:`23788`: Backport PR #23784 on branch v3.6.x (DOC: Fix num2date docstring) +* :ghpull:`23786`: DOC: fontfallback works for most of the backends +* :ghpull:`23784`: DOC: Fix num2date docstring +* :ghpull:`23781`: ci: Add plot types to sphinx-gallery artifacts +* :ghpull:`23783`: Backport PR #23782 on branch v3.6.x (Remove ``Axes.cla`` from examples) +* :ghpull:`23782`: Remove ``Axes.cla`` from examples +* :ghpull:`23774`: Correct rcParams-name in AutoDateFormatter doc-string +* :ghpull:`23773`: Backport PR #23772 on branch v3.6.x (3d plots what's new cleanups) +* :ghpull:`23772`: 3d plots what's new cleanups +* :ghpull:`23765`: Backport PR #23762 on branch v3.6.x (FIX: legend handler warning too liberal) +* :ghpull:`23762`: FIX: legend handler warning too liberal +* :ghpull:`23759`: Backport PR #23686 on branch v3.6.x (Improve matplotlib.pyplot importtime by caching ArtistInspector) +* :ghpull:`23686`: Improve matplotlib.pyplot importtime by caching ArtistInspector +* :ghpull:`23756`: Backport PR #23569 on branch v3.6.x (Fix hidden xlabel bug in colorbar) +* :ghpull:`23755`: Backport PR #23742 on branch v3.6.x (FIX: unbreak ipympl) +* :ghpull:`23569`: Fix hidden xlabel bug in colorbar +* :ghpull:`23742`: FIX: unbreak ipympl +* :ghpull:`23752`: Backport PR #23750 on branch v3.6.x (Fix rcParams documentation) +* :ghpull:`23749`: Backport PR #23735 on branch v3.6.x (Correctly handle Axes subclasses that override cla) +* :ghpull:`23735`: Correctly handle Axes subclasses that override cla +* :ghpull:`23748`: Backport PR #23746 on branch v3.6.x (DOC: add numpydoc docstring + commentary to Axis.get_ticklocs) +* :ghpull:`23747`: Backport PR #23721 on branch v3.6.x (3d plot view angle documentation) +* :ghpull:`23746`: DOC: add numpydoc docstring + commentary to Axis.get_ticklocs +* :ghpull:`23721`: 3d plot view angle documentation +* :ghpull:`23744`: Backport PR #23740 on branch v3.6.x (Clarify error for colorbar with unparented mappable) +* :ghpull:`23741`: Backport PR #23674 on branch v3.6.x (Re-rename builtin seaborn styles to not include a dot.) +* :ghpull:`23740`: Clarify error for colorbar with unparented mappable +* :ghpull:`23674`: Re-rename builtin seaborn styles to not include a dot. +* :ghpull:`23738`: Backport PR #23639 on branch v3.6.x (Adding the new contributor meeting) +* :ghpull:`23739`: Backport PR #23712 on branch v3.6.x (FIX: do not try to help CPython with garbage collection) +* :ghpull:`23712`: FIX: do not try to help CPython with garbage collection +* :ghpull:`23639`: Adding the new contributor meeting +* :ghpull:`23732`: Backport PR #23729 on branch v3.6.x (Use cleaner recursion check in PyQt FigureCanvas' resizeEvent.) +* :ghpull:`23734`: Backport PR #23733 on branch v3.6.x (DOC: Update theme configuration for upcoming changes) +* :ghpull:`23733`: DOC: Update theme configuration for upcoming changes +* :ghpull:`23728`: Backport PR #23722 on branch v3.6.x (Restore deprecation class aliases in cbook) +* :ghpull:`23729`: Use cleaner recursion check in PyQt FigureCanvas' resizeEvent. +* :ghpull:`23726`: Backport PR #23711 on branch v3.6.x (Fix deprecation messages for vendoring unused things) +* :ghpull:`23722`: Restore deprecation class aliases in cbook +* :ghpull:`23727`: Backport PR #23724 on branch v3.6.x (Fix/harmonize spacing in dependencies.rst.) +* :ghpull:`23724`: Fix/harmonize spacing in dependencies.rst. +* :ghpull:`23711`: Fix deprecation messages for vendoring unused things +* :ghpull:`23715`: Backport PR #23708 on branch v3.6.x (Loosen up test_Normalize test) +* :ghpull:`23713`: Backport PR #23710 on branch v3.6.x (Fix cmap deprecations) +* :ghpull:`23708`: Loosen up test_Normalize test +* :ghpull:`23710`: Fix cmap deprecations +* :ghpull:`23696`: Backport PR #23695 on branch v3.6.x (Document polar handling of _interpolation_steps.) +* :ghpull:`23706`: Backport PR #23705 on branch v3.6.x (DOC: Added link to class under discussion) +* :ghpull:`23705`: DOC: Added link to class under discussion +* :ghpull:`23695`: Document polar handling of _interpolation_steps. +* :ghpull:`23668`: Api deprecate cmap functions +* :ghpull:`23049`: Add ``minor`` keyword argument to ``plt.x/yticks`` +* :ghpull:`23665`: Harmonize docstrings for boxstyle/connectionstyle/arrowstyle. +* :ghpull:`23636`: FIX: macosx flush_events should process all events +* :ghpull:`23555`: Uncamelcase offsetTrans in draw_path_collection. +* :ghpull:`23682`: Fix generated documentation for deprecated modules +* :ghpull:`23678`: Get rcParams from mpl +* :ghpull:`23571`: Simplify _bind_draw_path_function. +* :ghpull:`23673`: DOC: Highlight information about avoiding labels in legend +* :ghpull:`22506`: Replace MathtextBackend mechanism. +* :ghpull:`23340`: Set correct path for Arc +* :ghpull:`23562`: Fix issue with get_edgecolor and get_facecolor in 3D plots +* :ghpull:`23634`: make.bat: Don't override SPHINXOPTS/O from the environment +* :ghpull:`23675`: Deprecate helper functions in axis3d +* :ghpull:`23676`: MNT: Get rcParams from mpl +* :ghpull:`23677`: TST: Use article class when checking for pgf +* :ghpull:`23669`: CI: Azure update from ubuntu-18.04 to ubuntu-latest and ubuntu-20.04 +* :ghpull:`23670`: Add bar color demo. +* :ghpull:`23644`: Standardize edge-on axis locations when viewing primary 3d axis planes +* :ghpull:`23563`: Fix issue with drawing 3D lines where points are from nparray +* :ghpull:`23666`: MNT: Deprecate macosx prepare subplots tool +* :ghpull:`23572`: Deprecate ``get_grid_positions(..., raw=True)``. +* :ghpull:`23525`: Add functionality to label individual bars with Axes.bar() +* :ghpull:`23667`: Fix flake8 errors introduced by crossed PRs +* :ghpull:`23554`: MNT: Remove unused imports +* :ghpull:`23659`: Simplify/fix save_diff_image. +* :ghpull:`23663`: Small cleanups to _find_fonts_by_props. +* :ghpull:`23662`: Add tolerance to test failing on ppc64le +* :ghpull:`23623`: MNT: remove _gridspecs attribute on Figure classes +* :ghpull:`23654`: Reverts macosx change to ARC +* :ghpull:`23661`: Remove unused fontsize argument from private mathtext _get_info. +* :ghpull:`23655`: Merge branch v3.5.x into main +* :ghpull:`23658`: Increase tolerance on multi-font tests +* :ghpull:`23657`: Add eps to extension list in image triager +* :ghpull:`23656`: Fix broken link to MathML torture tests. +* :ghpull:`23649`: CI: Use anaconda-client v1.10.0 for upload of nightlies +* :ghpull:`23647`: Allow any color format to be used for axis3d.Axis.set_pane_color +* :ghpull:`23643`: Enable wheels for PyPy 3.8+ +* :ghpull:`23621`: DOC: update and extend fonts explanation +* :ghpull:`23612`: CI: try installing a different version of noto on OSX +* :ghpull:`23619`: add pikepdf and visual c++ dependency +* :ghpull:`23631`: Leave out ``barh`` from the basic plot types. +* :ghpull:`23637`: BLD: Add Python 3.11 builds to CI +* :ghpull:`23632`: Add discouraged admonitions +* :ghpull:`23620`: Doc update deps +* :ghpull:`23627`: Bump pypa/cibuildwheel from 2.8.1 to 2.9.0 +* :ghpull:`23628`: Change Title Case to Upper lower in templates +* :ghpull:`23206`: Change exception type for incorrect SVG date metadata +* :ghpull:`23387`: Remove setuptools_scm_git_archive dependency and add sdist test +* :ghpull:`23605`: Fix issues in examples, docs, and tutorials +* :ghpull:`23618`: [Doc]: Document the position parameter in apply_aspect() +* :ghpull:`23355`: Revert "Try to unbreak CI by xfailing OSX Tk tests" +* :ghpull:`23610`: TST: be more forgiving about IDing Noto +* :ghpull:`23609`: print version number when building docs +* :ghpull:`20832`: Implement multi-font embedding for PS Backend +* :ghpull:`20804`: Implement multi-font embedding for PDF Backend +* :ghpull:`23202`: MNT: Remove cached renderer from figure +* :ghpull:`23497`: Avoid gridspec in more examples +* :ghpull:`23602`: Editing "issues for new contributors" +* :ghpull:`23600`: DOC: view_init docstring for 3d axes primary view angles +* :ghpull:`23587`: BUG:datetime list starting with none +* :ghpull:`23559`: re-base of font fallback for pdf and eps output + SVG support +* :ghpull:`23557`: BLD: update the manylinux versions used +* :ghpull:`23596`: Minor cleanup of axes_grid1 +* :ghpull:`23594`: Expire deprecation on passing bytes to FT2Font.set_text +* :ghpull:`23435`: Add conda env to setup instructions +* :ghpull:`23574`: Move colorbar() doc to method itself. +* :ghpull:`23584`: Bump Ubuntu to 20.04 on GitHub Actions +* :ghpull:`23561`: Clean up code in tri +* :ghpull:`23582`: Cleanup axis3d.Axis.draw +* :ghpull:`23510`: Refactor Widget tests +* :ghpull:`20718`: Circle: Build docs in parallel. +* :ghpull:`22452`: ENH: add ability to remove layout engine +* :ghpull:`23516`: warning when scatter plot color settings discarded +* :ghpull:`23577`: apply_aspect cleanups +* :ghpull:`23575`: Cleanup parasite_simple example. +* :ghpull:`23567`: Remove noop setattr_cm. +* :ghpull:`23412`: Fix dash offset bug in Patch +* :ghpull:`21756`: MNT: Clean up some UTF strings and memory autorelease +* :ghpull:`23558`: MNT: Use UTF-8 string in macosx backend +* :ghpull:`23550`: Change exception types, improve argument checking, and cleanups in mpl_toolkits +* :ghpull:`23196`: Unify set_pickradius argument +* :ghpull:`20740`: Implement Font-Fallback in Matplotlib +* :ghpull:`22566`: Add rcparam for figure label size and weight +* :ghpull:`23551`: Remove transform arguments from _iter_collection +* :ghpull:`23444`: Deduplicate common parts in LatexManager.{__init__,_setup_latex_process} +* :ghpull:`23017`: [ENH] : Provide axis('equal') for Axes3D (replace PR #22705) +* :ghpull:`22950`: Simplify definition of mathtext symbols & correctly end tokens in mathtext parsing +* :ghpull:`23409`: Provide axis('equal') for Axes3D (replaces PR #23017) +* :ghpull:`23434`: Fix array-like linewidth for 3d scatter +* :ghpull:`23500`: Move the common implementation of Axes.set_x/y/zscale to Axis. +* :ghpull:`23533`: Add tests for sankey and minor fixes +* :ghpull:`23535`: Make margins error as claimed in doc-string +* :ghpull:`23546`: Simplify impl. of functions optionally used as context managers. +* :ghpull:`23494`: Fix various issues from SonarQube +* :ghpull:`23529`: Add workflow dispatch GitHub CI +* :ghpull:`23539`: Small improvements to WebAgg example +* :ghpull:`23541`: Change doc-build CI install order +* :ghpull:`23526`: DOC: make "family" less ambiguous in FontProperties docs +* :ghpull:`23537`: Move the deprecated RendererGTK{3,4}Cairo to a single place. +* :ghpull:`23140`: [Features] Allow setting legend title alignment +* :ghpull:`23538`: Fix imprecise docs re: backend dependencies. +* :ghpull:`23532`: Add test for RGBAxes +* :ghpull:`23453`: Add more tests for mplot3d +* :ghpull:`23501`: Let Axes.clear iterate over Axises. +* :ghpull:`23469`: Inline _init_axis_artists & _init_gridlines into clear. +* :ghpull:`23475`: Add markerfacealt to pass-through arguments for error bar lines +* :ghpull:`23527`: STY: fix whitespace on an assert +* :ghpull:`23495`: Fix sgskip'd examples +* :ghpull:`23404`: Restore matplotlib.__doc__ in Sphinx docs +* :ghpull:`23507`: Add hint when More than {max_open_warning} figures have been opened +* :ghpull:`23499`: Fix outdated comment re: event handlers in test_backends_interactive. +* :ghpull:`23498`: Fix direct instantiation of webagg_core managers. +* :ghpull:`23504`: Clarify formatting of the code-for-reproduction field in bug reports. +* :ghpull:`23489`: Add missing test data to install +* :ghpull:`23482`: Mathtext spaces must be independent of font style. +* :ghpull:`23486`: Bump pypa/cibuildwheel from 2.8.0 to 2.8.1 +* :ghpull:`23461`: Tweak Axes repr. +* :ghpull:`16931`: Make it easier to improve UI event metadata. +* :ghpull:`23468`: Display grid in floating axes example. +* :ghpull:`23467`: Remove old handling for factor=None in axisartist. +* :ghpull:`23443`: Try running the pgf backend off the article class. +* :ghpull:`23373`: Fix pan/zoom crashing when widget lock is unavailable +* :ghpull:`23466`: Update filename in example. +* :ghpull:`23464`: Deprecate macos close handler. +* :ghpull:`23463`: Deprecate Tick.label +* :ghpull:`23455`: Deprecate properties w_xaxis, w_yaxis, and w_zaxis +* :ghpull:`23448`: Tweak callbacks to generate pick events. +* :ghpull:`23233`: Default stem marker color follows the linecolor +* :ghpull:`23452`: Generalize Axes __repr__ to 3D +* :ghpull:`23445`: Compare thread native ids when checking whether running on main thread. +* :ghpull:`20752`: Set norms using scale names. +* :ghpull:`23438`: DOC: numpydoc-ify date Locator classes +* :ghpull:`23427`: Tweak pgf escapes. +* :ghpull:`23432`: Fixed typo in docs animation api +* :ghpull:`23420`: Clean up test_chunksize_fails() +* :ghpull:`23415`: Minor improvements to units_sample example +* :ghpull:`21339`: Added linear scaling test to Hexbin marginals +* :ghpull:`23414`: Bump pypa/cibuildwheel from 2.7.0 to 2.8.0 +* :ghpull:`23413`: Combine chunk size tests into one +* :ghpull:`23403`: Small cleanup to VertexSelector. +* :ghpull:`23291`: In the new/simplified backend API, don't customize draw_if_interactive. +* :ghpull:`23350`: Fixed SVG-as-text image comparison tests. +* :ghpull:`23406`: DOC: Fix calculation of bin centers in multi-histogram +* :ghpull:`23407`: TST: Add missing warning type to pytest.warns +* :ghpull:`23402`: Link 3D animation examples to one another. +* :ghpull:`23401`: Upload wheel artifacts from the correct directory +* :ghpull:`23374`: GOV: point CoC reports at CoC steering council subcomittee mailing list +* :ghpull:`23393`: Clean up formatting of custom cmap example +* :ghpull:`23146`: Update cibuildwheel +* :ghpull:`23368`: Add a helper to generate closed paths. +* :ghpull:`20220`: DOC: add mission statement +* :ghpull:`22364`: Tweak mathtext/tex docs. +* :ghpull:`23377`: Use tick_params more often over tick iteration +* :ghpull:`22820`: [Doc] consolidate ``rect`` documentation +* :ghpull:`23371`: Default animation.convert_args to ["-layers", "OptimizePlus"]. +* :ghpull:`23148`: DOC: change address to send security issues to +* :ghpull:`23365`: DOC: add new showcase example, replace gendered one +* :ghpull:`23033`: Fix issue with tex-encoding on non-Unicode platforms +* :ghpull:`23358`: Shorten/clarify definition of extension types. +* :ghpull:`23370`: Small cleanups to animation. +* :ghpull:`23364`: Rename/change signature of PyGlyph_new. +* :ghpull:`23363`: Simplify FigureCanvas multiple inheritance init by swapping bases order. +* :ghpull:`23366`: MNT: use devel version of theme +* :ghpull:`23357`: Fixed decimal points not appearing at end of Mathtext string. +* :ghpull:`23351`: DOC/MNT install docs with dev version of sphinx theme +* :ghpull:`23349`: CI: Remove old scipy-wheels-nightly uploads to ensure space +* :ghpull:`23348`: Support multi-figure MultiCursor; prepare improving its signature. +* :ghpull:`23360`: embedding_in_tk_sgskip.py: use root.destroy +* :ghpull:`23354`: MNT: Use list comprehension +* :ghpull:`23299`: FIX/API: do not reset backend key in rc_context +* :ghpull:`23191`: ENH: add width_ratios and height_ratios to subplots +* :ghpull:`23060`: MNT: Change objective C code to Automatic Reference Counting (ARC) +* :ghpull:`23347`: Simplify/improve check for pycairo in Gtk-based backends. +* :ghpull:`23316`: DOC: improve spines crosslinking +* :ghpull:`23100`: Remove custom backend_nbagg.show(), putting logic in manager show. +* :ghpull:`23342`: FIX: make sure addFont test removes the test font +* :ghpull:`23266`: negative_linestyles kwarg in contour.py +* :ghpull:`23332`: Validate Text linespacing on input. +* :ghpull:`23336`: Remove ineffective exclusion of Arcs without parent Axes. +* :ghpull:`23341`: MNT: Use '--pytest-test-first' option for naming clarity +* :ghpull:`23337`: Remove now inexistent "datapath" rcParam from style blacklist. +* :ghpull:`22004`: Make RendererCairo auto-infer surface size. +* :ghpull:`23208`: ENH: enable stripey lines +* :ghpull:`23288`: Correct URL area with rotated texts in PDFs +* :ghpull:`23197`: Add tests for pan +* :ghpull:`22167`: Deprecate selector ``visible`` attribute +* :ghpull:`23322`: Cleanup FontProperties examples. +* :ghpull:`23321`: Tweak examples capitalization/punctuation. +* :ghpull:`23270`: Fix handling of nonmath hyphens in mathtext. +* :ghpull:`23310`: Move Cursor demo from examples/misc to examples/event_handling +* :ghpull:`23313`: Drop CSS styles that are in mpl-sphinx-theme +* :ghpull:`23314`: Don't draw invisible 3D Axes +* :ghpull:`23302`: Deprecate stem(..., use_line_collection=False) +* :ghpull:`23309`: Remove front page examples +* :ghpull:`23282`: Backport PR #22865 on branch v3.5.x (Fix issue with colorbar extend and drawedges) +* :ghpull:`23231`: Add pytest-xvfb as test dependency +* :ghpull:`23318`: No need to return OrderedDict from _gen_axes_spines. +* :ghpull:`23295`: Replace re.sub by the faster str.translate. +* :ghpull:`23300`: Modify example of "Fig Axes Customize Simple" +* :ghpull:`23014`: Improve consistency in LogLocator and LogFormatter API +* :ghpull:`23286`: Refactor URL handling in PDF backend +* :ghpull:`23065`: Fix test_image_comparison_expect_rms +* :ghpull:`23294`: Simplify binary data handling in ps backend. +* :ghpull:`23284`: DOC: Switch to HTML5 and cleanup CSS +* :ghpull:`23276`: Add get/set methods for DPI in SubFigure +* :ghpull:`23207`: Update build environment and improve test +* :ghpull:`23213`: DEV: Add name-tests-test to pre-commit hooks +* :ghpull:`23289`: Properly make Name.hexify go through a deprecation cycle. +* :ghpull:`23177`: Deprecate positional passing of most Artist constructor parameters +* :ghpull:`23287`: Minor tweaks to pdf Name. +* :ghpull:`23285`: In mathtext, replace manual caching (via ``glyphd``) by lru_cache. +* :ghpull:`23034`: Correctly read the 'style' argument while processing 'genfrac'. +* :ghpull:`23247`: Support inverted parentheses in mathtext. +* :ghpull:`23190`: Deprecate unused methods in axis.py +* :ghpull:`23219`: MNT: Rename example files with 'test' in name +* :ghpull:`23277`: MNT: Remove dead code in SVG backend +* :ghpull:`23261`: Bump actions/setup-python from 3 to 4 +* :ghpull:`23264`: Changing environment.yml for it to work on Windows +* :ghpull:`23269`: MNT: Remove dead code in Colorbar +* :ghpull:`23262`: Simplify qt_compat, in particular post-removal of qt4 support. +* :ghpull:`23263`: Private helper to get requested backend without triggering resolution. +* :ghpull:`23243`: Fix spacing after mathtext operators with sub/superscripts +* :ghpull:`22839`: Fix spacing after mathtext operators with sub/superscripts +* :ghpull:`23256`: DOC: Add note about Inkscape install on Windows +* :ghpull:`23258`: DOC: remove Blue Book url +* :ghpull:`23255`: Add a helper to generate mathtext error strings. +* :ghpull:`23246`: Fix argument checking for set_interpolation_stage +* :ghpull:`22881`: Support not embedding glyphs in svg mathtests. +* :ghpull:`23198`: Rename ncol parameter in legend to ncols +* :ghpull:`23251`: Small simplifications to mathtext tests. +* :ghpull:`23249`: Don't allow ``r"$\left\\|\right.$"``, as in TeX. +* :ghpull:`23248`: Rename test markers +* :ghpull:`22507`: Remove *math* parameter of various mathtext internal APIs. +* :ghpull:`23192`: Add tests, improve error messages in axis/_base, and code cleanup +* :ghpull:`23241`: Fix invalid value in radio buttons example +* :ghpull:`23187`: Correct docs and use keyword arguments in _mathtext.py +* :ghpull:`23045`: MNT: Merge locally defined test marks +* :ghpull:`22289`: ENH: compressed layout +* :ghpull:`23237`: Expire BoxStyle._Base deprecation. +* :ghpull:`23225`: DOC: Fix version switcher links to documentation +* :ghpull:`23221`: DOC: recommend numpy random number generator class +* :ghpull:`23223`: Changed offset reference, add small doc +* :ghpull:`23215`: DOC: link the transforms tutorial from the module +* :ghpull:`23201`: Rework tricontour and tricontourf documentation +* :ghpull:`23013`: Add tests for date module +* :ghpull:`23188`: Mnt new default dates +* :ghpull:`22745`: MNT: Don't require renderer for window_extent and tightbbox +* :ghpull:`23077`: MNT: Remove keyword arguments to gca() +* :ghpull:`23182`: Simplify webagg blitting. +* :ghpull:`23181`: Init FigureCanvasAgg._lastKey in ``__init__``. +* :ghpull:`23175`: Point the version switcher to a name listed in switcher.json +* :ghpull:`22669`: Cleanup documentation generation for pyplot +* :ghpull:`22519`: fix markevery plot option with nans in data +* :ghpull:`21584`: Move towards having get_shared_{x,y}_axes return immutable views. +* :ghpull:`23170`: ENH: update ticks when requesting labels +* :ghpull:`23169`: DOC: Migrate to sphinx-design +* :ghpull:`23180`: Improve docstring of triplot() and PatchCollection +* :ghpull:`23153`: Restore accidentally removed pytest.ini and tests.py. +* :ghpull:`23166`: Deprecate passing most Legend arguments positionally +* :ghpull:`23165`: DOCS Fix a few typos +* :ghpull:`23167`: DOCS fix typo +* :ghpull:`23062`: Add stackplot to plot types listing +* :ghpull:`23161`: Added my (open access) book +* :ghpull:`23141`: Minor fix for astropy units support broken in earlier PR +* :ghpull:`23156`: No longer call draw_if_interactive in parasite_axes. +* :ghpull:`23150`: DOC fix typo +* :ghpull:`23149`: DOCS remove duplicate text +* :ghpull:`23145`: Fix format error in switcher.json +* :ghpull:`21755`: MNT: Clean up macosx backend set_message +* :ghpull:`23128`: DOCS Fix typos +* :ghpull:`23130`: Drop pytest warning config in nightly tests +* :ghpull:`23135`: Unpin coverage again +* :ghpull:`23133`: Make module deprecation messages consistent +* :ghpull:`23134`: Remove newline from start of deprecation warnings +* :ghpull:`22964`: Fix spelling errors +* :ghpull:`22929`: Handle NaN in bar labels and error bars +* :ghpull:`23093`: MNT: Removing 3.4 deprecations +* :ghpull:`23090`: Derive new_figure_manager from FigureCanvas.new_manager. +* :ghpull:`23099`: Remove unneeded cutout for webagg in show(). +* :ghpull:`23097`: Tweak check for IPython pylab mode. +* :ghpull:`23088`: Improve error for invalid format strings / misspelled data keys. +* :ghpull:`23092`: Ensure updated monkey-patching of sphinx-gallery EXAMPLE_HEADER +* :ghpull:`23087`: Fix width/height inversion in dviread debug helper. +* :ghpull:`23089`: Normalize tk load failures to ImportErrors. +* :ghpull:`23091`: Move test that fig.add_axes() needs parameters +* :ghpull:`23067`: more explicit in windows doc build instructions +* :ghpull:`23081`: MNT: Deprecate date_ticker_factory +* :ghpull:`23079`: MNT: Remove key_press and button_press from FigureManager +* :ghpull:`23076`: MNT: Remove positional argument handling in LineCollection +* :ghpull:`23078`: MNT: Remove deprecated axis.cla() +* :ghpull:`23054`: Slightly simplify tcl/tk load in extension. +* :ghpull:`23073`: MNT: Remove dummy_threading because threading is always available +* :ghpull:`22405`: DOC: put the gallery keywords in the meta tag +* :ghpull:`23071`: Fix installing contourpy on CI +* :ghpull:`23068`: Slight refactor of _c_internal_utils to linewrap it better. +* :ghpull:`23070`: Pathlibify autotools invocation in build. +* :ghpull:`22755`: Maybe run autogen as part of freetype install +* :ghpull:`23063`: doc: mathtext example: use axhspan() instead of fill_between() for backdrop rectangle shading +* :ghpull:`23055`: Cleanup Annotation.update_position. +* :ghpull:`22567`: Use contourpy for quad contour calculations +* :ghpull:`22801`: TST: fully parameterize test_lazy_linux_headless +* :ghpull:`22180`: ENH: Use rcParams savefig.directory on macosx backend +* :ghpull:`23048`: Add rrulewrapper to docs +* :ghpull:`23047`: Fix issue with hist and float16 data +* :ghpull:`23044`: Fix missing section header for nightly builds +* :ghpull:`23029`: Demonstrate both usetex and non-usetex in demo_text_path.py. +* :ghpull:`23038`: Factor out errorevery parsing for 2D and 3D errorbars. +* :ghpull:`23036`: Suppress traceback chaining for tex subprocess failures. +* :ghpull:`23037`: Suppress exception chaining in FontProperties. +* :ghpull:`23020`: Add test to close legend issue +* :ghpull:`23031`: Specify that style files are utf-8. +* :ghpull:`22991`: Enable ``plt.sca`` on subfigure's axes +* :ghpull:`23030`: DOC: Fix charset declaration in redirects +* :ghpull:`23022`: Fix some possible encoding issues for non-utf8 systems. +* :ghpull:`23023`: Bump docker/setup-qemu-action from 1 to 2 +* :ghpull:`23024`: DOC: do not suggest to sudo pip install Matplotlib +* :ghpull:`23018`: Fix typo in font family +* :ghpull:`22627`: ENH: rect for constrained_layout +* :ghpull:`22891`: Font example monospace +* :ghpull:`23006`: docs: add subplot-mosaic string compact notation +* :ghpull:`23009`: Fixed installation guide command typo +* :ghpull:`22926`: Fix RangeSlider for same init values #22686 +* :ghpull:`22989`: Merge v3.5.x back into main +* :ghpull:`22993`: STY: Fix typos in colormap +* :ghpull:`22777`: DEV: Add codespell to pre-commit hooks +* :ghpull:`22940`: Fixed dpi bug in rainbow text example +* :ghpull:`22298`: MNT: Remove cmap_d colormap access +* :ghpull:`22387`: Add a registry for color sequences +* :ghpull:`21594`: Document text alignment +* :ghpull:`22967`: TST: Add some tests for QuadMesh contains function +* :ghpull:`22936`: ENH: Add full-screen toggle to the macosx backend +* :ghpull:`22886`: MNT: remove mpl_toolkits.axes_grid +* :ghpull:`22952`: Make MarkerStyle immutable +* :ghpull:`22953`: MNT: Move set_cursor to the FigureCanvas +* :ghpull:`18854`: Standardize creation of FigureManager from a given FigureCanvas class. +* :ghpull:`22925`: Standardize creation of FigureManager from a given FigureCanvas class. +* :ghpull:`22875`: Remove Forward definitions where possible. +* :ghpull:`22928`: ENH: Add option to disable raising the window for macosx +* :ghpull:`22912`: DOC: Better doc of colors +* :ghpull:`22931`: BUG: Fix regression with ls=(0, ()) +* :ghpull:`22909`: FIX: skip sub directories when finding fonts on windows +* :ghpull:`22911`: Clarify docstring of [un]install_repl_displayhook() +* :ghpull:`22919`: CI: Add concurrency skips for GH Actions +* :ghpull:`22899`: Fix documentation markup issues +* :ghpull:`22906`: Clarify logic for repl displayhook. +* :ghpull:`22892`: Remove support for IPython<4. +* :ghpull:`22896`: Remove python-dateutil as test requirement +* :ghpull:`22885`: Deprecate two-layered backend_pdf.Op enum. +* :ghpull:`22883`: Tweak argument checking in tripcolor(). +* :ghpull:`22884`: Missing ``f`` prefix on f-strings fix +* :ghpull:`22877`: Small cleanups to mathtext. +* :ghpull:`21374`: Snap selectors +* :ghpull:`22824`: Remove some unnecessary extra boundaries for colorbars with extensions. +* :ghpull:`21448`: Use named groups in mathtext parser. +* :ghpull:`22609`: Improve usability of dviread.Text by third parties. +* :ghpull:`22809`: STY: Apply pre-commit hooks to codebase +* :ghpull:`22730`: Fix removed cross-references +* :ghpull:`22857`: Slightly simplify twin axes detection in MEP22 zoom. +* :ghpull:`22813`: MNT: Deprecate figure callbacks +* :ghpull:`22802`: MNT: make Axes.cla an alias for Axes.clear in all cases +* :ghpull:`22855`: Remove non-needed remove_text=False. +* :ghpull:`22854`: TST: Avoid floating point errors in asinh ticker +* :ghpull:`22850`: Simplify tick creation +* :ghpull:`22841`: Fix Tk error when updating toolbar checkbutton images +* :ghpull:`22707`: Proposed ENH: Allow user to turn off breaking of streamlines in streamplot (rebased) +* :ghpull:`22826`: Bump actions/upload-artifact from 2 to 3 +* :ghpull:`22825`: Bump codecov/codecov-action from 2 to 3 +* :ghpull:`22821`: Use bool for bool keyword arguments +* :ghpull:`22815`: Fix pickling of globally available, dynamically generated norm classes. +* :ghpull:`22702`: Doc tweak transform tutorial +* :ghpull:`22613`: DOC: Add links to explicit vs implicit API everywhere "OO" is used +* :ghpull:`22712`: Use repr in error messages +* :ghpull:`22794`: Fix ps export of colored hatches with no linewidth +* :ghpull:`22797`: Deprecate functions in backends +* :ghpull:`22608`: Axes.inset_axes: enable Axes subclass creation +* :ghpull:`22795`: Replace "marker simplification" by "marker subsampling" in docs. +* :ghpull:`22768`: Fix inkscape tests +* :ghpull:`22791`: Tweak _ConverterError reporting. +* :ghpull:`22447`: Improve bar_label annotation +* :ghpull:`22710`: Fix the error- TypeError: 'float' object is not iterable +* :ghpull:`22444`: Revert "CI: skip test to work around gs bug" +* :ghpull:`22785`: CI: Update weekly dependency test job +* :ghpull:`22784`: Fix 'misspelled' transform variable +* :ghpull:`22778`: Fix LaTeX formatting in examples +* :ghpull:`22779`: Improve mlab documentation (and example) +* :ghpull:`22759`: MNT: Skip existing wheels during nightly wheel upload +* :ghpull:`22751`: BLD: do not put an upper bound on pyparsing +* :ghpull:`22752`: DOC: Correct nightly wheels pip install command +* :ghpull:`22742`: Fix deprecation of backend_tools.ToolBase.destroy +* :ghpull:`22725`: Move towards making texmanager stateless. +* :ghpull:`22734`: Added clim support to tripcolor +* :ghpull:`22733`: CI: Add GHA workflow to upload nightly wheels +* :ghpull:`21637`: Also upload a subset of nightly wheels +* :ghpull:`22698`: Correct cross-references in documentation +* :ghpull:`22263`: DOC: condense version switcher +* :ghpull:`22361`: Revert datetime usetex ticklabels to use default tex font. +* :ghpull:`22721`: Small style fixes. +* :ghpull:`22356`: Cleanup tripcolor() +* :ghpull:`22360`: Let TeX handle multiline strings itself. +* :ghpull:`22418`: Deprecate auto-removal of overlapping Axes by plt.subplot{,2grid}. +* :ghpull:`22722`: Rename confusingly-named cm_fallback. +* :ghpull:`22697`: Deprecate in testing.decorators +* :ghpull:`22556`: Add text.parse_math rcParams +* :ghpull:`22163`: Change colour of Tk toolbar icons on dark backgrounds +* :ghpull:`22704`: Small simplification to textpath. +* :ghpull:`22498`: TST: increase coverage on tk tests +* :ghpull:`21425`: Make Axis3D constructor signature closer to the one of 2D axis. +* :ghpull:`22665`: Improve error message for incorrect color string +* :ghpull:`22685`: Rewrite plot format detection from sphinx build target +* :ghpull:`22670`: Update deprecated vmImage 'vs2017-win2016' in azure pipelines +* :ghpull:`22503`: Deprecate backend_qt.qApp. +* :ghpull:`22683`: Add missing space before : for parameters +* :ghpull:`22591`: Fix Path/str-discrepancy in FontManager.addpath and improve documentation +* :ghpull:`22680`: Bump actions/cache from 2 to 3 +* :ghpull:`22659`: Add description on quiver head parameters +* :ghpull:`22668`: Raise on missing closing quotes in matplotlibrc +* :ghpull:`22675`: Tweak colorbar_placement example. +* :ghpull:`22276`: Merge "Scatter Symbol" and "Scatter Custom Symbol" examples +* :ghpull:`22658`: Remove reference to now-deleted reminder note. +* :ghpull:`22652`: Update documentation example and fix See also +* :ghpull:`22587`: Refactor handling of tick and ticklabel visibility in Axis.clear() +* :ghpull:`22148`: MNT: Deprecate ``docstring`` +* :ghpull:`22170`: Add example to polygon selector docstring showing how to set vertices programmatically +* :ghpull:`22650`: Fix new leak in ft2font introduced in #22604 +* :ghpull:`22644`: FIX: Flush events after closing figures in macosx backend +* :ghpull:`22643`: Suppress exception chaining in colormap lookup. +* :ghpull:`22639`: ENH: MacOSX backend to use sRGB instead of GenericRGB colorspace +* :ghpull:`22509`: Simplifications to ToolManager.{add,remove}_tool. +* :ghpull:`22633`: DOC: remove space in directive. +* :ghpull:`22631`: Add space between individual transform components in svg output. +* :ghpull:`22523`: MNT: Use a context manager to change the norm in colorbar code +* :ghpull:`22615`: FIX: Change get_axis_map to axis_map now +* :ghpull:`22508`: Move tracking of autoscale status to Axis. +* :ghpull:`22547`: Small cleanups around TexManager usage. +* :ghpull:`22511`: Remove redundant rcParam-lookup in patches +* :ghpull:`22516`: Expire deprecations in backends +* :ghpull:`22612`: Updated grammar to reflect more common usage of output vs outputted in animation.py +* :ghpull:`22589`: Support quoted strings in matplotlibrc +* :ghpull:`22604`: MNT: Fix types in C-code to reduce warnings +* :ghpull:`22610`: Fix alternative suggestion in epoch2num() deprecation +* :ghpull:`22554`: Prepare for making create_dummy_axis not necessary. +* :ghpull:`22607`: ENH: Add dark/light mode theme to the buttons +* :ghpull:`21790`: FIX: Update blitting and drawing on the macosx backend +* :ghpull:`22175`: FIX: Update macosx animation handling +* :ghpull:`22569`: Require non-zero dash value +* :ghpull:`22544`: Correct paper sizes +* :ghpull:`20470`: Issues warnings for legend handles without handlers +* :ghpull:`22558`: MNT: Simplify imports +* :ghpull:`22580`: fix doc for annotation_clip parameter +* :ghpull:`22581`: DOC: fix various typos +* :ghpull:`22573`: Bump actions/setup-python from 2 to 3 +* :ghpull:`22568`: Rename qhull source to _qhull_wrapper.cpp. +* :ghpull:`22561`: FIX: Handle stopped animation figure resize +* :ghpull:`22562`: TST: Add a frame test for animations +* :ghpull:`22514`: Expire deprecations in cbook.deprecation +* :ghpull:`22555`: Use picklable callbacks for DraggableBase. +* :ghpull:`22552`: Tweak dependency checking in doc/conf.py. +* :ghpull:`22550`: Require sphinx>=3 & numpydoc>=1.0 for building docs. +* :ghpull:`22539`: Deprecate toplevel mpl.text.get_rotation; normalize rotations early. +* :ghpull:`22502`: Cleanup unused imports and variables in backends +* :ghpull:`20071`: Document, test, and simplify impl. of auto_adjustable_area. +* :ghpull:`22366`: Deprecation removal/updates in axes3d +* :ghpull:`22484`: Simplify the internal API to connect picklable callbacks. +* :ghpull:`22417`: Support passing rgbaFace as an array to agg's draw_path. +* :ghpull:`22412`: Turn _get_axis_map() into a property and remove _get_axis_list() +* :ghpull:`22486`: Expire deprecations in lines and patches +* :ghpull:`22512`: Increase coverage +* :ghpull:`22504`: Simplify FontProperties init. +* :ghpull:`22497`: Remove entries of MathTextParser._backend_mapping deprecated in 3.4. +* :ghpull:`22487`: Don't key MathTextParser cache off a mutable FontProperties. +* :ghpull:`22468`: Turn _mathtext.ship into a plain function. +* :ghpull:`22490`: Deprecate unused, untested Affine2D.identity(). +* :ghpull:`22491`: Linewrap setupext to 79 character lines. +* :ghpull:`22488`: Some more maintenance for mathtext internal implementation. +* :ghpull:`22485`: Change string representation of AxesImage +* :ghpull:`22240`: Add minimum macosx version +* :ghpull:`22480`: Remove _point_size_reduction. +* :ghpull:`22204`: Cleanup _mathtext internal API +* :ghpull:`22469`: Improve readability of mathtext internal structures. +* :ghpull:`22477`: Un-pyplot some examples which were already explicitly referencing axes. +* :ghpull:`22467`: Small cleanup to font handling in agg. +* :ghpull:`21178`: Add asinh axis scaling (*smooth* symmetric logscale) +* :ghpull:`22411`: Move cbook._define_aliases() to _api.define_aliases() +* :ghpull:`22465`: Deprecate unused AddList. +* :ghpull:`22451`: Clarify error message for bad keyword arguments. +* :ghpull:`21267`: Cleanup AnnotationBbox. +* :ghpull:`22464`: Small improvements related to radar_chart example. +* :ghpull:`22421`: Make most params to figure()/Figure() kwonly. +* :ghpull:`22457`: Copy arrowprops argument to FancyAnnotationBbox. +* :ghpull:`22454`: move ``_toolbar_2`` from webagg_core to webagg +* :ghpull:`22413`: Remove some trivial private getters/setters in axisartist +* :ghpull:`21634`: TST: Add future dependency tests as a weekly CI job +* :ghpull:`22079`: Share FigureManager class between gtk3 and gtk4. +* :ghpull:`22440`: Clarify warning about labels with leading underscores. +* :ghpull:`17488`: Make error message explicit in legend.py +* :ghpull:`22453`: Simplify impl. of polar limits setting API. +* :ghpull:`22449`: Small cleanup to quiver. +* :ghpull:`22415`: Make emit and auto args of set_{x,y,z}lim keyword only. +* :ghpull:`22422`: Deprecate backend_ps.convert_psfrags. +* :ghpull:`22194`: Drop support for Python 3.7 +* :ghpull:`22234`: Partial fix for grid alpha +* :ghpull:`22433`: Fix ambiguous link targets in docs. +* :ghpull:`22420`: Update plt.figure() docstring. +* :ghpull:`22388`: Make signature of Axes.annotate() more explicit. +* :ghpull:`22419`: Remove "Matplotlib version" from docs issue template +* :ghpull:`22423`: Avoid indiscriminate glob-remove in xpdf_distill. +* :ghpull:`22406`: [DOC]: Removed a redundant 'The' +* :ghpull:`21442`: Factor out common limits handling for x/y/z axes. +* :ghpull:`22397`: Axes capitalization in widgets and axes3d +* :ghpull:`22394`: Tweak Axes3D docstrings that refer to 2D plotting methods. +* :ghpull:`22383`: TST: fix doc build +* :ghpull:`21877`: DOC: attempt to explain the main different APIs +* :ghpull:`21238`: Raise when unknown signals are connected to CallbackRegistries. +* :ghpull:`22345`: MNT: make layout deprecations pending +* :ghpull:`21597`: FIX: Remove the deepcopy override from transforms +* :ghpull:`22370`: Replace tabs with spaces in C code. +* :ghpull:`22371`: Corrected a mistake in comments (Issue #22369) +* :ghpull:`21352`: Refactor hexbin(). +* :ghpull:`19214`: Improve autoscaling for high order Bezier curves +* :ghpull:`22268`: Deprecated is_decade and is_close_to_int +* :ghpull:`22359`: Slightly refactor TeX source generation. +* :ghpull:`22365`: Remove deprecated ``MovieWriter.cleanup`` +* :ghpull:`22363`: Properly capitalize "Unicode". +* :ghpull:`22025`: Deprecate various custom FigureFrameWx attributes/methods. +* :ghpull:`21391`: Reuse imsave()'s background-blending code in FigureCanvasAgg.print_jpeg. +* :ghpull:`22026`: Simplify wxframe deletion. +* :ghpull:`22351`: Fix "trailing" whitespace in C docstrings. +* :ghpull:`22342`: Docstrings for _qhull. +* :ghpull:`21836`: Slightly shorten ft2font init. +* :ghpull:`21962`: Privatize various internal APIs of backend_pgf. +* :ghpull:`22114`: Rewrite AxesStack independently of cbook.Stack. +* :ghpull:`22332`: Let TransformedPatchPath inherit most functionality from TransformedPath. +* :ghpull:`22292`: Cleanup Axis._translate_tick_kw +* :ghpull:`22339`: wx.App() should be init'ed in new_figure_manager_given_figure +* :ghpull:`22315`: More standardization of floating point slop in mpl_toolkits. +* :ghpull:`22337`: DOC: More cleanup axes -> Axes +* :ghpull:`22323`: Replace sole use of maxdict by lru_cache. +* :ghpull:`22229`: FIX: make safe to add / remove artists during ArtistList iteration +* :ghpull:`22196`: ``dates`` classes and functions support ``tz`` both as string and ``tzinfo`` +* :ghpull:`22161`: Add box when setting ``PolygonSelector.verts`` +* :ghpull:`19368`: Raise warning and downsample if data given to _image.resample is too large +* :ghpull:`22250`: Unify toolbar init across backends. +* :ghpull:`22304`: Added tests for ContourSet.legend_elements +* :ghpull:`21583`: Add pre-commit config and dev instructions +* :ghpull:`21547`: Custom cap widths in box and whisker plots in bxp() and boxplot() +* :ghpull:`20887`: Implement a consistent behavior in TkAgg backend for bad blit bbox +* :ghpull:`22317`: Rename outdated seaborn styles. +* :ghpull:`22271`: Rework/fix Text layout cache. +* :ghpull:`22097`: In mpl_toolkits, use the same floating point slop as for standard ticks. +* :ghpull:`22295`: Display bad format string in error message. +* :ghpull:`22287`: Removed unused code and variables +* :ghpull:`22244`: MNT: colorbar locators properties +* :ghpull:`22270`: Expanded documentation of Axis.set_ticks as per discussion in issue #22262 +* :ghpull:`22280`: Simplify FontProperties.copy(). +* :ghpull:`22174`: Give the Tk toolbar buttons a flat look +* :ghpull:`22046`: Add the ability to change the focal length of the camera for 3D plots +* :ghpull:`22251`: Colorbar docstring reorg +* :ghpull:`21933`: MNT: privatize colorbar attr +* :ghpull:`22258`: DOC: fix version switcher +* :ghpull:`22261`: DOC: fix switcher json +* :ghpull:`22154`: Add some tests for minspan{x,y} in RectangleSelector +* :ghpull:`22246`: DOC: add dropdown +* :ghpull:`22133`: Deprecated ``afm``, ``fontconfig_pattern``, and ``type1font`` +* :ghpull:`22249`: DOC: More capitalization of Axes +* :ghpull:`22021`: Ensure that all toolbar (old/new) subclasses can be init'ed consistently +* :ghpull:`22213`: Improve ft2font error reporting. +* :ghpull:`22245`: Deprecate cleared kwarg to get_renderer. +* :ghpull:`22239`: Fix typos +* :ghpull:`22216`: turn off the grid after creating colorbar axes +* :ghpull:`22055`: FIX: Return value instead of enum in get_capstyle/_joinstyle +* :ghpull:`22228`: Remove some unnecessary getattrs. +* :ghpull:`20426`: ENH: Layout engine +* :ghpull:`22224`: Trivial doc fix to annotations tutorial. +* :ghpull:`21894`: Jointly track x and y in PolygonSelector. +* :ghpull:`22205`: Bump minimum NumPy to 1.19 +* :ghpull:`22203`: Factor out underline-thickness lookups in mathtext. +* :ghpull:`22189`: DOC: Add hatch API to reference +* :ghpull:`22084`: Clean up 3d plot box_aspect zooming +* :ghpull:`22098`: Expire axes_grid1/axisartist deprecations. +* :ghpull:`22013`: Use standard toolbar in wx. +* :ghpull:`22160`: Removed unused variables etc. +* :ghpull:`22179`: FIX: macosx check case-insensitive app name +* :ghpull:`22157`: Improved coverage of mathtext and removed unused code +* :ghpull:`21781`: Use a fixture to get widget testing axes +* :ghpull:`22140`: Ensure log formatters use Unicode minus +* :ghpull:`21342`: Fix drawing animated artists changed in selector callback +* :ghpull:`22134`: Deprecated ``tight_bbox`` and ``tight_layout`` modules +* :ghpull:`21965`: Switch transOffset to offset_transform. +* :ghpull:`22145`: Make Tk windows use the same icon as other backends +* :ghpull:`22107`: Expire mathttext-related deprecations +* :ghpull:`22139`: FIX: width/height were reversed in macosx rectangle creation +* :ghpull:`22123`: Deprecate accepting arbitrary parameters in some get_window_extent() methods +* :ghpull:`22122`: Hint at draw_without_rendering() in Text.get_window_extent +* :ghpull:`22120`: Drop dependency on scipy in the docs. +* :ghpull:`22063`: FIX: Autoposition title when yaxis has offset +* :ghpull:`22119`: Micro-optimize skew(). +* :ghpull:`22109`: Remove unnecessary null checks in macosx.m, and some more maintenance +* :ghpull:`21977`: Add corner coordinate helper methods to Ellipse/Rectangle +* :ghpull:`21830`: Add option of bounding box for PolygonSelector +* :ghpull:`22115`: Turn _localaxes into a plain list. +* :ghpull:`22108`: Micro-optimize rotation transform. +* :ghpull:`22043`: Cleanup differential equations examples. +* :ghpull:`22080`: Simple style(ish) fixes. +* :ghpull:`22110`: Right-aligned status text in backends +* :ghpull:`21873`: DOC: Update and consolidate Custom Tick Formatter for Time Series example +* :ghpull:`22112`: Fix a small typo +* :ghpull:`20117`: Very soft-deprecate AxesDivider.new_{horizontal,vertical}. +* :ghpull:`22034`: Update lines_with_ticks_demo.py +* :ghpull:`22102`: DOC: rename usage tutorial to quick_start +* :ghpull:`19228`: Validate text rotation in setter +* :ghpull:`22081`: Expire colorbar-related deprecations. +* :ghpull:`22008`: Added color keyword argument to math_to_image +* :ghpull:`22058`: Remove exprired mplot3d deprecations for 3.6 +* :ghpull:`22073`: DOC: Add new tutorial to external resources. +* :ghpull:`22054`: MNT: Set CapStyle member names automatically +* :ghpull:`22061`: De-duplicate mplot3D API docs +* :ghpull:`22075`: Remove unnecessary ``.figure`` qualifier in docs. +* :ghpull:`22051`: Make required_interactive_framework required on FigureCanvas. +* :ghpull:`22050`: Deprecate the noop, unused FigureCanvasBase.resize. +* :ghpull:`22030`: Add explanatory comments to "broken" horizontal bar plot example +* :ghpull:`22001`: Fix: [Bug]: triplot with 'ls' argument yields TypeError #21995 +* :ghpull:`22045`: Fill in missing Axes3D box_aspect argument docstring +* :ghpull:`22042`: Keep FontEntry helpers private. +* :ghpull:`21042`: Make rcParams.copy() return a new RcParams instance. +* :ghpull:`22032`: flipy only affects the drawing of texts, not of images. +* :ghpull:`21993`: Added docstring to rrulewrapper class +* :ghpull:`21935`: Significantly improve tight layout performance for cartopy axes +* :ghpull:`22000`: Some gtk cleanups. +* :ghpull:`21983`: Simplify canvas class control in FigureFrameWx. +* :ghpull:`21985`: Slightly tighten the _get_layout_cache_key API. +* :ghpull:`22020`: Simplify wx _print_image. +* :ghpull:`22010`: Fix syntax highlighting in contrib guide. +* :ghpull:`22003`: Initialize RendererCairo.{width,height} in constructor. +* :ghpull:`21992`: Use _make_classic_style_pseudo_toolbar more. +* :ghpull:`21916`: Fix picklability of make_norm_from_scale norms. +* :ghpull:`21981`: FigureCanvasCairo can init RendererCairo; kill RendererCairo subclasses. +* :ghpull:`21986`: InvLogTransform should only return masked arrays for masked inputs. +* :ghpull:`21991`: PEP8ify wx callback names. +* :ghpull:`21975`: DOC: remove experimental tag from CL +* :ghpull:`21989`: Autoinfer norm bounds. +* :ghpull:`21980`: Removed loaded modules logging +* :ghpull:`21982`: Deprecate duplicated FigureManagerGTK{3,4}Agg classes. +* :ghpull:`21963`: Clarify current behavior of draw_path_collection. +* :ghpull:`21974`: Reword inset axes example. +* :ghpull:`21835`: Small improvements to interactive examples +* :ghpull:`21050`: Store dash_pattern as single attribute, not two. +* :ghpull:`21557`: Fix transparency when exporting to png via pgf backend. +* :ghpull:`21904`: Added _repr_html_ for fonts +* :ghpull:`21696`: Use cycling iterators in RendererBase. +* :ghpull:`21955`: Refactor common parts of ImageMagick{,File}Writer. +* :ghpull:`21952`: Clarify coordinates for RectangleSelector properties +* :ghpull:`21964`: Fix some more missing references. +* :ghpull:`21516`: Make _request_autoscale_view more generalizable to 3D. +* :ghpull:`21947`: Slightly cleanup RendererBase docs. +* :ghpull:`21961`: Privatize various internal APIs of backend_pgf. +* :ghpull:`21956`: Remove tests for avconv animation writers. +* :ghpull:`21954`: DOC: Move Animation and MovieWriter inheritance diagrams ... +* :ghpull:`21780`: Add a click_and_move widget test helper +* :ghpull:`21941`: Merge branch v3.5.x into main +* :ghpull:`21936`: Small ``__getstate__`` cleanups. +* :ghpull:`21939`: Update comment re: register_at_fork. +* :ghpull:`21910`: Fold _rgbacache into _imcache. +* :ghpull:`21921`: Clean up RectangleSelector move code +* :ghpull:`21925`: Drop labelling from PR welcome action +* :ghpull:`14930`: Set Dock icon on the macosx backend +* :ghpull:`21920`: Improve square state calculation in RectangleSelector +* :ghpull:`21919`: Fix use_data_coordinates docstring +* :ghpull:`21881`: Add a PolygonSelector.verts setter +* :ghpull:`20839`: Fix centre and square state and add rotation for rectangle selector +* :ghpull:`21874`: DOC: Add Date Tick Locators and Formatters example +* :ghpull:`21799`: Added get_font_names() to fontManager +* :ghpull:`21871`: DOC: Code from markevery_prop_cycle moved to test. +* :ghpull:`21395`: Expire _check_savefig_extra_args-related deprecations. +* :ghpull:`21867`: Remove unused bbox arg to _convert_agg_to_wx_bitmap. +* :ghpull:`21868`: Use partialmethod for better signatures in backend_ps. +* :ghpull:`21520`: Shorten some inset_locator docstrings. +* :ghpull:`21737`: Update the "Rotating a 3D plot" gallery example to show all 3 rotation axes +* :ghpull:`21851`: Re-order a widget test function +* :ghpull:`10762`: Normalization of elevation and azimuth angles for surface plots +* :ghpull:`21426`: Add ability to roll the camera in 3D plots +* :ghpull:`21822`: Replace NSDictionary by switch-case. +* :ghpull:`21512`: MNT: Add modifier key press handling to macosx backend +* :ghpull:`21784`: Set macOS icon when using Qt backend +* :ghpull:`21748`: Shorten PyObjectType defs in macosx.m. +* :ghpull:`21809`: MNT: Turn all macosx warnings into errors while building +* :ghpull:`21792`: Fix missing return value in closeButtonPressed. +* :ghpull:`21767`: Inherit many macos backend docstrings. +* :ghpull:`21766`: Don't hide build log on GHA. +* :ghpull:`21728`: Factor out some macosx gil handling for py-method calls from callbacks. +* :ghpull:`21754`: Update gitattributes so that objc diffs are correctly contextualized. +* :ghpull:`21752`: Add a helper for directly output pdf streams. +* :ghpull:`21750`: Don't sort pdf dicts. +* :ghpull:`21745`: DOC: Clarify Coords Report Example +* :ghpull:`21746`: Fix/add docstring signatures to many C++ methods. +* :ghpull:`21631`: DOC: change gridspec tutorial to arranging_axes tutorial +* :ghpull:`21318`: FIX: better error message for shared axes and axis('equal') +* :ghpull:`21519`: mark_inset should manually unstale axes limits before drawing itself. +* :ghpull:`21724`: Fix copyright date with SOURCE_DATE_EPOCH set +* :ghpull:`21398`: FIX: logic of title repositioning +* :ghpull:`21717`: Simplify macosx toolbar init. +* :ghpull:`21690`: Whitespace/braces/#defines cleanup to macosx. +* :ghpull:`21695`: Use _api.check_shape more. +* :ghpull:`21698`: Small code cleanups and style fixes. +* :ghpull:`21529`: Delay-load keymaps in toolmanager. +* :ghpull:`21525`: Fix support for clim in scatter. +* :ghpull:`21697`: Drop non-significant zeros from ps output. +* :ghpull:`21692`: CI: Remove CI test runs from forks of matplotlib +* :ghpull:`21591`: Make ToolFullScreen a Tool, not a ToolToggle. +* :ghpull:`21677`: Simplify test for negative xerr/yerr. +* :ghpull:`21657`: Replace some image_comparisons by return-value-tests/check_figures_e… +* :ghpull:`21664`: Merge 3.5.x into main +* :ghpull:`21490`: Make Line2D copy its inputs +* :ghpull:`21639`: Skip some uses of packaging's PEP440 version for non-Python versions. +* :ghpull:`21604`: Fix centre square rectangle selector part 1 +* :ghpull:`21593`: Check for images added-and-modified in a same PR +* :ghpull:`20750`: Shorten issue templates +* :ghpull:`21590`: Make gtk3 full_screen_toggle more robust against external changes. +* :ghpull:`21582`: Organize checklist in PR template +* :ghpull:`21580`: Rename/remove _lastCursor, as needed. +* :ghpull:`21567`: Removed the range parameter from the validate_whiskers function's err… +* :ghpull:`21565`: Further remove remnants of offset_position. +* :ghpull:`21542`: [ENH]: Use new style format strings for colorbar ticks +* :ghpull:`21564`: Skip invisible artists when doing 3d projection. +* :ghpull:`21558`: Various small fixes for streamplot(). +* :ghpull:`21544`: Return minorticks as array, not as list. +* :ghpull:`21546`: Added links to the mosaic docs in figure and pyplot module docstrings +* :ghpull:`21545`: Turn mouseover into a mpl-style getset_property. +* :ghpull:`21537`: Remove unnecessary False arg when constructing wx.App. +* :ghpull:`21536`: Reword margins docstrings, and fix bounds on zmargin values. +* :ghpull:`21535`: typo-correction-on-line-185 +* :ghpull:`21534`: Do not use space in directive calling. +* :ghpull:`21494`: Adding tutorial links for blitting in widgets.py +* :ghpull:`21407`: Stash exceptions when FT2Font closes the underlying stream. +* :ghpull:`21431`: set_ticks([single_tick]) should also expand view limits. +* :ghpull:`21444`: Make pipong example self-contained. +* :ghpull:`21392`: Add label about workflow to new contributor PRs +* :ghpull:`21440`: Install sphinx-panels along with development setup +* :ghpull:`21434`: Remove coords_flat variable +* :ghpull:`21415`: Move gui_support.macosx option to packages section. +* :ghpull:`21412`: Privatize some SVG internal APIs. +* :ghpull:`21401`: Uncamelcase some internal variables in axis.py; rename _get_tick_bboxes. +* :ghpull:`21417`: Use Bbox.unit() more. +* :ghpull:`20253`: Simplify parameter handling in FloatingAxesBase. +* :ghpull:`21379`: Simplify filename tracking in FT2Font. +* :ghpull:`21278`: Clear findfont cache when calling addfont(). +* :ghpull:`21400`: Use bbox.{size,bounds,width,height,p0,...} where appropriate. +* :ghpull:`21408`: Reword annotations tutorial section titles. +* :ghpull:`21371`: Rename default branch +* :ghpull:`21389`: Log pixel coordinates in event_handling coords_demo example on terminal/console +* :ghpull:`21376`: Factor common parts of saving to different formats using pillow. +* :ghpull:`21377`: Enable tests for text path based markers +* :ghpull:`21283`: Demonstrate inset_axes in scatter_hist example. +* :ghpull:`21356`: Raise an exception when find_tex_file fails to find a file. +* :ghpull:`21362`: Simplify wording of allowed errorbar() error values +* :ghpull:`21274`: ENH: Add support to save images in WebP format +* :ghpull:`21289`: Simplify _init_legend_box. +* :ghpull:`21256`: Make image_comparison work even without the autoclose fixture. +* :ghpull:`21343`: Fix type1font docstring markup/punctuation. +* :ghpull:`21341`: Fix trivial docstring typo. +* :ghpull:`21301`: Simplify ``Colormap.__call__`` a bit. +* :ghpull:`21280`: Make ``Path.__deepcopy__`` interact better with subclasses, e.g. TextPath. +* :ghpull:`21266`: Fix #21101 Add validator to errorbar method +* :ghpull:`20921`: Fix problem with (deep)copy of TextPath +* :ghpull:`20914`: 19195 rotated markers +* :ghpull:`21276`: Add language about not assigning issues +* :ghpull:`20715`: Improve Type-1 font parsing +* :ghpull:`21218`: Parametrize/simplify test_missing_psfont. +* :ghpull:`21213`: Compress comments in make_image. +* :ghpull:`21187`: Deprecate error_msg_foo helpers. +* :ghpull:`21190`: Deprecate mlab.stride_windows. +* :ghpull:`21152`: Rename ``**kw`` to ``**kwargs``. +* :ghpull:`21087`: Move colormap examples from userdemo to images_contours_and_fields. +* :ghpull:`21074`: Deprecate MarkerStyle(None). +* :ghpull:`20990`: Explicit registration of canvas-specific tool subclasses. +* :ghpull:`21049`: Simplify setting Legend attributes +* :ghpull:`21056`: Deprecate support for no-args MarkerStyle(). +* :ghpull:`21059`: Remove dummy test command from setup.py +* :ghpull:`21015`: Prepare for rcParams.copy() returning a new RcParams instance in the future +* :ghpull:`21021`: Factor out for_layout_only backcompat support in get_tightlayout. +* :ghpull:`21023`: Inline ToolManager._trigger_tool to its sole call site. +* :ghpull:`21005`: Test the rcParams deprecation machinery. +* :ghpull:`21010`: Avoid TransformedBbox where unneeded. +* :ghpull:`21019`: Reword custom_ticker1 example. +* :ghpull:`20995`: Deprecate some backend_gtk3 helper globals. +* :ghpull:`21004`: Remove now-unused rcParams _deprecated entries. +* :ghpull:`20986`: Make HandlerLine2D{,Compound} inherit constructors from HandlerNpoints. +* :ghpull:`20974`: Rename symbol_name to glyph_name where appropriate. +* :ghpull:`20961`: Small cleanups to math_to_image. +* :ghpull:`20957`: legend_handler_map cleanups. +* :ghpull:`20955`: Remove unused HostAxes._get_legend_handles. +* :ghpull:`20851`: Try to install the Noto Sans CJK font + +Issues (202): + +* :ghissue:`23827`: backend_gtk3agg.py calls set_device_scale +* :ghissue:`23560`: [Doc]: mpl_toolkits.axes_grid still mentioned as maintained +* :ghissue:`23794`: [Doc]: Version switcher broken in devdocs +* :ghissue:`23806`: [Bug]: possible regression in axis ticks handling in matplotlib 3.6.0rc2 +* :ghissue:`22965`: [Bug]: triplot duplicates label legend +* :ghissue:`23807`: streamplot raises ValueError when the input is zeros +* :ghissue:`23761`: [Bug]: False positive legend handler warnings in 3.6.0.rc1 +* :ghissue:`23398`: [Bug]: Newer versions of matplotlib ignore xlabel on colorbar axis +* :ghissue:`23699`: [Bug]: Bug with toolbar instantiation in notebook +* :ghissue:`23745`: [Doc]: Minor rcParams/matplotlibrc doc issues +* :ghissue:`23717`: [Bug]: AxesSubplot.get_yticks not returning the actual printed ticks +* :ghissue:`21508`: [Doc]: Create diagram to show rotation directions for 3D plots +* :ghissue:`23709`: [Bug]: colorbar with unattached mappables can't steal space +* :ghissue:`23701`: [Bug]: plt.figure(), plt.close() leaks memory +* :ghissue:`22409`: [Bug]: AttributeError: 'QResizeEvent' object has no attribute 'pos' +* :ghissue:`19609`: DeprecationWarning when changing color maps +* :ghissue:`23716`: MatplotlibDeprecationWarning removal hard-breaks seaborn in 3.6rc1 +* :ghissue:`23719`: [Bug]: register_cmap deprecation message seems wrong +* :ghissue:`23707`: test_Normalize fails on aarch64/ppc64le/s390x +* :ghissue:`21107`: [MNT]: Should plt.xticks() get a minor keyword argument +* :ghissue:`23679`: [Doc]: Deprecated modules not in docs +* :ghissue:`19550`: Arc and pathpatch_2d_to_3d plots full ellipse +* :ghissue:`23329`: [Bug]: ``plt.autoscale()`` fails for partial ``Arc`` +* :ghissue:`11266`: Arc patch ignoring theta1/theta2 when added to Axes via PatchCollection +* :ghissue:`4067`: 'Poly3DCollection' object has no attribute '_facecolors2d' +* :ghissue:`23622`: [MNT]: make.bat not parsing sphinxopt +* :ghissue:`23459`: [Bug]: 'Line3D' object has no attribute '_verts3d' +* :ghissue:`23653`: [Bug]: macosx subplot tool causes segfault when window closed +* :ghissue:`23660`: [Bug]: Test test_figure.py::test_subfigure_ss[png] FAILED on ppc64le +* :ghissue:`23645`: [MNT]: Python 3.11 manylinux wheels +* :ghissue:`23650`: TTF fonts loaded from file are not embedded/displayed properly when saved to pdf +* :ghissue:`23583`: [Doc]: Document the position parameter in apply_aspect() +* :ghissue:`23386`: setuptools_scm-git-archive is obsolete +* :ghissue:`23220`: [Doc]: Clarify ``offset`` parameter in linestyle +* :ghissue:`22746`: [Doc]: Document that rcParams['font.family'] can be a list +* :ghissue:`8187`: Axes doesn't have ````legends```` attribute? +* :ghissue:`23580`: [Bug]: TypeError when plotting against list of datetime.date where 0th element of list is None +* :ghissue:`15514`: Relevant methods are only documented in base classes and thus not easily discoverable +* :ghissue:`21611`: DOC: Add conda environment instructions to developers guide +* :ghissue:`23487`: [Bug]: scatter plot color settings discarded unless c given +* :ghissue:`22977`: [Bug]: offset dash linestyle has no effect in patch objects +* :ghissue:`18883`: Matplotlib would not try to apply all the font in font list to draw all characters in the given string. +* :ghissue:`22570`: [ENH]: Provide ``axis('equal')`` for ``Axes3D``. +* :ghissue:`23433`: [Bug]: array-like linewidth raises an error for scatter3D +* :ghissue:`12388`: Legend Title Left Alignment +* :ghissue:`23375`: [Bug]: markerfacecoloralt not supported when drawing errorbars +* :ghissue:`17973`: DOC: matplotlib.__doc__ not included in online docs ? +* :ghissue:`23474`: [Bug]: ``\,`` and ``\mathrm{\,}`` are not identical in Mathtext when using CM and STIX +* :ghissue:`8715`: event handlers have different signatures across backends +* :ghissue:`18271`: PGF uses the minimal document class +* :ghissue:`23324`: [Bug]: Exception not handled in widgetlock() +* :ghissue:`15710`: doc for type of tz parameter is inconsistent throughout dates.py +* :ghissue:`21165`: Hexbin marginals need a test for linear scaling +* :ghissue:`23105`: [MNT]: Deprecate per-backend customization of draw_if_interactive +* :ghissue:`23147`: [Bug]: with setuptools>=60, cannot find msbuild +* :ghissue:`23379`: [Bug]: Offset notation on y-axis can overlap with a long title +* :ghissue:`22819`: [Doc]: Make rect argument consistent in the docstrings +* :ghissue:`23172`: [Bug]: Calling matplotlib.pyplot.show() outside of matplotlib.pyplot.rc_context no longer works +* :ghissue:`23019`: [Bug]: ``UnicodeDecodeError`` when using some special and accented characters in TeX +* :ghissue:`23334`: [Doc]: Tk embedding example crashes Spyder +* :ghissue:`23298`: [Bug]: get_backend() clears figures from Gcf.figs if they were created under rc_context +* :ghissue:`21942`: [ENH]: add width/height_ratios to subplots and friends +* :ghissue:`23028`: [ENH]: contour kwarg for negative_linestyle +* :ghissue:`19223`: Certain non-hashable parameters to text() give cryptic error messages +* :ghissue:`18351`: Add the ability to plot striped lines +* :ghissue:`23205`: [Bug]: URL-area not rotated in PDFs +* :ghissue:`23268`: [Bug]: hyphen renders different length depending on presence of MathText +* :ghissue:`23308`: [Bug]: set_visible() not working for 3d projection +* :ghissue:`23296`: Set_color method for line2d object in latest document not work +* :ghissue:`22992`: [Bug]: test_image_comparison_expect_rms nondeterministic failure +* :ghissue:`23008`: [ENH]: Use ``\genfrac`` in display style? +* :ghissue:`23214`: [MNT]: Rename examples with "test" in the name +* :ghissue:`17852`: Thin space missing after mathtext operators +* :ghissue:`12078`: Inconsistency in keyword-arguments ncol/ncols, nrow/nrows +* :ghissue:`23239`: [Doc]: steps is not implemented in line styles. +* :ghissue:`23151`: [MNT]: default date limits... +* :ghissue:`9462`: Misaligned bottoms of subplots for png output with bbox_inches='tight' +* :ghissue:`21369`: [Bug]: ax.invert_xaxis() and ax.invert_yaxis() both flip the X axis +* :ghissue:`20797`: ``macosx`` cursors break with images +* :ghissue:`23084`: [TST] Upcoming dependency test failures +* :ghissue:`22910`: [Bug]: bar_label fails with nan errorbar values +* :ghissue:`23074`: [Bug]: matplotlib crashes if ``_tkinter`` doesn't have ``__file__`` +* :ghissue:`23083`: [Bug]: Confusing error messages +* :ghissue:`22391`: [Doc]: Remove "keywords" line at the bottom of all examples +* :ghissue:`20202`: Daylocator causes frozen computer when used with FuncAnimation +* :ghissue:`22529`: Replace C++ quad contouring code with use of ContourPy +* :ghissue:`21710`: [ENH]: macosx backend does not respect rcParams["savefig.directory"] +* :ghissue:`21880`: [Doc]: rrulewrapper not included in API docs +* :ghissue:`22622`: [Bug]: Gaps and overlapping areas between bins when using float16 +* :ghissue:`23043`: [TST] Upcoming dependency test failures +* :ghissue:`17960`: Line2D object markers are lost when retrieved from legend.get_lines() when linestyle='None' +* :ghissue:`23026`: [MNT]: Require that matplotlibrc/style files use utf-8 (or have an encoding cookie) +* :ghissue:`22947`: [Bug]: Can't use ``plt.sca()`` on axes created using subfigures +* :ghissue:`22623`: [ENH]: support rect with constrained_layout ("layout only to part of the figure") +* :ghissue:`22917`: "ab;cd" missing in subplot_mosaic tutorial +* :ghissue:`22686`: [Bug]: can not give init value for RangeSlider widget +* :ghissue:`22740`: [MNT]: Add codespell to pre-commit hooks +* :ghissue:`22893`: rainbow text example is broken +* :ghissue:`21571`: [Doc]: Clarify text positioning +* :ghissue:`22092`: [Bug]: Configure subplots dialog freezes for TkAgg with toolmanager +* :ghissue:`22760`: [Bug]: Macosx legend picker doesn't work anymore +* :ghissue:`16369`: Call to input blocks slider input on osx with the default agg 'MacOSX'. It works fine on when TkAgg is used. +* :ghissue:`22915`: [Bug]: figure.raise_window rcParam does not work on MacOSX backend +* :ghissue:`22930`: [Bug]: Regression in dashes due to #22569 +* :ghissue:`22859`: [Bug]: findSystemFonts should not look in subdirectories of C:\Windows\Fonts\ +* :ghissue:`22882`: Missing ``f`` prefix on f-strings +* :ghissue:`22738`: [MNT]: make Axes.cla an alias for Axes.clear in all cases +* :ghissue:`22708`: [TST] Upcoming dependency test failures +* :ghissue:`8388`: Proposed ENH: Allow user to turn off breaking of streamlines in streamplot +* :ghissue:`20755`: [Bug]: make_norm_from_scale should create picklable classes even when used in-line. +* :ghissue:`18249`: Expand the explanation of the Object-Oriented interface +* :ghissue:`22792`: [Bug]: .eps greyscale hatching of patches when lw=0 +* :ghissue:`22630`: [ENH]: enable passing of projection keyword to Axes.inset_axes +* :ghissue:`22414`: [Bug]: bar_label overlaps bars when y-axis is inverted +* :ghissue:`22726`: [Bug]: tripcolor ignores clim +* :ghissue:`21635`: [ENH]: Add a nightly wheel build +* :ghissue:`9994`: document where nightly wheels are published +* :ghissue:`22350`: [Bug]: text.usetex Vs. DateFormatter +* :ghissue:`4976`: missing imshow() subplots when using tight_layout() +* :ghissue:`22150`: [ENH]: Tool icons are hardly visible in Tk when using a dark theme +* :ghissue:`22662`: Leave color parameter empty should be fine[ENH]: +* :ghissue:`22671`: [Doc]: plot_format adaption invalidates sphinx cache +* :ghissue:`22582`: [Bug]: FontManager.addfont doesn't accept pathlib.Path of TTF font +* :ghissue:`22657`: [ENH]: vector map +* :ghissue:`16181`: The great API cleanup +* :ghissue:`22636`: [Bug]: Infinite loop when there is single double quote in matplotlibrc +* :ghissue:`22266`: [Doc]: Improve examples in documentation +* :ghissue:`11861`: Figure does not close until script finishes execution +* :ghissue:`19288`: Escape # character in matplotlibrc +* :ghissue:`22579`: [Bug]: Replacement for epoch2num behaves differently (does not accept arrays) +* :ghissue:`22605`: [Bug]: Tool contrast low with dark theme on macosx backend +* :ghissue:`17642`: bring osx backend flush_events to feature parity with other backend +* :ghissue:`19268`: Drawing the canvas does not populate ticklabels on MacOSX backend +* :ghissue:`17445`: MacOSX does not render frames in which new artists are added when blitting +* :ghissue:`10980`: Current versions cannot reproduce rotate_axes_3d_demo.py +* :ghissue:`18451`: MacOSX backend fails with animation in certain scripts +* :ghissue:`22603`: [MNT]: Replace str(n)cpy etc with safe versions (C++) +* :ghissue:`19121`: Handle and label not created for Text with label +* :ghissue:`22563`: [Doc]: annotation_clip=None not correctly documented +* :ghissue:`12528`: Empty axes on draw after blitted animation finishes +* :ghissue:`20991`: [Bug]: Error when using path effect with a PolyCollection +* :ghissue:`19563`: path_effects kwarg triggers exception on 3D scatterplot +* :ghissue:`8650`: System Error in backend_agg. (with a fix!) +* :ghissue:`20294`: ``AxesImage.__str__`` is wrong if the image does not span the full Axes. +* :ghissue:`18066`: Document minimum supported OSX version for macos backend +* :ghissue:`17018`: Add documentation about transparency of frame +* :ghissue:`22403`: [MNT]: Confusing prompt in docs issue template +* :ghissue:`8839`: mpl_connect silently does nothing when passed an invalid event type string +* :ghissue:`22343`: [MNT]: Delay (or make pending) the deprecation of set_constrained_layout/set_tight_layout +* :ghissue:`21554`: [Bug]: ``ValueError`` upon deepcopy of a ``Figure`` object +* :ghissue:`22369`: [Doc]: Incorrect comment in example code for creating adjacent subplots +* :ghissue:`19174`: connectionstyle arc3 with high rad value pushes up data interval of x-axis and y-axis. +* :ghissue:`8351`: seaborn styles make "+", "x" markers invisible; proposed workaround for shipped styles +* :ghissue:`22278`: Deprecate/remove maxdict +* :ghissue:`19276`: imshow with very large arrays not working as expected +* :ghissue:`22035`: [ENH]: Specify a custom focal length / FOV for the 3d camera +* :ghissue:`22264`: [Bug]: new constrained_layout causes axes to go invisible(?) +* :ghissue:`21774`: [MNT]: Improvements to widget tests +* :ghissue:`18722`: Consider removing AFM+mathtext support +* :ghissue:`21540`: [Bug]: cm fontset in log scale does not use Unicode minus +* :ghissue:`22062`: [Bug]: Autopositioned title overlaps with offset text +* :ghissue:`22093`: [Bug]: AttributeError: 'AxesSubplot' object has no attribute 'add_text' +* :ghissue:`22012`: [Bug]: Mouseover coordinate/value text should be right aligned +* :ghissue:`21995`: [Bug]: triplot with 'ls' argument yields TypeError +* :ghissue:`20249`: MatplotlibDeprecationWarning when updating rcparams +* :ghissue:`15781`: MatplotlibDeprecationWarning examples.directory is deprecated +* :ghissue:`13118`: No MatplotlibDeprecationWarning for default rcParams +* :ghissue:`21978`: Remove logging debug of loaded modules +* :ghissue:`11738`: pgf backend doesn't make background transparent +* :ghissue:`18039`: Add ``_repr_html_`` for fonts +* :ghissue:`21970`: [Bug]: tight layout breaks with toolbar.push_current() +* :ghissue:`14850`: No icon showing up with macosx backend +* :ghissue:`17283`: Create Date Formatter/Locator Reference +* :ghissue:`21761`: [Doc]: add how to know available fonts... +* :ghissue:`21863`: [Doc]: Remove example "prop_cycle property markevery in rcParams" +* :ghissue:`10241`: Axes3D.view_init elevation issue between 270 and 360 degrees +* :ghissue:`14453`: add third angle to view_init() +* :ghissue:`20486`: Modifier key press events not recognized on MacOSX backend +* :ghissue:`9837`: MacOS: Key modifiers deprecated +* :ghissue:`11416`: RuntimeError: adjustable='datalim' is not allowed when both axes are shared. +* :ghissue:`17711`: inset_locator.mark_inset() misplaces box connectors +* :ghissue:`20854`: [Doc]: Incorrect copyright start year at the bottom of devdocs page +* :ghissue:`21394`: [Bug]: Subplot title does not obey padding +* :ghissue:`20998`: [Bug]: ToolManager does not respect rcParams["keymap."] set after import time +* :ghissue:`7075`: Superscripts in axis label cut when saving .eps with bbox_inches="tight" +* :ghissue:`21514`: [Doc]: Error message of validate_whiskers is not updated +* :ghissue:`21532`: [Doc]: subplot_mosaic docstring should link to the tutorial +* :ghissue:`16550`: Docs: performance discussion of tight_layout +* :ghissue:`21378`: [ENH]: use new style format strings for colorbar ticks +* :ghissue:`19323`: Streamplot color mapping fails on (near-)empty array. +* :ghissue:`19559`: Axes.get_xticks() returns a numpy array but Axes.get_xticks(minor=True) returns a plain list +* :ghissue:`21526`: [Doc]: Little Typo on Introductory Tutorial +* :ghissue:`19195`: Rotate Markers in functions like plot, scatter, etcetera +* :ghissue:`21364`: [Bug]: double free when FT2Font constructor is interrupted by KeyboardInterrupt +* :ghissue:`16581`: Can't not refresh new font in running interpreter +* :ghissue:`21162`: [ENH]: saving images in webp format +* :ghissue:`18168`: The example of the testing decorator does not work. +* :ghissue:`20943`: [Bug]: Deepcopy of TextPath fails +* :ghissue:`21101`: [Bug]: Errorbars separated from markers with negative errors +* :ghissue:`17986`: MEP22 per-backend tool registration +* :ghissue:`4938`: Feature request: add option to disable mathtext parsing +* :ghissue:`11435`: plt.subplot eats my subplots diff --git a/doc/users/prev_whats_new/github_stats_3.6.1.rst b/doc/users/prev_whats_new/github_stats_3.6.1.rst new file mode 100644 index 000000000000..d47dc28fa076 --- /dev/null +++ b/doc/users/prev_whats_new/github_stats_3.6.1.rst @@ -0,0 +1,143 @@ +.. _github-stats-3-6-1: + +GitHub statistics for 3.6.1 (Oct 08, 2022) +========================================== + +GitHub statistics for 2022/09/16 (tag: v3.6.0) - 2022/10/08 + +These lists are automatically generated, and may be incomplete or contain duplicates. + +We closed 22 issues and merged 80 pull requests. +The full list can be seen `on GitHub `__ + +The following 19 authors contributed 129 commits. + +* Antony Lee +* baharev +* David Stansby +* dependabot[bot] +* Eli Rykoff +* Elliott Sales de Andrade +* erykoff +* Greg Lucas +* hannah +* Ian Hunt-Isaak +* Jody Klymak +* melissawm +* Oscar Gustafsson +* Ruth Comer +* slackline +* Steffen Rehberg +* Thomas A Caswell +* Tim Hoffmann +* مهدي شينون (Mehdi Chinoune) + +GitHub issues and pull requests: + +Pull Requests (80): + +* :ghpull:`24124`: Backport PR #24111 on branch v3.6.x (FIX: add missing method to ColormapRegistry) +* :ghpull:`24111`: FIX: add missing method to ColormapRegistry +* :ghpull:`24117`: Backport PR #24113 on branch v3.6.x (Add exception class to pytest.warns calls) +* :ghpull:`24116`: Backport PR #24115 on branch v3.6.x (Fix mask lookup in fill_between for NumPy 1.24+) +* :ghpull:`24113`: Add exception class to pytest.warns calls +* :ghpull:`24115`: Fix mask lookup in fill_between for NumPy 1.24+ +* :ghpull:`24112`: Backport PR #24109 on branch v3.6.x (DOC: add API change note for colorbar deprecation) +* :ghpull:`24109`: DOC: add API change note for colorbar deprecation +* :ghpull:`24107`: Backport PR #24088 on branch v3.6.x (MNT: make orphaned colorbar deprecate versus raise) +* :ghpull:`24088`: MNT: make orphaned colorbar deprecate versus raise +* :ghpull:`24103`: Backport PR #23684 on branch v3.6.x (Fix rectangle and hatches for colorbar) +* :ghpull:`23684`: Fix rectangle and hatches for colorbar +* :ghpull:`24087`: Backport PR #24084 on branch v3.6.x (Revert argument checking for label_mode) +* :ghpull:`24084`: Revert argument checking for label_mode +* :ghpull:`24078`: Backport PR #24047 on branch v3.6.x (Revert #22360: Let TeX handle multiline strings itself) +* :ghpull:`24047`: Revert #22360: Let TeX handle multiline strings itself +* :ghpull:`24077`: Backport PR #24054 on branch v3.6.x ( DOC: Move OO-examples from pyplot section) +* :ghpull:`24054`: DOC: Move OO-examples from pyplot section +* :ghpull:`24072`: Backport PR #24069 on branch v3.6.x (Clarification of marker size in scatter) +* :ghpull:`24073`: Backport PR #24070 on branch v3.6.x (DOC: colorbar may steal from array of axes) +* :ghpull:`24070`: DOC: colorbar may steal from array of axes +* :ghpull:`24069`: Clarification of marker size in scatter +* :ghpull:`24059`: Backport PR #23638 on branch v3.6.x (FIX: correctly handle generic font families in svg text-as-text mode) +* :ghpull:`23638`: FIX: correctly handle generic font families in svg text-as-text mode +* :ghpull:`24048`: Backport PR #24045 on branch v3.6.x (Fix _FigureManagerGTK.resize on GTK4) +* :ghpull:`24055`: Backport PR #24046 on branch v3.6.x (Ignore 'CFMessagePort: bootstrap_register' messages) +* :ghpull:`24046`: Ignore 'CFMessagePort: bootstrap_register' messages +* :ghpull:`24051`: Backport PR #24037 on branch v3.6.x ([DOC]: make spanselector example codeblock continuous) +* :ghpull:`24037`: [DOC]: make spanselector example codeblock continuous +* :ghpull:`24045`: Fix _FigureManagerGTK.resize on GTK4 +* :ghpull:`24043`: Backport PR #24041 on branch v3.6.x (DOC: Fix incorrect redirect) +* :ghpull:`24030`: Backport PR #24019 on branch v3.6.x (Don't require FigureCanvas on backend module more) +* :ghpull:`24040`: Backport PR #24018 on branch v3.6.x (When comparing eps images, run ghostscript with -dEPSCrop.) +* :ghpull:`24018`: When comparing eps images, run ghostscript with -dEPSCrop. +* :ghpull:`24033`: Backport PR #24032 on branch v3.6.x (Reword SpanSelector example.) +* :ghpull:`24029`: Backport PR #24026 on branch v3.6.x (Don't modify Axes property cycle in stackplot) +* :ghpull:`23994`: Backport PR #23964 on branch v3.6.x (Fix issue with empty line in ps backend) +* :ghpull:`24019`: Don't require FigureCanvas on backend module more +* :ghpull:`24026`: Don't modify Axes property cycle in stackplot +* :ghpull:`24027`: Backport PR #23904 on branch v3.6.x (added a reversing section to colormap reference) +* :ghpull:`24017`: Backport PR #24014 on branch v3.6.x (Bump pypa/cibuildwheel from 2.10.1 to 2.10.2) +* :ghpull:`24014`: Bump pypa/cibuildwheel from 2.10.1 to 2.10.2 +* :ghpull:`24007`: Backport PR #24004 on branch v3.6.x (Increase consistency in tutorials and examples) +* :ghpull:`23964`: Fix issue with empty line in ps backend +* :ghpull:`23904`: added a reversing section to colormap reference +* :ghpull:`23990`: Backport PR #23978 on branch v3.6.x (DOC: Suppress IPython output in examples and tutorials where not needed) +* :ghpull:`23978`: DOC: Suppress IPython output in examples and tutorials where not needed +* :ghpull:`23916`: Backport PR #23912 on branch v3.6.x (FIX: only expect FigureCanvas on backend module if using new style) +* :ghpull:`23989`: Backport PR #23944 on branch v3.6.x (FIX: ValueError when hexbin is run with empty arrays and log scaling.) +* :ghpull:`23944`: FIX: ValueError when hexbin is run with empty arrays and log scaling. +* :ghpull:`23988`: Backport PR #23987 on branch v3.6.x (FIX: do not set constrained layout on false-y values) +* :ghpull:`23987`: FIX: do not set constrained layout on false-y values +* :ghpull:`23982`: Backport PR #23980 on branch v3.6.x (DOC: Move Quick Start Tutorial to first position) +* :ghpull:`23979`: Backport PR #23975 on branch v3.6.x (Reword docstring of reset_position.) +* :ghpull:`23975`: Reword docstring of reset_position. +* :ghpull:`23966`: Backport PR #23930 on branch v3.6.x (Fix edge color, links, wording; closes matplotlib/matplotlib#23895) +* :ghpull:`23971`: Backport PR #23906 on branch v3.6.x (Edit mplot3d examples for correctness and consistency) +* :ghpull:`23906`: Edit mplot3d examples for correctness and consistency +* :ghpull:`23963`: Backport PR #23957 on branch v3.6.x (Bump pypa/cibuildwheel from 2.9.0 to 2.10.1) +* :ghpull:`23930`: Fix edge color, links, wording; closes matplotlib/matplotlib#23895 +* :ghpull:`23910`: FIX: do not append None to stream in ps +* :ghpull:`23957`: Bump pypa/cibuildwheel from 2.9.0 to 2.10.1 +* :ghpull:`23960`: Backport PR #23947 on branch v3.6.x (Fix building on MINGW) +* :ghpull:`23942`: DOC: fix versions in v3.6.x doc switcher +* :ghpull:`23961`: Backport PR #23958 on branch v3.6.x (DOC: Remove Adding Animations section) +* :ghpull:`23958`: DOC: Remove Adding Animations section +* :ghpull:`23947`: Fix building on MINGW +* :ghpull:`23945`: Backport PR #23941 on branch v3.6.x (consistent notation for minor/patch branches) +* :ghpull:`23956`: Backport PR #23751 on branch v3.6.x (FIX: show bars when the first location is nan) +* :ghpull:`23751`: FIX: show bars when the first location is nan +* :ghpull:`23938`: Backport PR #23919 on branch v3.6.x (DOC: remove dead "Show Source" links) +* :ghpull:`23952`: Backport PR #23951 on branch v3.6.x (DOC: Make animation continuous) +* :ghpull:`23949`: DOC: Display "dev" instead of "devdocs" in the version switcher +* :ghpull:`23940`: Fix typos in github_stats.rst +* :ghpull:`23936`: Backport PR #23935 on branch v3.6.x (DOC: fix versions is doc switcher) +* :ghpull:`23933`: Backport PR #23932 on branch v3.6.x (DOC: Fix formatting in image tutorial) +* :ghpull:`23932`: DOC: Fix formatting in image tutorial +* :ghpull:`23926`: Backport PR #23925 on branch v3.6.x (FIX: use process_event in dpi changes on macosx backend) +* :ghpull:`23925`: FIX: use process_event in dpi changes on macosx backend +* :ghpull:`23912`: FIX: only expect FigureCanvas on backend module if using new style + +Issues (22): + +* :ghissue:`23981`: [ENH]: Default ``matplotlib.colormaps[None]`` to call ``matplotlib.colormaps[matplotlib.rcParams['image.cmap']]``? +* :ghissue:`24106`: [Bug]: fill_between gives IndexError with numpy 1.24.0.dev +* :ghissue:`24053`: Cartopy axes_grid_basic example broken by Matplotlib 3.6 +* :ghissue:`23977`: [Bug]: Eqnarray in AnchoredText results in misplaced text (new in v3.6.0) +* :ghissue:`23973`: [Bug]: ValueError: Unable to determine Axes to steal space for Colorbar. +* :ghissue:`23456`: [Bug]: Horizontal colorbars drawn incorrectly with hatches +* :ghissue:`15922`: Pyplot gallery section is mostly OO examples +* :ghissue:`23700`: [Doc]: scatter points +* :ghissue:`23492`: [Bug]: svg backend does not use configured generic family lists +* :ghissue:`22528`: [Bug]: problem with font property in text elements of svg figures +* :ghissue:`23911`: [Bug]: 3.6.0 doesn't interact well with pycharm throwing "backend_interagg" exception +* :ghissue:`24024`: stackplot should not change Axes cycler +* :ghissue:`23954`: [Bug]: Text label with empty line causes a "TypeError: cannot unpack non-iterable NoneType object" in PostScript backend +* :ghissue:`23922`: [Bug]: Refactor of hexbin for 3.6.0 crashes with empty arrays and log scaling +* :ghissue:`23986`: [Bug]: Constrained layout UserWarning even when False +* :ghissue:`23895`: [Bug]: 3D surface is not plotted for the contour3d_3 example in the gallery +* :ghissue:`23955`: [Doc]: Adding animations to Youtube channel +* :ghissue:`23943`: [Bug]: Couldn't build matplotlib 3.6.0 with both Clang-15 and GCC-12 +* :ghissue:`23687`: [Bug]: barplot does not show anything when x or bottom start and end with NaN +* :ghissue:`23876`: [Doc]: Missing source files +* :ghissue:`23909`: [Doc]: add animation examples to show animated subplots +* :ghissue:`23921`: [Bug]: resize_event deprecation warnings when creating figure on macOS with version 3.6.0 diff --git a/doc/users/prev_whats_new/github_stats_3.6.2.rst b/doc/users/prev_whats_new/github_stats_3.6.2.rst new file mode 100644 index 000000000000..f633448aeaf1 --- /dev/null +++ b/doc/users/prev_whats_new/github_stats_3.6.2.rst @@ -0,0 +1,151 @@ +.. _github-stats-3-6-2: + +GitHub statistics for 3.6.2 (Nov 02, 2022) +========================================== + +GitHub statistics for 2022/10/08 (tag: v3.6.1) - 2022/11/02 + +These lists are automatically generated, and may be incomplete or contain duplicates. + +We closed 21 issues and merged 86 pull requests. +The full list can be seen `on GitHub `__ + +The following 22 authors contributed 27 commits. + +* Antony Lee +* Carsten Schnober +* dependabot[bot] +* Elliott Sales de Andrade +* hannah +* j1642 +* Jaco Verster +* jacoverster +* Jae-Joon Lee +* Jeffrey Aaron Paul +* jeffreypaul15 +* Jody Klymak +* Kostya Farber +* Kyle Sunden +* Martok +* Muhammad Abdur Rakib +* Oscar Gustafsson +* Pavel Grunt +* Ruth Comer +* Thomas A Caswell +* Tiger Nie +* Tim Hoffmann + +GitHub issues and pull requests: + +Pull Requests (86): + +* :ghpull:`24341`: Backport PR #24301 on branch v3.6.x (Restore get_renderer function in deprecated tight_layout) +* :ghpull:`24301`: Restore get_renderer function in deprecated tight_layout +* :ghpull:`24337`: Backport PR #24238 on branch v3.6.x (Update example and docstring to encourage the use of functools.partial in FuncAnimation) +* :ghpull:`24336`: Backport PR #24335 on branch v3.6.x (Fix missing word in ImageMagickWriter docstring.) +* :ghpull:`20358`: Updates example and docstring to encourage the use of functools.partial in FuncAnimation +* :ghpull:`24238`: Update example and docstring to encourage the use of functools.partial in FuncAnimation +* :ghpull:`24335`: Fix missing word in ImageMagickWriter docstring. +* :ghpull:`24330`: Backport PR #24282 on branch v3.6.x (Fix some minor docstring typos) +* :ghpull:`24323`: Backport PR #24320 on branch v3.6.x (DOC: add warning note to imsave) +* :ghpull:`24282`: Fix some minor docstring typos +* :ghpull:`24327`: Backport PR #24310 on branch v3.6.x (show axes changing in animate decay example) +* :ghpull:`24310`: show axes changing in animate decay example +* :ghpull:`24324`: Backport PR #24259 on branch v3.6.x (Move empty hexbin fix to make_norm_from_scale.) +* :ghpull:`24325`: Backport PR #24095 on branch v3.6.x (nb/webagg: Move mouse events to outer canvas div) +* :ghpull:`24326`: Backport PR #24318 on branch v3.6.x (Bump pypa/cibuildwheel from 2.11.1 to 2.11.2) +* :ghpull:`24318`: Bump pypa/cibuildwheel from 2.11.1 to 2.11.2 +* :ghpull:`24095`: nb/webagg: Move mouse events to outer canvas div +* :ghpull:`24259`: Move empty hexbin fix to make_norm_from_scale. +* :ghpull:`24320`: DOC: add warning note to imsave +* :ghpull:`24297`: Backport PR #24294 on branch v3.6.x (Run test if fontconfig is present) +* :ghpull:`24294`: Run test if fontconfig is present +* :ghpull:`24286`: Backport PR #24284 on branch v3.6.x (Remove comment about cmap from voxels docstring) +* :ghpull:`24284`: Remove comment about cmap from voxels docstring +* :ghpull:`24280`: Backport PR #24145 on branch v3.6.x (Updated Angles on Bracket arrow styles example to make angles clear #23176) +* :ghpull:`24145`: Updated Angles on Bracket arrow styles example to make angles clear #23176 +* :ghpull:`24270`: Backport PR #24265 on branch v3.6.x (Restore (and warn on) seaborn styles in style.library) +* :ghpull:`24271`: Backport PR #24266 on branch v3.6.x (TST: Increase fp tolerance on more tests for new NumPy) +* :ghpull:`24266`: TST: Increase fp tolerance on more tests for new NumPy +* :ghpull:`24265`: Restore (and warn on) seaborn styles in style.library +* :ghpull:`24267`: Backport PR #24261 on branch v3.6.x (Fix pie chart in demo_agg_filter.py) +* :ghpull:`24261`: Fix pie chart in demo_agg_filter.py +* :ghpull:`24258`: Backport PR #24108 on branch v3.6.x (Add 3D plots to plot_types doc page) +* :ghpull:`24108`: Add 3D plots to plot_types doc page +* :ghpull:`24255`: Backport PR #24250 on branch v3.6.x (Fix key reporting in pick events) +* :ghpull:`24250`: Fix key reporting in pick events +* :ghpull:`24237`: Backport PR #24197 on branch v3.6.x (Properly set and inherit backend_version.) +* :ghpull:`24197`: Properly set and inherit backend_version. +* :ghpull:`24234`: Backport PR #23607 on branch v3.6.x (DOC: document that appearance is part of our stable API) +* :ghpull:`24233`: Backport PR #23985 on branch v3.6.x (Improve rubberband rendering in wx and tk) +* :ghpull:`24232`: Backport PR #24096 on branch v3.6.x ([DOC]: Add simple animation scatter plot to the example documentation) +* :ghpull:`24231`: Backport PR #24009 on branch v3.6.x (Fix evaluating colormaps on non-numpy arrays) +* :ghpull:`24230`: Backport PR #24229 on branch v3.6.x (FIX: do not mutate dictionaries passed in by user) +* :ghpull:`23607`: DOC: document that appearance is part of our stable API +* :ghpull:`23985`: Improve rubberband rendering in wx and tk +* :ghpull:`24096`: [DOC]: Add simple animation scatter plot to the example documentation +* :ghpull:`24009`: Fix evaluating colormaps on non-numpy arrays +* :ghpull:`24229`: FIX: do not mutate dictionaries passed in by user +* :ghpull:`24223`: Backport PR #24184 on branch v3.6.x (Add tests for ToolManager) +* :ghpull:`24219`: Backport PR #23995 on branch v3.6.x (DOC: Lowercase some parameter names) +* :ghpull:`23995`: DOC: Lowercase some parameter names +* :ghpull:`24184`: Add tests for ToolManager +* :ghpull:`24211`: Backport PR #24202 on branch v3.6.x (Bump pypa/cibuildwheel from 2.10.2 to 2.11.1) +* :ghpull:`24214`: Backport PR #24169 on branch v3.6.x ([DOC]: added parent link for ``FuncAnimation`` and ``ArtistAnimation``) +* :ghpull:`24169`: [DOC]: add parent link for ``FuncAnimation`` and ``ArtistAnimation`` +* :ghpull:`24202`: Bump pypa/cibuildwheel from 2.10.2 to 2.11.1 +* :ghpull:`24206`: Backport PR #24081 on branch v3.6.x (TST: force test with shared test image to run in serial) +* :ghpull:`24181`: Backport PR #24177 on branch v3.6.x (Don't simplify paths used for autoscaling) +* :ghpull:`24200`: Backport PR #24193 on branch v3.6.x (DOC: Explain gridsize in hexbin()) +* :ghpull:`24201`: Backport PR #24194 on branch v3.6.x (DOC: Improve plot_directive documentation) +* :ghpull:`24194`: DOC: Improve plot_directive documentation +* :ghpull:`24193`: DOC: Explain gridsize in hexbin() +* :ghpull:`24192`: Backport PR #24187 on branch v3.6.x (DOC: Fix toc structure in explain/interactive) +* :ghpull:`24186`: Backport PR #24157 on branch v3.6.x (test only PR milestoning guidance) +* :ghpull:`24187`: DOC: Fix toc structure in explain/interactive +* :ghpull:`24190`: DOC: fix markup +* :ghpull:`24157`: test only PR milestoning guidance +* :ghpull:`24183`: Backport PR #24178 on branch v3.6.x (Fall back to Python-level Thread for GUI warning) +* :ghpull:`24180`: Backport PR #24173 on branch v3.6.x (TST: convert nose-style tests) +* :ghpull:`24178`: Fall back to Python-level Thread for GUI warning +* :ghpull:`24177`: Don't simplify paths used for autoscaling +* :ghpull:`24173`: TST: convert nose-style tests +* :ghpull:`24174`: Backport PR #24171 on branch v3.6.x (Fix example where wrong variable was used) +* :ghpull:`24176`: Backport PR #24167 on branch v3.6.x (FIX: turn off layout engine tightbbox) +* :ghpull:`24167`: FIX: turn off layout engine tightbbox +* :ghpull:`24171`: Fix example where wrong variable was used +* :ghpull:`24172`: Backport PR #24158 on branch v3.6.x (Fix Qt with PySide6 6.4.0) +* :ghpull:`24158`: Fix Qt with PySide6 6.4.0 +* :ghpull:`24165`: Backport PR #24164 on branch v3.6.x (Fix argument order in hist() docstring.) +* :ghpull:`24164`: Fix argument order in hist() docstring. +* :ghpull:`24151`: Backport PR #24149 on branch v3.6.x (FIX: handle input to ax.bar that is all nan) +* :ghpull:`24149`: FIX: handle input to ax.bar that is all nan +* :ghpull:`24146`: Backport PR #24137 on branch v3.6.x (Add note about blitting and zorder in animations) +* :ghpull:`24137`: Add note about blitting and zorder in animations +* :ghpull:`24134`: Backport PR #24130 on branch v3.6.x (DOC: align contour parameter doc with implementation) +* :ghpull:`24130`: DOC: align contour parameter doc with implementation +* :ghpull:`24081`: TST: force test with shared test image to run in serial + +Issues (21): + +* :ghissue:`20326`: FuncAnimation Named Arguments +* :ghissue:`24332`: [Bug]: backend bug in matplotlib==3.6.1 with python3.11 and PySide6==6.4.0.1 +* :ghissue:`24296`: [Doc]: Axes limits not updated in animate decay +* :ghissue:`24089`: [Bug]: Resizing does not work in WebAgg backend in Safari +* :ghissue:`3657`: matplotlib.pyplot.imsave colormaps some grayscale images before saving them +* :ghissue:`24060`: [TST] Upcoming dependency test failures +* :ghissue:`24264`: [Bug]: Setting matplotlib.pyplot.style.library['seaborn-colorblind'] result in key error on matplotlib v3.6.1 +* :ghissue:`23900`: [Doc]: Adding some 3D plots to plot gallery +* :ghissue:`24199`: [Bug]: pick events do not forward mouseevent-key on Linux +* :ghissue:`23969`: [ENH]: Make rubber band more visible +* :ghissue:`23132`: [Bug]: call cmap object on torch.tensor will output first element all 0 +* :ghissue:`21349`: [Bug]: Hexbin gridsize interpreted differently for x and y +* :ghissue:`22905`: [Doc]: Duplicated toc entries +* :ghissue:`24094`: [Bug]: macOS: PyPy 3.8 (v7.3.9) threading get_native_id Broken +* :ghissue:`24097`: [Bug]: ax.hist density not auto-scaled when using histtype='step' +* :ghissue:`24148`: remove nose-style test classes +* :ghissue:`24133`: [Bug]: Incorrect crop after constrained layout with equal aspect ratio and bbox_inches = tight +* :ghissue:`24155`: [Bug]: TypeError: int() argument must be a string, a bytes-like object or a number, not 'KeyboardModifier' +* :ghissue:`24127`: [Bug]: ax.bar raises for all-nan data on matplotlib 3.6.1 +* :ghissue:`2959`: artists zorder is ignored during animations +* :ghissue:`24121`: [Doc]: Contour functions: auto-generated levels diff --git a/doc/users/project/citing.rst b/doc/users/project/citing.rst index 53c2591ebfbd..74f9fe13b56f 100644 --- a/doc/users/project/citing.rst +++ b/doc/users/project/citing.rst @@ -29,6 +29,15 @@ By version .. START OF AUTOGENERATED +v3.6.3 + .. image:: ../../_static/zenodo_cache/7527665.svg + :target: https://doi.org/10.5281/zenodo.7527665 +v3.6.2 + .. image:: ../../_static/zenodo_cache/7275322.svg + :target: https://doi.org/10.5281/zenodo.7275322 +v3.6.1 + .. image:: ../../_static/zenodo_cache/7162185.svg + :target: https://doi.org/10.5281/zenodo.7162185 v3.6.0 .. image:: ../../_static/zenodo_cache/7084615.svg :target: https://doi.org/10.5281/zenodo.7084615 diff --git a/doc/users/release_notes.rst b/doc/users/release_notes.rst index d90756cdf9ee..393efc88b711 100644 --- a/doc/users/release_notes.rst +++ b/doc/users/release_notes.rst @@ -15,8 +15,12 @@ Version 3.6 :maxdepth: 1 prev_whats_new/whats_new_3.6.0.rst + ../api/prev_api_changes/api_changes_3.6.1.rst ../api/prev_api_changes/api_changes_3.6.0.rst github_stats.rst + prev_whats_new/github_stats_3.6.2.rst + prev_whats_new/github_stats_3.6.1.rst + prev_whats_new/github_stats_3.6.0.rst Version 3.5 =========== diff --git a/lib/matplotlib/backends/web_backend/js/mpl.js b/lib/matplotlib/backends/web_backend/js/mpl.js index 2862d9689304..140f5903852e 100644 --- a/lib/matplotlib/backends/web_backend/js/mpl.js +++ b/lib/matplotlib/backends/web_backend/js/mpl.js @@ -588,7 +588,6 @@ mpl.figure.prototype._make_on_message_function = function (fig) { }; }; - function getModifiers(event) { var mods = []; if (event.ctrlKey) { diff --git a/tools/cache_zenodo_svg.py b/tools/cache_zenodo_svg.py index 1a3d0493ed6d..8a3c0450d626 100644 --- a/tools/cache_zenodo_svg.py +++ b/tools/cache_zenodo_svg.py @@ -63,6 +63,9 @@ def _get_xdg_cache_dir(): if __name__ == "__main__": data = { + "v3.6.3": "7527665", + "v3.6.2": "7275322", + "v3.6.1": "7162185", "v3.6.0": "7084615", "v3.5.3": "6982547", "v3.5.2": "6513224",