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", pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy