Skip to content
This repository was archived by the owner on Oct 27, 2022. It is now read-only.

Tags: clearlinux-pkgs/matplotlib

Tags

3.4.3-81

Toggle 3.4.3-81's commit message
matplotlib: Autospec creation for version 3.4.3

3.4.3-76

Toggle 3.4.3-76's commit message
Remove dependency on Python 2

Signed-off-by: Patrick McCarty <[email protected]>

3.4.3-75

Toggle 3.4.3-75's commit message
version bump from 3.4.3-74 to 3.4.3-75

3.4.2-73

Toggle 3.4.2-73's commit message
version bump from 3.4.2-72 to 3.4.2-73

3.4.2-72

Toggle 3.4.2-72's commit message
version bump from 3.4.2-71 to 3.4.2-72

3.4.2-71

Toggle 3.4.2-71's commit message
matplotlib: Autospec creation for update from version 3.4.1 to versio…

…n 3.4.2

Antony Lee (4):
      Backport PR #19860: Move "howto interpreting box plots" to boxplot docstring
      Backport PR #19948: Allow numpy arrays to be used as elinewidth
      Backport PR #19949: FIX: subfigure indexing error
      Backport PR #20161: Fix resetting grid visibility

David Stansby (1):
      Backport PR #19983: Fix handling of "d" glyph in backend_ps.

Elliott Sales de Andrade (23):
      BLD: bump branch away from tag
      DOC: Add Zenodo DOI for 3.4.1.
      DOC: Clean up trailing whitespace in release notes.
      Backport PR #19868: Remove "Install from source" from Installing FAQ
      Backport PR #19881: Remove two sections from Plotting FAQ
      Backport PR #19893: Remove Howto: Plot numpy.datetime64 values
      Backport PR #19903: Fix textbox cursor color, set its linewidth.
      Backport PR #19913: Minor docstring improvement for set_aspect()
      Backport PR #19961: FIX: subfigure tightbbox
      Backport PR #19970: Initialize members of PathClipper and check for m_has_init
      Backport PR #19992: Minor fixes to polar locator docstrings.
      Backport PR #19964: FIX: add subplot_mosaic axes in the order the user gave them to us
      Backport PR #19995: Fix valinit argument to RangeSlider
      Backport PR #19999: DOC: add note about axes order to docstring
      Backport PR #20031: Cleanup widget examples
      Backport PR #19686: Declare sphinxext.redirect_from parallel_read_safe
      Backport PR #19978: fixed bug in CenteredNorm, issue #19972
      Backport PR #19876: FIX: re-order unit conversion and mask array coercion
      Backport PR #20147: DOC: add example of labelling axes
      Backport PR #20147: DOC: add example of labelling axes
      DOC: Update GitHub stats for 3.4.2.
      Move API changes to correct file.
      REL: v3.4.2

Ian Thomas (1):
      Backport PR #20171: Remove unsupported arguments from tricontourf documentation

Jody Klymak (10):
      Backport PR #19788: Reformat references
      Backport PR #19788: Reformat references
      Backport PR #19861: Remove FAQ Installing - Linux notes
      Backport PR #19847: Reformat references (part 2)
      Backport PR #19987: Fix set_thetalim((min, max)).
      Backport PR #20041: Clarify docs for stackplot.
      Backport PR #20082: Fix bar_label for bars with nan values
      Backport PR #20135: Add tricontour/tricontourf arguments(corner_mask, vmin vmax, antialiased, nchunk, hatches) documentation
      Backport PR #20146: Don't clip clip paths to Figure bbox.
      Backport PR #20150: Rename mosaic layout

Thomas A Caswell (7):
      Backport PR #19863: Cleanup docstrings related to interactive mode
      Backport PR #20037: Don't generate wheels unusable on PyPy7.3.{0,1}.
      Backport PR #20083: Revert "Temporarily switch intersphinx to latest pytest."
      Backport PR #20083: Revert "Temporarily switch intersphinx to latest pytest."
      Backport PR #20096: Ignore errors for sip with no setapi.
      Backport PR #20145: Fix broken link to ggplot in docs
      Backport PR #20145: Fix broken link to ggplot in docs

Tim Hoffmann (16):
      Backport PR #19867: Remove "Use show()" from how-to
      Backport PR #19883: Small cleanups to FAQ.
      Backport PR #19895: Added PyPI info to third party page
      Backport PR #19888: Fix errorbar drawstyle
      Backport PR #19911: Shorten "how-to draw order"
      Backport PR #19939: add highlight-text to the third party packages list
      Backport PR #19939: add highlight-text to the third party packages list
      Backport PR #19919: Copy errorbar style normalization to 3D
      Backport PR #19971: Fix missing closing bracket in docs
      Backport PR #19962: Dev install troubleshooting
      Backport PR #20017: FIX typos in imshow_extent.py
      Backport PR #20062: [DOC] Add top-level .. module:: definition for matplotlib
      Backport PR #20062: [DOC] Add top-level .. module:: definition for matplotlib
      Backport PR #20123: Ensure that Matplotlib is importable even if there's no HOME.
      Backport PR #19959: Bugfix Tk start_event_loop
      Backport PR #20148: FIX: MouseButton representation in boilerplate generated signatures

hannah (1):
      Backport PR #19963: test_StrCategoryLocator using parameterized plotter

3.4.1-69

Toggle 3.4.1-69's commit message
version bump from 3.4.1-68 to 3.4.1-69

3.4.1-68

Toggle 3.4.1-68's commit message
matplotlib: Autospec creation for update from version 3.4.0 to versio…

…n 3.4.1

Antony Lee (1):
      Backport PR #19817: Fix antialiasing with old pycairo/cairocffi.

Elliott Sales de Andrade (10):
      BLD: bump branch away from tag
      DOC: Add Zenodo DOI for 3.4.0.
      Backport PR #19774: Document how to create sphinx-gallery references to examples
      Backport PR #19784: FIX errorbar problem with fillstyle
      Backport PR #19805: Fix suptitle out of layout
      Backport PR #19824: Access pdf annotations while inside pikepdf.Pdf context manager.
      Copy new attributes in Collection.update_from.
      Backport PR #19812: FIX: size and color rendering for Path3DCollection
      DOC: Update GitHub stats for 3.4.1.
      REL: v3.4.1

Thomas A Caswell (1):
      Backport PR #19811: Fix Inkscape cleanup at exit on Windows.

Tim Hoffmann (11):
      Backport PR #19732: Reword the axis_artist module docstring.
      Backport PR #19719: Respect antialiasing settings in cairo backends as well.
      Backport PR #19725/#19758: Cleanup installing docs
      Backport PR #19790: Small typo fixes to interactive guide.
      Backport PR #19790: Small typo fixes to interactive guide.
      Backport PR #19786: Fix code-of-conduct link on doc homepage.
      Backport PR #19786: Fix code-of-conduct link on doc homepage.
      Backport PR #19793: Fix non existent URI s
      Backport PR #19814: Fix positioning of annotation arrow.
      Backport PR #19822: Clarify default backend selection doc.
      Backport PR #19822: Clarify default backend selection doc.

3.4.0-67

Toggle 3.4.0-67's commit message
matplotlib: Autospec creation for update from version 3.3.4 to versio…

…n 3.4.0

A N U S H (7):
      Create hat_graph.py
      Fixed flask8 errors
      fixed whitespace problem
      Final FIx
      FIxed E302
      added reference
      Update hat_graph.py

Adam Brown (2):
      Search for minus of any font size to get height of tex result
      Update lib/matplotlib/dviread.py

Aditya Malhotra (1):
      added the round function to calculate accurate result

Aitik Gupta (14):
      Add strictly increasing check, corresponding doc fix
      Increase test coverage for Grid
      Added support for overset/underset
      Added test for overset/underset
      Added test baseline image
      Typo fix: integral is not a over/under symbol
      Fixed overunder symbols' alignments
      Merge some mathtext tests
      Update baseline images for mathtext
      Update baseline images for other tests
      Add overset/underset whatsnew entry
      Exchange variable names
      Simplify whatsnew entry
      One more exchange

Alejandro García (20):
      Improve webagg support for non-alphanumeric key events on non-qwerty keyboards
      Fix typo on mpl.js
      Improve WebAgg backend handling of shift as a modifier
      Improve Wx backend handling of modifier keys combinations
      Make meta key name consistent with other backends
      Add Qt backend support for super key
      Move Qt backend modifier order for better consistency
      Make Qt backend consistent when pressing multiple modifiers
      Add Caps Lock key to Qt backend SPECIAL_KEY dictionary
      Document change of specified name for meta key on Qt5 backend
      Improve Gtk3 backend handling of shift as a modifier
      Change reference on documentation
      Improve Tk backend handling of shift as a modifier
      Fix documentation
      Remove stray changes
      Remove even more stray changes
      Add to user's event handling documentation a note about inconsistencies on keyboard events between user interface tookits
      Report the changes in the behaviour of the backends
      Make if condition cleaner on lib/matplotlib/backends/backend_wx.py
      Remove extra space on lib/matplotlib/backends/web_backend/js/mpl.js

Alex Henrie (1):
      FIX: Keep lists of lists of one scalar each 2D in _reshape_2D

Alexander Schlüter (2):
      Fix image data cursor when artist has additional transform
      Add test for data cursor on transformed image

Alexis de Almeida Coutinho (2):
      Fix kwargs handling in AnnotationBbox
      Update lib/matplotlib/offsetbox.py

Andreas C Mueller (1):
      typo in 3.3 whatsnew

Antony Lee (277):
      Bind WX_CHAR_HOOK instead of WX_KEY_DOWN for wx key_press_event.
      Replace _prod_vectorized by @-multiplication.
      Don't duplicate docstrings of pyplot-level cmap setters.
      Don't linewrap css in svg header.
      Don't pass "wrong" `indent=False` in SVG generation.
      Deprecate passing bytes to FT2Font.set_text.
      Fix tooltip for wx toolbar.
      Mention keyboard modifiers in toolbar tooltip texts.
      Set Win32 AppUserModelId to fix taskbar icons.
      Make macos toolbar also get tooltips from base class.
      Remove remnants of macosx old-style toolbar.
      Dedupe implementations of configure_subplots().
      Remove "created-by-matplotlib" comment in svg output.
      Keep cachedRenderer as None when pickling Figure.
      Clarify gridspec error message for non-integer inputs.
      Fix check for manager = None.
      FontManager fixes.
      Move Win32_{Get,Set}ForegroundWindow to c_internal_utils.
      Fix type doc for scroll event "step" attribute.
      "Fix" tight_layout for template backend.
      Fix _get_renderer for FigureCanvasBase.
      Don't use bezier helpers in axisartist.
      Deprecate dpi_cor property of FancyArrowPatch.
      Fix tk tooltips for dark themes.
      Small cleanups to contour() code.
      Soft-deprecate mutation_aspect=None.
      Support location="left"/"top" for gridspec-based colorbars.
      Fix whatsnew confusing typo.
      Reorganize colorbar docstrings.
      Partially fix rubberbanding in GTK3.
      Deprecate `FancyBboxPatch(..., boxstyle="custom", bbox_transmuter=...)`
      Fix overindented bullet/enumerated lists.
      Deprecate FigureCanvas.{get,set}_window_title.
      Set colorbar label only in set_label.
      Colorbar cleanups.
      Keep using a single dividers LineCollection instance in colorbar.
      Prefer colorbar(ScalarMappable(...)) to ColorbarBase in tutorial.
      Avoid need to lock in dvi generation, to avoid deadlocks.
      Remove overspecified latex geometry.
      Warn in colorbar() when mappable.axes != figure.gca().
      Also warn in pyplot.colorbar (by falling back to Figure.colorbar).
      Style cleanup to pyplot.
      Tighten a bit the RendererAgg API.
      Directly remove the C-level get_content_extents.
      Simplify projection-of-point-on-polyline in contour.py.
      Normalize gridspec ratios to lists in the setter.
      Build lognorm/symlognorm from corresponding scales.
      Make inset_axes and secondary_axis picklable.
      Special case degree-1 Bezier curves.
      Avoid using Bbox machinery in Path.get_extents; special case polylines.
      Deprecate the unneeded Fonts.destroy.
      Shorten tight_bbox.
      Cache realpath resolution in font_manager.
      Deprecate various vector-backend-specific mathtext helpers.
      Improve docs of mathtext internals.
      Fix typo in mathtext_data.
      Switch svg glyph references back to hex; merge tex & non-tex names.
      Record svg glyphs in 1/64 pixel units.
      Switch from a hand-written glyph outline decomposer to FreeType's one.
      Stop using ttconv for pdf.
      Safely import pyplot if a GUI framework is already running.
      Inline some helpers in ColorbarBase.
      Add missing check for None in Qt toolmanager.
      Change default keymap in toolmanager example.
      Dedent rst list.
      More nouns/imperative forms in docs.
      Avoid triggering backend resolution during qt initial import.
      Improve headlessness detection for backend selection.
      Cleanup menu example.
      Switch to MathTextBackend to plain Texts.
      Avoid demo'ing passing kwargs to gca().
      Always strip out date in postscript's test_savefig_to_stringio.
      Move {get,set}_{x,y}label to _AxesBase.
      Decrease output when running `pytest -s`.
      List existing rcParams in rcParams docstring.
      Move Axes `__repr__` from Subplot to AxesBase.
      Remove extra stickies in barstacked histogram.
      Don't modify bottom argument in place in stacked histograms.
      Remove unnecessary autoscale handling in hist().
      Improve formatting of defaults in docstrings.
      Cleanup multiple_yaxis_with_spines example.
      Reuse InsetLocator to make twinned axes follow their parents.
      Deprecate public access to many mathtext internals.
      Fewer "soft" dependencies on LaTeX packages.
      Inline ScalarFormatter._formatSciNotation.
      Include kerning when outputting pdf strings.
      Correctly position text with nonzero descent with afm fonts / ps output.
      Templatize _image.resample to deduplicate it.
      Fold ColorbarPatch into Colorbar, deprecate colorbar_factory.
      Consistent behavior of draw_if_interactive across interactive backends.
      Correctly remove support for \stackrel.
      Deprecate TextArea minimumdescent.
      Directly support 3D and convert datasets in _process_unit_info.
      Deprecate BoxStyle._Base.
      Remove incorrect override of pcolor/contour in parasite axes.
      Use test cache for test result images too.
      Prepare for merging SubplotBase into AxesBase.
      Merge all axisartist axis_direction demos together.
      Text cleanups.
      Use get_x/yaxis_transform more.
      Factor out pdf Type3 glyph drawing.
      Fix docstring of zaxis_date.
      Simplify wx rubberband drawing.
      Simplify Rectangle and RegularPolygon.
      Shorten mlab tests.
      Correctly sync state of wx toolbar buttons when triggered by keyboard.
      add_subplot(..., axes_class=...) for more idiomatic mpl_toolkits usage.
      Correctly separate two fantasy font names.
      Deprecate MathTextParser("bitmap") and associated APIs.
      Provide a 'cursive' font present in Windows' default font set.
      Remove outdate comment about canvases with no manager attribute.
      Handle colorbar orientation directly in mesh generation.
      Fix typo in warning message.
      Regenerate background when RectangleSelector active-flag is set back on.
      Simplify Colorbar.set_label, inline Colorbar._edges.
      Support activating figures with plt.figure(figure_instance).
      Move PostScript Type3 subsetting to pure python.
      Sync SubplotDivider API with SubplotBase API changes.
      Small simplifications to BboxImage.
      Define GridFinder.{,inv_}transform_xy as normal methods.
      Fix some missing references.
      Simplify tmpdir handling in backend_pgf.
      Small cleanups to parasite axes.
      Remove accidentally added swapfile.
      Rework deprecation mechanism.
      Further simplify pgf tmpdir cleanup.
      Small API cleanups to plot_directive.
      Dedupe setting of initial window title in each FigureManager.
      Small simplification to triage_tests.py.
      Deprecate GraphicsContextPS.
      Numpydocify setp.
      More accurate handling of unicode/numpad input in gtk3 backends.
      Document limitations on `@deprecated` with multiple-inheritance.
      Cleanup sample_data.
      Shorter property deprecation.
      Also fix tk key mapping, following the same strategy as for gtk.
      _make_norm_from_scale fixes.
      Shorten GraphicsContextWx.get_wxcolour.
      Allow Type3 subsetting of otf fonts in pdf backend.
      Merge ParasiteAxesAuxTransBase into ParasiteAxesBase.
      wx backend API cleanups.
      Remove the use_cmex font fallback mechanism.
      Disable mouseover info for NonUniformImage.
      Use ax.add_image rather than ax.images.append in NonUniformImage example
      Remove some unused tick private attributes.
      Support `ax.grid(visible=<bool>)`.
      Add a helper to copy a colormap and set its extreme colors.
      Remove unused wx private attribute.
      Clarify behavior of CallbackRegistry.disconnect with nonexistent cids.
      Warn in pgf backend when unknown font is requested.
      Update Qt version in event handling docs.
      Fix interaction with unpickled 3d plots.
      Resolve mathtext.fontset at FontProperties creation time.
      Reword FontProperties docstring.
      Fix RGBAxes docs markup.
      Add dependency on ucs for pgf tests using [utf8x]{inputenc}.
      Slightly compress down the pgf tests.
      Remove fallback to nonexistent setDevicePixelRatioF.
      Use selectfont instead of findfont + scalefont + setfont in PostScript.
      Simplify repeat_delay and fix support for it when using iterable frames.
      Unmark wx-threading-test-failure as strict xfail.
      Rework interactive backends tests.
      Improve and simplify text width computation in clabel.
      Cleanup "code that should be eventually removed" and is now unnedded.
      Use CallbackRegistry for {Artist,Collection}.add_callback.
      Move ImageMagick version exclusion to _get_executable_info.
      Remove hard-coded API removal version mapping.
      Factor out common functionality in HostAxes.twin{,x,y}.
      Default to ScalarFormatter for contour plots.
      Merge two contour tests.
      Update baseline images.
      Use lambdas to prevent gc'ing and deduplication of widget callbacks.
      Improve warning message for missing font family specified via alias.
      Cleanup stem docs and simplify implementation.
      Edit usetex docs.
      Small cleanup to StepPatch._update_path.
      Replace sphinx-gallery-specific references by standard :doc: refs.
      Remove unnecessary calls to lower().
      Remove special-casing for PostScript dpi in pyplot.py.
      Fix clabel() for backends without canvas.get_renderer()
      Simplify contour_label_demo.
      Cleanup Firefox SVG example.
      Cleanup interactive pan/zoom.
      Don't access private renderer attributes in tkagg blit.
      Fix the doc of GraphicsContextBase.set_clip_rectangle.
      Micro-optimize check_isinstance.
      Set clip path for PostScript texts.
      Remove reference to unicode-math in pgf preamble.
      Inline _print_pdf_to_fh, _print_png_to_fh.
      Deprecate event processing wrapper methods on FigureManagerBase.
      Common `__init__` for VPacker and HPacker.
      Support normalize_kwargs(None) (== {}).
      Better document multilinebaseline.
      Compactify the implementation of ContourLabeler.add_label_near.
      Improve docs of _get_packed_offsets, _get_aligned_offsets.
      Replace mathtext assertions by unpacking.
      Cleanup comments/docs in backend_macosx, backend_pdf.
      Dedupe docs of GridSpec.subplots.
      Update event handling docs.
      Deprecate never used `resize_callback` param to FigureCanvasTk.
      Remove individual doc entries for some methods Axes inherits from Artist
      Inline and optimize ContourLabeler.get_label_coords.
      grid_helper_curvelinear cleanups.
      Fix markup in interactive figures doc.
      Prepare inlining MovieWriter.cleanup() into MovieWriter.finish().
      Remove _draw_{ticks2,label2}; skip extents computation in _update_ticks.
      Better validate tick direction.
      Inline MovieWriter._frame_sink.
      Simplify GridHelper invalidation.
      Reword docs for exception_handler in CallbackRegistry.
      Cleanup Animation frame_formats.
      Small improvements to aitoff projection.
      Remove incorrect statement about `hist(..., log=True)`.
      Mention in a few more places that artists default to not-pickable.
      Suppress -Wunused-function about _import_array when compiling tkagg.cpp.
      Support setting rcParams["image.cmap"] to Colormap instances.
      Fix failing tests with pytest 6.2.
      Don't lose unit change handlers when pickling/unpickling.
      Cleanups to webagg & friends.
      Fix the docstring of suptitle/subxlabel/supylabel.
      Simplify test_backend_pdf::test_multipage_properfinalize.
      Deprecate additional positional args to plot_{surface,wireframe}.
      Fix trivial quiver doc typo.
      Fix incorrect statement regarding test images cache size.
      Fix markup for mplot3d example.
      Make return value of _get_patch_verts always an array.
      Download qhull at build-or-sdist time.
      Use simpler approach to skip previously-removed mathtext tests.
      Add machinery for png-only, single-font mathtext tests.
      Support \sqrt[not-a-number]{...}.
      Remove the unused TransformNode._gid.
      Switch to reentrant qhull 2020 8.0.2.
      Merge the FreeType and Qhull download mechanisms.
      Copy qhull license to LICENSES/.
      Speedup LinearSegmentedColormap.from_list.
      Clarify return format of Line2D.get_data.
      Fix misplaced colon in bug report template.
      Make all transforms copiable (and thus scales, too).
      Simplify X11 checking for Qt.
      Improve docs of _path C-extension.
      Pin to oldest supported PyQt on minver CI instance.
      Improve FT2Font docstrings.
      Revert "Deprecate setting Line2D's pickradius via set_picker."
      Remove the deprecated rcParams["datapath"].
      os.environ-related cleanups.
      Prefer concatenate to h/vstack in simple cases.
      Fix trivial doc typos.
      Document use of Pillow as alternative.
      Force classic ("auto") date converter in classic style.
      Shorten/make more consistent the half-filled marker definitions.
      Always include sample_data in installs.
      Improve doc of default labelpad.
      Better document font.<generic-family> rcParams entries.
      Switch to documenting generic collections in lowercase.
      Style fixes to triintepolate docs.
      Support empty stairs.
      Replace gtk3 deprecated APIs that have simple replacements.
      Fix the docstring of draw_markers to match the actual behavior.
      Make figure parameter optional when constructing canvases.
      Slightly reorganize api docs.
      Switch array-like (M, N) to (M, N) array-like.
      Include tex output in pdf LatexError.
      Fix trivial typo in error message.
      Prefer `tr1-tr2` to `tr1+tr2.inverted()`.
      Set the GTK background color to white.
      Remove workaround for numpy<1.16, and update version check.
      Prefer projection="polar" over polar=True.
      Dedupe implementations of {XAxis,YAxis}._get_tick_boxes_siblings.
      Fix tight_layout() on "canvasless" figures.
      Clarify axes.autolimit_mode rcParam.
      Skip setting up a tmpdir in tests that don't need one.
      Simplify checking for tex packages.
      Fix text.usetex when using xcolor in preamble.
      Fix default label visibility for top-or-left-labeled shared subplots().
      Backport PR #19456: Doc implement reredirects
      Backport PR #19649: Use globals() instead of locals() for adding colormaps as names to cm module
      Backport PR #19766: Set colormap modification removal to 3.6.

Arthur Milchior (1):
      Update first occurrence of QT to show both 4 and 5

BAKEZQ (1):
      Fix typing error

BH4 (2):
      Fix documentation of edgecolors precedence
      Documentation: facecolor has priority over facecolors

BaoGiang HoangVu (3):
      extend linear regression lines to the entire length of plots in Anscombe's Quartet example
      draw regression lines with `axline`
      add references

Ben Root (1):
      FIX: Add get/set color methods for some 3d collections

Bradley Dice (9):
      Created _repr_png_ and _repr_html_ for Colormap objects.
      Add a border to clarify the boundary of the image.
      Add tests for _repr_png_ and _repr_html_.
      Added What's New entry.
      Add PngInfo.
      Update PngInfo.
      Enforce stricter tests for _repr_png_.
      Add getters and _repr_html_ for over/under/bad values of Colormap objects. (#17900)
      Fix typo: interable -> iterable.

Braxton Lamey (1):
      Add description examples/pyplots/pyplot simple.py (#17697)

Brian McFee (2):
      fixes #17908 , updates frame_format to support all listed by animation writers
      revised test name for animation format check

Bruno Beltran (24):
      BF: ignore CLOSEPOLY after NaN in PathNanRemover
      TESTS: ensure removing nan's doesn't break bar
      BF: for degenerate polygons, add CLOSEPOLY vertex
      DOCS: add action items to PR template
      BF: ensure exception caught if no kpeswitch
      CLEANUP: validate join/cap style centrally
      DOCS: optional doc building dependencies
      DOCS: document log locator's `numticks`
      BF: text not "draw"n shouldn't count for tightbbox
      Text should take up a pixel of window extent when invisible
      DOC: annotation tightbbox API change
      CI: pydocstyle>=5.1.0, and update PR instructions
      MAINT: deprecate validCap, validJoin
      DOCS: docs should fail on warning
      BUGFIX: remove all but one warning from docs
      DOCS: remove last warning from docs
      DOCS: edits to warnings fixes from @timhoffm
      DOCS: fix contourf hatch demo legend
      BUGFIX: make plot directive naively "responsive"
      BF: DOCS: fix slash for windows in conf.py
      REORG: JoinStyle and CapStyle classes
      REVERT: Do not expose JoinStyle/CapStyle at all
      DOCS: Centralize JoinStyle/CapStyle docs
      REORG: _types -> _enums

Bryan Kok (3):
      Turn "How to use Matplotlib in a web application server" into a sphinx-gallery example
      Fix flake8
      Add note about how to run the example using the flask CLI

Byron Boulton (2):
      Allow savefig to save SVGs on FIPS enabled systems #18192
      Note change of SVG ID generation from MD5 to SHA512 #18192

Carsten Schelp (1):
      correct reference to 68-95-99.7% rule (#19074)

Charles (11):
      Basic changes
      Basic changes
      Basic changes
      Removed abs value on parameter
      Add test for callable
      Reduced size of long line
      Add new line to EOF as per linting message.
      Add new line to EOF as per linting message.
      Added entry in doc/users/next_whats_new/, as per checklist.
      Added entry in doc/users/next_whats_new/, as per checklist.
      Cat emoji in example changed to '🐱', as previous Glyph '🐈' not included in Matplotlib's standard font DejaVu Sans, breaking doc building.

CharlesHe16 (1):
      Update lib/matplotlib/sankey.py

Christian Baumann (1):
      Extended the convolution filter

Contextualist (1):
      Fix `swap_if_landscape` call in backend_ps

DangoMelon (11):
      Minor docs fixes
      Add earlier color validation
      Add missing dash
      Correct a typo
      Change to keyword-only argument
      Skip validation if color is 'auto'
      Update _check_in_list docstring
      Remove whitespace
      Add valid color test
      Docstring corrections
      Use f-strings and more explicit variable names

Daniel (4):
      2-D array RGB and RGBA values not understood in plt.plot()
      Tests have been added that check a figure created
      Testing 2d to 1d conversion function in
      Change .reshape((-1)) to .reshape(-1)

Daniel Ingram (1):
      Example showing scale-invariant angle arc (#12518)

David Meyer (1):
      Clarify Doc for Secondary axis, ad-hoc example (#19249)

David Stansby (57):
      Allow list of hatches to {bar, barh}
      Add whatsnew
      Update hatch demo
      Fix limit setting when plotting empty data
      Add test
      Test with plot too
      Use default style in test
      Allow passing emtpy list of ticks for FixedLocator
      Improve categorical converter error message
      Make variable name clearer
      Fix BoundaryNorm for multiple colors and one region
      Fix grammar
      Link to style-file example page in docs
      Add missing space in cairo error
      Fix release() method name in macosx backend
      Fix link to get_offsets in hexbin doc
      Test for patch color override warnings
      Test empty verts
      Test antialiased default setting
      Test default linestyle
      Add cap/joinstyle default tests
      Remove un-used trivial setters and getters
      Remove support for multiple-color strings in to_rgba_array
      Add removal note
      Remove rcsetup deprecations
      Add removal note
      Improve removal note
      Improve removal note
      Remove deprecated animation code
      Add removal note
      Remove disable_internet.py
      Add removal note
      Set shading='auto' if invalid value passed
      Fix typo
      Check for float values for min/max values to ax{v,h}line (#17822)
      Error on unexpected kwargs in scale classes
      Remove mpl.testing deprecations for 3.4
      Add removal note
      Force locator and locator inheritence
      Remove mpl.colors deprecations for 3.4
      Clarification in ArtistAnimation docstring
      Add a code of conduct link to github
      Add contributor covenant CoC
      Add contact details
      Update coc links
      Update contact details
      Fix axes direction for a floating axisartist
      Test for axis direction
      Check that no new figures are created in image comparison tests
      Fix acorr test
      Add tests
      Document Triangulation.triangles
      Update lib/matplotlib/tri/triangulation.py
      Request an autoscale at the end of ax.pie()
      Ignore STOP and CLOSPOLY codes when calculating path extents
      Make TaggedValue in basic_units a sequence
      Backport PR #19707: DOC: fix dx in Arrow guide

David Young (1):
      Fix canvas redraws during motion in figures with a Button or TextBox

Diego Leal (3):
      Moved the files and deleted `Our Favorite Recipes` section
      Implemented `math_fontfamily` param in `FontProperties`
      Added new fonts to the test function 'test_math_fontfamily'.

Dr. Thomas A Caswell (2):
      DOC: removing extra word
      TST: fix skip logic and make test symmetric

Dylan Cutler (14):
      Add pause() and resume() methods to base Animation class.
      fix style issues
      use set_animated correctly
      remove _paused attribute from Animation class
      rm fig.set_animated call left in
      Add example script
      rm docstring
      rm unused sys import
      add ending newline to pause_resume.py
      added entry to doc/users/next_whats_new/
      add title to pause/resume example
      review comments on pause/resume animation example
      add tmp variable for PauseAnimation in example, update docs/missing-references.json
      add TimedAnimation methods to docs/missing-references.json

EBenkler (1):
      Move ToolManager warnings to rcParam validator

Elliott Sales de Andrade (343):
      ci: Print out reasons for not deploying docs.
      DOC: Add svg2pdf converter for generating PDF docs.
      CI: Only skip devdocs deploy if PR is to this repo.
      DOC: Add some numpydoc headings in tri.
      Add missing TriContourSet to matplotlib.tri docs.
      Split apart and numpydoc tricontour[f] docs.
      Sync tricontour[f] docs with contour's.
      Update [tri]contour[f] docs from review comments.
      Capitalize Matplotlib in artists tutorial.
      Update hard-coded outputs in artists tutorial.
      DOC: Add correct headings to sankey.
      DOC: Add numpydoc headings in dates.
      DOC: Add numpydoc headings to lines.
      DOC: Add numpydoc headings for offsetbox.
      DOC: Add numpydoc headings to legend.
      DOC: Add numpydoc headers to colorbar.make_axes*.
      Fix summary for imshow in doc tables.
      Fix running contour's test_internal_cpp_api directly.
      Don't duplicate deprecated parameter addendum.
      DOC: Fix names for GitHub stats pages.
      Add some duplicate names to mailmap.
      DOC: Fix some inconsistent heading underlines.
      DOC: Don't use cross-references in section titles.
      DOC: Re-order 3.3. what's new page.
      CI: Install, or upgrade, Python 3 on homebrew.
      DOC: Shorten a title.
      DOC: Add more plots to 3.3 what's new.
      Increase default tolerance slightly for 32-bit systems.
      Update aarch64 tolerances.
      Increase tolerance for ppc64le and s390x.
      DOC: Add more entries to 3.3 what's new.
      Mention single char colors shading in more places.
      DOC: Mention shorthand hex RGB(A) in color demo.
      DOC: Fix a typo in Axes.pie docstring.
      Fix FFMpegBase.isAvailable with detached terminals.
      Update PyPI classifiers to remove 3.6 and add 3.9.
      Remove old Python 3.6 contextlib import.
      DOC: Edit the 3.3 what's new based on review.
      DOC: More edits to the 3.3 what's new from review.
      DOC: Re-order 3.3 what's new changes.
      Remove unnecessary file save during test.
      Fix drawing zoom rubberband on GTK backends.
      DOC: Increase heading level of 3.3 what's new entries.
      DOC: Add trailing slashes to URLs in config.
      Deprecate hatch patterns with invalid values.
      DOC: Use hatch style reference in Collection docstring.
      Sync Cairo's usetex measurement with base class.
      Remove another overspecified latex geometry.
      TST: Ignore deprecations when switching backends.
      gtk: Fix `draw` on unmapped windows.
      gtk/tk: Ensure no flicker when hovering over images.
      Use separators in toolmanager consistent with toolbar.
      Sync ToolManager status message to toolbar's.
      Use argumentless `super()` more.
      Fix flipped paths in non-writable config dir warning.
      Use `super()` more in event classes.
      Use `super()` more in collections and containers.
      Use `super()` more in transforms.
      Use `super()` more in Axes/Axis.
      Use `super()` more in offset boxes.
      Remove some unused imports.
      Fix PolyCollection.set_verts optimization.
      scatter: Raise if unexpected type of `s` argument.
      Use `super()` in text-related classes.
      Use `super()` in triangulation classes.
      Use `super()` in legends.
      Use `super()` in line classes.
      Use `super()` in color-related classes.
      Discourage references in section headings.
      Use `super()` in widget classes and examples.
      Use `super()` in animation classes.
      Use `super()` in date classes.
      Use `super()` in patch classes.
      Use `super()` in hatch and path effects.
      Use `super()` in tick locator classes.
      Use `super()` in various remaining classes.
      Revert "Convert adjust_bbox to use ExitStack."
      Privatize cbook.format_approx.
      ci: Add tee to debug reviewdog.
      ci: Disable filtering of lint errors.
      Fix flake8 issues.
      Test mixed-mode renderer with tight bbox_inches.
      Use same Make as FreeType's configure to build it.
      Silence context for blitting type check exception.
      Fix and simplify test_draw_frame.
      pdf: Convert operator list to an Enum.
      DOC: Move an API change fragment to new location.
      Update exclude_patterns for moved API/what's new.
      Fix nbAgg sizing on Chrome 84.
      nbagg: Use device sized content size to resize canvas.
      nbAgg: Fix disabling the context menu in the canvas.
      Fix the return value of Axes.get_navigate_mode.
      Downgrade symbol substitution log to info level.
      Use `super()` in tool manager.
      Use `super()` in blocking input.
      Use `super()` in backend classes and examples.
      Go back to checking figures for their manager in destroy.
      Skip test_interactive_backend on macOS Travis.
      Use certifi when downloading bundled build requirements.
      Simplify some checks in widgets.
      Deprecated some internal Widget attributes.
      Set pipefail when running flake8 linter.
      Try out cibuildwheel.
      Ensure manylinux1 is used for wheels.
      Fix cibuildwheel trigger condition.
      Pin NumPy when building wheels.
      Fetch all commits so that wheels get correct version.
      Prevent dirty tree while building wheels on CI.
      Build wheels for PyPy if on v3.3.* branch/tag.
      Also build Python 3.6 wheels for v3.3.x.
      Add validation for the orientation in stem().
      Rename stem parameters to be clearer.
      Flip meaning of orientation in `stem()`.
      Remove API deprecations backported to 3.3.1.
      Use CallbackRegistry for all Widget event observers.
      Shorten some conditions in widgets.
      Improve stem orientation tests and what's new doc.
      Fix broken links in doc build.
      Fix Path.get_extents for empty paths.
      boxplot: Add conf_intervals reference to notch docs.
      Remove unused import to fix flake8.
      Remove redundant alpha in Path3DCollection.
      Correctly re-order scatter3d face/edgecolors.
      Fix errorbar property cycling to match plot.
      Re-group some bits of errorbar.
      Return used kwargs from _process_plot_var_args._plot_args.
      Make errorbar's main Line2D closer to plot.
      Simplify creating style dict for errorbar bars/caps.
      scatter3d: Test sorting of face/edge colours.
      Also test scatter3d sorting with depthshade=False.
      Also sort line widths for scatter3d.
      Capture output of CallbackRegistry exception test.
      Make Colorbar outline into a Spine.
      Disable FH4 so that we don't require VCRUNTIME140_1.dll.
      Remove redundant angles in ellipse demo.
      nbagg: Store DPI ratio on figure instead of window.
      Add test that legend doesn't warn with TeX enabled.
      DOC: Add some types to Returns entries.
      Support horizontalalignment in TextArea/AnchoredText.
      Fix Axis scale on twinned Axes.
      Fix some typos in matplotlibrc template.
      DOC: Add missing space in missing reference message.
      Fix missing references in MEP texts.
      DOC: Remove outdated missing reference exceptions.
      DOC: Fix references in cbook.
      DOC: Add missing docstring to API index.
      DOC: Fix references in contribution guides.
      Remove outdated note about middle click in nbAgg backend.
      Handle double-click in webagg/nbagg.
      Normalize properties passed to ToolHandles.
      nbagg: Use OutputArea event to trigger figure close.
      Warn if an animation is gc'd before doing anything.
      CI: Pin nbconvert to working version.
      Fix BoundingBox in EPS files.
      Fix depth shading when edge/facecolor is none.
      Correctly set depthshaded colours on 3D collections.
      Add tests for 3D collection colour setters.
      Add setters for more overridden 3D collection properties.
      Add accessors for 3D collection's depth shading.
      Add a what's new entry for 3D collection modification.
      Remove Locator.autoscale.
      Remove deprecated font-related things.
      Remove deprecated backend code.
      Remove mlab deprecations.
      Remove axisartist deprecations.
      Remove unit bbox deprecations.
      Remove miscellaneous deprecations.
      Don't leak full path into PostScript Title.
      Update PS Creator field to match other backends.
      Simplify producing warnings for bad PDF metadata.
      Add test for invalid PDF metadata warnings.
      Simplify implementation of Text3D.
      Add getter/setter for Text3D position.
      Add test and API note for locale grouping in ScalarFormatter.
      Add default exclusion to coverage exclude_lines.
      Convert _math_style_dict into an Enum.
      Don't pass *markevery* to errorbar lines/caps.
      Accept same types to errorevery as markevery.
      Import matplotlib as mpl in dates.
      Add parameter docs for AutoDateFormatter.
      DOC: Add an option to disable Google Analytics.
      Include analytics on devdocs also.
      Support binary comms in nbagg.
      Fix setting 0-timeout timer with Tornado.
      Create security policy
      Add security policy info to release guide.
      Update test image to fix Ghostscript 9.53.
      Support usetex in date Formatters.
      Fix singleshot timers in wx.
      Add a test for Patch accepting 'none' linestyle.
      nbagg: Don't close figures for bubbled events.
      pdf: Defer writing annotations until after pages.
      pdf: Support setting URLs on Text objects.
      Avoid an unnecessary Path->str->Path.
      TST: Lock cache directory during cleanup.
      DOC: Convert pgf examples to OO style.
      DOC: Swap fonts in pgf example.
      Check minimum macOS when defining deprecated symbols.
      Remove a check for an old macOS.
      Update link to Apple docs on OS version checking.
      Fix check for macOS 10.10.
      Catch TypeError when validating rcParams types.
      Remove extra newlines in contour(f) docs.
      Add a ponyfill for ResizeObserver on older browsers.
      Add ResizeObserver polyfill license to our directory.
      Ignore eslint on embedded JavaScript.
      Fix deprecation warning in GitHub Actions.
      Quote some paths.
      Return minpos from _path.get_path_collection_extents.
      Propagate minpos from Collections to Axes.dataLim.
      Add a test for scatter autolim on log scale.
      Only propagate minpos if it's been set.
      Add documentation for Bbox.minpos*.
      Update to latest cibuildwheel release.
      Don't read 3D properties off the renderer for drawing.
      Remove unused function from art3d.
      Deprecate 3D properties on the renderer during draw.
      Deprecate renderer parameter in do_3d_projection.
      Add some more explanatory comments to deprecations.
      Fix some small typos in Artist tutorial.
      Add cross-references to Artist tutorial.
      Cleanup a TODO in the Artist tutorial.
      Add CPython 3.9 wheels.
      Support fully-fractional HiDPI added in Qt 5.14.
      Switch Tk to using PNG files for buttons.
      Remove now unused images.
      Add missing dimension in genfrac LaTeX example.
      DOC: Fix some bugs in math symbol tables.
      DOC: Put bibliography/indices in their own Part.
      Port test CI from Travis to GitHub Actions.
      ci: Add code coverage.
      ci: Add macOS build.
      ci: Limit pycairo to a version that works on old Ubuntu.
      ci: Ensure minimum version builds are really constrained.
      ci: Add caching to match Travis.
      Run tests on GitHub Actions for pull requests too.
      GitHub Actions: Filter out C coverage like on Travis.
      Always pass integers to wx.Size.
      DOC: Add explicit font filenames for some TeX systems.
      Fix headless tests on Wayland.
      Remove more deprecations.
      Remove deprecated 'smart bounds' functionality.
      Remove deprecated parameters.
      Remove deprecated toolkit colorbar implementation.
      Add missing obj_type to rcParam deprecation.
      Rename a confusing variable.
      Use Qt events to refresh pixel ratio.
      webagg: Don't send figure pixel ratio too early.
      webagg: Fix another too-early use of the WebSocket.
      Copy logging setup from FFMpegWriter to FFMpegFileWriter.
      Support raw/rgba frame format in FFMpegFileWriter.
      Remove unsupported animation frame formats.
      TST: Check all supported animation frame formats.
      Implement lazy autoscaling in mplot3d.
      TST: Parametrize 2D test_unautoscale also.
      DOC: Add an API note lazy autoscaling for Axes3D.
      Make stem3d arguments explicit.
      Set stem3d defaults to match 2D and mpl20 style.
      Simplify axes3d implementation.
      Modernize stem3d documentation.
      Switch stem3d from using zdir to orientation.
      Add tests for stem3d.
      DOC: Add what's new for stem3d, and tweak example.
      Ignore missing _FancyAxislineStyle doc targets.
      Ensure backend is set for subprocess'd tests.
      Skip Qt tests on import error.
      Disable fail-fast on GitHub Actions.
      Don't update homebrew on GitHub Actions.
      Fix some typos in plot docstring.
      Update documentation on docstring interpolation.
      Add missing docstring interpolations.
      Deprecate project argument to Line3DCollection.draw.
      Fix brew installation on Azure pipelines.
      Don't allow pyzmq 21.0.0 on AppVeyor.
      TST: Mark Cairo backends as not threadsafe.
      Don't include the node_modules JS in sdists.
      Fix license verification in wheels.
      Make FreeType.add_flags into a class method.
      Remove register storage class from Agg files.
      Skip an ImageMagick test if ffmpeg is unavailable.
      Fix building aganst system Qhull.
      Fix PGF with special character paths.
      Fix specgram test on NumPy 1.20.
      Disable LTO if -fno-lto is in *FLAGS environment.
      Inline convert_voidptr to tkagg.
      Disable LTO in one test configuration.
      Reduce redundancy while checking *FLAGS for LTO.
      Temporarily switch intersphinx to latest pytest.
      Move sphinx extension files into mpl-data.
      Simplify mpl-data inclusion in sdists.
      BLD: bump branch away from tag
      DOC: Add Zenodo DOI for 3.3.4.
      Don't allow pyzmq 22.0.0 on AppVeyor.
      wx: Use an integral font size.
      wx: Only pass integers to event loop timer.
      Fix depth sorting/drawing of an empty Poly3DCollection.
      Add a smoketest that empty 3D scatters do not break.
      Add units to bar_label padding documentation.
      Remove unnecessary facecolor cache in Patch3D.
      Implement angles for bracket arrow styles.
      Document that angles are accepted in bracket arrowstyles.
      Remove Travis remnants.
      Remove travis from requirements file names.
      Replace Travis CI by GitHub Actions in docs.
      Test that text is located correctly with xcolor.
      Remove some unnecessary masking in errorbar.
      Sync some things from 2D errorbar to 3D.
      Make errorbar3d property cycling match 2D.
      Sync caps of errorbar3d with 2d.
      Re-sync errorevery parsing from 2D to 3D errorbar.
      DOC: Update GitHub stats for 3.4.0.
      REL: v3.4.0rc1
      BLD: bump branch away from tag
      Backport PR #19597: Fix IPython import issue
      Backport PR #19583: FIX: check for a set during color conversion
      Backport PR #19582: Add kerning to single-byte strings in PDFs
      Backport PR #19632: Fix handling of warn keyword in in Figure.show.
      Backport PR #19639: FIX: do not allow single element list of str in subplot_mosaic
      Backport PR #19611: Fix double picks.
      Backport PR #19618: FIX: make the cache in font_manager._get_font keyed by thread id
      Backport PR #19663: ENH: add a copy method to colormaps
      Backport PR #19661: Fix CoC link
      Backport PR #19671: Fix crash in early window raise in gtk3.
      DOC: Update GitHub stats for 3.4.0.
      REL: v3.4.0rc2
      BLD: bump branch away from tag
      DOC: Update GitHub stats for 3.4.0.
      REL: v3.4.0rc3
      BLD: bump branch away from tag
      DOC: Prepare What's new page for 3.4.0.
      DOC: Add more plots to What's new for 3.4.
      Move image.cmap what's new to rcParams section.
      DOC: Add additional what's new entries.
      DOC: Move 3.4.0 development docs to final location.
      DOC: Set 3.4.0 API changes to be current version.
      DOC: Move 3.4.0 removal docs to final location.
      DOC: Move 3.4.0 behaviour change docs to final location.
      DOC: Move 3.4.0 deprecation docs to final location.
      DOC: Add an API note about Qhull changes.
      Backport PR #19762: FIX: do not report that webagg supports blitting
      Fix deprecation for imread on URLs.
      DOC: Update GitHub stats for 3.4.0.
      REL: v3.4.0

Emily FY (3):
      axes3d panning
      fix flake8 issues
      added what's new entry

Eric Firing (4):
      Alpha argument can be an array
      Fixups from review
      Clarify color priorities in collections
      In scatter, fix single rgb edgecolors handling

Eric Larson (5):
      BUG: Fix all-masked data
      TST: Add test for _repr_html_
      MAINT: Unify
      STY: Rename fixture->klass
      STY: Move

Eric Prestat (3):
      Set `QT_MAC_WANTS_LAYER='1'` on mac to fix issue with the qt backend on mac big sur.
      Fix linting.
      Set environment variable only on macos big sur and if it isn't already set.

Evan Berkowitz (10):
      Deeper marker copies in Line2D update_from
      Update MarkerStyle.set_marker and __init__ docs
      Squash flake8 complaints
      Test marker=MarkerStyle instance
      Make MarkerStyle marker choices a list
      Squash flake8 complaints
      One more comma.
      Harmonize MarkerStyle --> markerstyle in test
      plt --> ax
      Wrap trailing words to comply with flake8.

Ewan Sutherland (1):
      Backport PR #19665: Changed FormatStrFormatter documentation to include how to get unicode minus

Federico Ariza (1):
      move canvas focus after toomanager initialization

Forrest (16):
      Created hatches_styles.py
      corrected spaces after commas
      Corrected for PEP8
      Update examples/shapes_and_collections/hatches_styles.py
      Update examples/shapes_and_collections/hatches_styles.py
      Update examples/shapes_and_collections/hatches_styles.py
      Corrected for E402 and sphinx: Title underline too short
      Changed filename and added constrained_layout and spellchecked
      Update .flake8
      Corrected for incorrect filename hatch_style_reference.py
      Removed import numpy
      Moved title to bottom of plots
      Update examples/shapes_and_collections/hatch_style_reference.py
      Removed asterisks
      Added density and combination hatching examples
      Update hatch style reference

Greg Lucas (6):
      AGG: Forcing quadmesh to call snap. Also, don't override edgecolor choices from Python, do the logic up there.
      Adding snap capabilities to gc within quadmesh.
      Adding a temporary pcolormesh snapping rcParam to remove the need to update many baseline images.
      Updating tests with a new rcparam override for pcolormesh snapping to prevent baseline image updates.
      Adding a whats new entry for pcolormesh snapping.
      MAINT: Warn on non-increasing/decreasing pcolor coords

Harry Knight (2):
      Update ConciseDateFormatter
      Suppress offset text in ConciseDateFormatter when largest scale is in years

Harsh Sharma (1):
      Update version of Matplotlib that needs Python 3.7

Hassan Kibirige (1):
      DOC: Add blackman to list of imshow interpolations

Hugo van Kemenade (1):
      Revert "FIX: pin pytest"

Iain-S (1):
      Fix error message in plt.close().

Ian Hunt-Isaak (18):
      correct api note formatting
      grammar and formatting of api note
      add references to widget examples
      support blitting in webagg backend
      add blitting to nbagg UAT notebook + correct the numbering of stopping figure
      Create a RangeSlider widget (#18829)
      add references to statistics examples
      remove incorrect statement from example description
      more robust check for enter key in TextBox (#19262)
      Expand on slider_demo example (#19264)
      Move cheatsheet focus to the cheatsheets away
      add a header paragraph to the top level contributing tab
      add install step to the Contributing code
      move issues for new contributors higher up on the page
      update the versions to modern versions
      Remove early link to gitwash and place description in the see also
      Clarify description of good first issues
      Use absolute link for discourse

Ian Thomas (1):
      Replace use of pyplot with OO api in some examples (#19359)

Ilya V. Schurov (1):
      Fixes MIME type for svg frame_format in HTMLWriter.

Isuru Fernando (1):
      Fix PyPy compatiblity issue

ItsRLuo (1):
      Changed orientation variable to string from boolean

J. Scott Berg (6):
      Don't include CLOSEPOLY verticies when computing patch bounds
      Make flake8 happy
      Add test for ingoring CLOSEPOLY verticies in patches
      Also ignore STOP verticies when computing bounds
      _update_patch_limits: use a simpler method to select the vertices to include
      test_patch_bounds: use numpy in place of math/sys

Jae-Joon Lee (1):
      gc.get_clip_path checks for nan

Jann Paul Mattern (14):
      Added SymNorm for normalizing symmetrical data around a center (0 by default).
      Apply suggestions from code review
      added suggested protection against changes to vmin
      now using halfrange, renamed SymNorm to CenteredNorm
      added comment
      bugfix and small improvements
      small set of tests for CenteredNorm
      added example code to tutorial
      added reference to CenteredNorm
      Update lib/matplotlib/colors.py
      Update tutorials/colors/colormapnorms.py
      added whats new entry for CenteredNorm and expanded testing to setters
      cleaned CenteredNorm code
      expanded CenteredNorm testing

Jerome F. Villegas (4):
      DOCS: Change terminal language
      Prose copy edits for Usage Guide
      DOCS: Copy edit for Usage Guide
      Removed usage.rst file

Jerome Villegas (7):
      DOCS: Specifying Colors tutorial format & arrange
      Typos and cycler addition
      Alpha/Artist color explanation changes
      Alpha & color examples and static images
      Artist and zorder language clarification
      X11/CSS4 example added, gallery reference moved up
      Clarification of language for indexing "CN" colors

Jirka Hladky (3):
      Added the trace plot of the end point
      Fixed flake8 flagged problems
      Clear trace history when animation get restarted

Jody Klymak (61):
      MNT: reorganize next_api again
      FIX: properly handle dates when intmult is true
      DOC: add API change note
      ENH: add rcParam for ConciseDate and interval_multiples
      FIX: new date rcParams weren't being evaluated
      ENH: reuse gridspec if possible
      DOC: improve hatch example
      DOC: update hatch_style_reference
      DOC: save to static on generation, but git ignore
      FIX: undeprecate and udate num2epoch/epoch2num
      FIX: use internal _set_postion, not external
      TST: add test that colorbar goes on bottom
      FIX: update num2julian and julian2num
      FIX: catch all multi-dim warnings pandas
      DOC: update tight layout guide with set_in_layout (#18100)
      FIX: list of strings not reshaped properly
      FIX: list of strings not reshaped properly
      TST: test categorical
      FIX: check if axes is off page before repositioning title
      TST: Add a test for off page
      FLK8: fix flae8 complaint: unrelated to this PR
      Rewrite of constrained layout.
      FIX: make reshape2d accept pandas df with string indices
      DOC: fix date example
      Update examples/text_labels_and_annotations/date.py
      FIX: allow manually placed axes in constrained_layout
      DOC: reword non-monotonic cell center warning
      FIX: unit-convert pcolorargs before interpolating
      TST: add a test
      Update lib/matplotlib/backend_bases.py
      FIX: pin pytest
      DOC: fix autoscale docstring
      DOC: fix autoscale docstring
      ENH: Subfigures
      FIX: improve date performance regression
      FIX: make timezone conversion one loop instead of two
      FIX: stop deprecation message colorbar
      ENH: add supxlabel and supylabel to figure...
      FIX: add a default scale to Normalize
      FIX: update a transform from transFigure to transSubfigure
      FIX/TST: recursively remove ticks
      ENH: allow passing a scale instance to set_scale
      TST: add a test
      FIX: use transform with mplot3d
      TST: add a test
      DOC: add FuncScale to set_x/yscale
      Update lib/matplotlib/testing/decorators.py
      FIX/DOC - make Text doscstring interp more easily searchable
      FIX: process lists for inverse norms
      ENH: Add func norm
      FIX: fix bbox_inches=tight and constrained layout bad interaction
      FIX: make sure that actual bboxes also work
      DOC: make canonical version stable
      DOC: add fixed-aspect colorbar examples
      Backport PR #19589: Changes linestyle parameter of flierprops
      Backport PR #19577: Fix "return"->"enter" mapping in key names.
      Backport PR #19625: Restore _AxesStack to track a Figure's Axes order.
      Backport PR #19690: Only warn about existing redirects if content differs.
      Backport PR #19746: Fix resizing in nbAgg.
      Backport PR #19739: Changed 'python -mpip' to 'python -m pip' for consistency
      Backport PR #19757: Fixed python -mpip typo

Johan von Forstner (13):
      implement a function `axline_transaxes`
      improve docs
      improve tests
      fix special case for slope=0
      implement simpler solution for calculation of axline_transaxes
      fix flake8 errors
      Do not change data limits if a transform is passed
      fix flake8 error
      Shorten docstring
      Update examples/pyplots/axline.py
      Update doc/users/next_whats_new/axline_transform.rst
      fix docs warning
      what's new: re-wrap and fix duplicated *xy2*

John Losito (2):
      Allow dependabot to check GitHub actions daily
      Allow dependabot to check GitHub actions weekly

John Peloquin (1):
      Clarify keyword argument in error message

Jouni K. Seppänen (21):
      Reduce numerical precision in Type 1 fonts
      Make the formatting more explicit
      Build on xcode9
      Try to install Qt 4.8
      Add some decorative titles in the travis output
      Skip the tests requiring Qt5
      See if we can add timings to the titles
      Skip warning about unused import
      uncomment only: master
      Remove Qt4.8
      Don't install libpng
      Don't install pkg-config
      Put the downloads in ~/Downloads
      Simplify script
      Try caching the downloads elsewhere
      Clarify comment
      Change several deprecated symbols in _macosx.m
      Define aliases if we are compiling on older SDKs
      Test with more font sizes
      Fix ssl fetching on older systems
      Deprecate ps.useafm for mathtext

Lee Johnston (18):
      Catch Pandas AssertionError on deprecated multidimensional indexing
      Simplify try...except and add additional comment
      Fix flake8 line length complaint
      Fix autoscaling to exclude inifinite data limits when possible. Fix #18137
      Improve finite data limit algorithm efficiency
      Reduce the data limit logic some more
      Improve minimum_minpos efficiency
      Fix imshow to work with subclasses of ndarray. Fix #18077
      Add a test to check ndarray subclass handling
      Improve test coverage of QuantityND
      Add set_xunits and set_yunits
      Synchronize units change in Axis.set_units for shared axis
      Add test for datetime and categorical
      Separate shared_axis tests
      DOCS: describe shared axes behavior with units
      describe shared axes behavior with units
      Synchronize view limits of shared axes after setting ticks
      Synchronize view limits of shared axes after setting ticks

Leo Singer (2):
      MNT: Remove deprecated axes kwargs collision detection
      MAINT: fix typo from #19438

Lucy Liu (2):
      DOC Use 'Axes' in _axes.py docstrings (#18806)
      axes

Léonard Gérard (3):
      Fix ConciseDateFormatter when only micros change
      Separate test
      flake8 fixes

Maria-Alexandra Ilie (1):
      removed glossary (#18696)

Marianne Corvellec (1):
      Specify case when parameter is ignored. (#18626)

Mark Harfouche (1):
      handle usecase where QT_API is specified with some capitals (#19245)

Martin Spacek (1):
      DOC: fix align_xlabels() typo

Mary Chris Go (1):
      Add explanatory text for rasterization demo (#18012)

Matthew Petroff (11):
      Properly use thin space after math text operator.
      Don't add space before subscript / superscript.
      Use indexed color for PNG images in PDF files when possible.
      Don't use indexed color for grayscale.
      Fix issue with large PNG images in PDF.
      Extend operator thin space insertion to `\operatorname{}`.
      Don't change behavior for Kerns.
      Increase tolerance so subpixel issue doesn't cause test failure.
      Clarify variable names.
      Drop failing test, since it is tested elsewhere.
      Fix bug with space between operator and sub / superscripts.

Matthias Bussonnier (9):
      DOC: Numpydoc format.
      Update lib/matplotlib/__init__.py
      sync with matplotlib.axes.Axes.cohere
      DOC: Autoreformating of backend/*.py
      Update lib/matplotlib/__init__.py
      rewrap
      Doc: Minor formatting.
      DOC: fix incorrect parameter name.
      DOC: correct off by one indentation.

Matthias Geier (1):
      DOC: remove stray assignment in "multiple legends" example

Max Chen (22):
      Resolve 'text ignores rotational part of transformation' bug (#698)
      improve arg name, docstring, add test
      add a whatsnew note
      fix GH #17005
      fix arg role in doc
      change return type
      apply suggested changes in docs
      Add an auto-labeling helper function for bar charts
      named bar_label, add arg-validation, tests and whats_new
      fix doc reference issue
      one more fix for doc reference
      resolve suggested improvements
      resolve suggested improvements
      missing a colon in docstring
      remove arg 'shifting', rename arg 'label_type', improve docstring
      rebase and run boilerplate
      resolve suggested improvements
      update existing examples, add test for errbars
      resolve conflict, use more dat
      revise kwargs docstring
      replace cbook with _api
      add doc for BarContainer attr

McToel (1):
      Added example on how to make packed bubble charts (#18223)

Michael Grupp (1):
      examples: fix a few deprecated subplot specifiers.

Michaël Defferrard (2):
      fix typo in Poly3DCollection docstring
      doc: unify vlines and hlines

Mohammad Aflah Khan (1):
      Update pyplot.py

Neilzon Viloria (1):
      Fix IndexError when using scatter3d and depthshade=False (#18156)

Nora Moseman (3):
      test for align_ylabel constrained_layout bug: first implementation
      fixed formatting
      do not call plot(), set explicit positive y_lim for subplots, fix formatting

Pamela Wu (2):
      added cloning, pip -e, git clean, dev.txt
      apply docs wording suggestions

Petar Mlinarić (2):
      Test LogFormatter.__call__ with tiny numbers
      Change coeff computation for LogFormatters

Peter Williams (3):
      Fix creation of AGG images bigger than 1024**3 pixels
      Fix AGG crash when rendering extremely long horizontal lines.
      Apply suggestions from code review

Philipp Arras (3):
      Cleanup
      Support minus signs for pgf backend in combination with pdflatex
      Skip test if LaTeX is not available

Pratyush Raj (1):
      Fix CSS table header layout

Péter Leéh (5):
      removed whitespace from colormaps tutorial
      colormap title on extra axes
      Update tutorials/colors/colormaps.py
      moved nrows into plot_color_gradients
      added solution from gallery/colormap reference

Randall Ung (5):
      Update collections.py
      Add test
      Fix test
      Format
      Address Flake 8

Rezangyal (1):
      Patch now support the "None" linestyle

Richard Sheridan (24):
      fix FigureManagerTk close behavior if embedded in Tk App
      use frame inspection instead
      Track ownership of mainloop with class attribute Part I: RED
      Track ownership of mainloop with class attribute Part II: GREEN
      fix class reference
      create test_figuremanager_cleans_own_mainloop
      rewrite of FigureManagerTk destroy logic
      Address timeout issues directly
      flake8
      Use finally to reset mainloop ownership
      Library code should never call update_idletasks
      resize_event eventually calls draw_idle
      Unnecessary method override for del
      override FigureCanvasTk start_event_loop and stop_event_loop
      Test update is never called
      Correct start_event_loop behavior
      pause for a short time rather than sneaky update
      tighten and comment test_never_update
      linting
      Add parent widget to IntVar
      Migrate tk backend tests into subprocesses
      Better behavior in case of timeout
      linting
      universal subprocesses

Rob McDonald (1):
      TickedStroke, a stroke style with ticks useful for depicting constraints.

Rohit Rawat (6):
      MEP22 toolmanager set axes navigate_mode
      Use Axes.set_navigate_mode instead of accessing protected member
      Add testcase for toolmanager set axes navigate_mode
      Fix test case to cover the code changes
      Add rubberband in toolmanager to remove warning
      Replace assert with match argument in the pytest.warns call

Ruben Verweij (1):
      Issue #17659: set tick color and tick labelcolor independently from rcParams (#17661)

Ruth Comer (1):
      clarify date format example

Ryan May (9):
      BUG: Fix implementation of _is_closed_polygon
      ENH: Add version check for mac sdk version
      Protect use of newer macOS APIs
      Only make the unguarded API warning an error
      ENH: Improve saving animations in GIF from ffmpeg
      BUG: Fix passing of parameters from save to MovieWriter
      Fix example code for enabling logging in API change notice (#18094)
      DOC: Add note about locators at top of ticker docs
      Fix PR welcome action

Sam Tygier (3):
      Merge consecutive rasterizations
      Rasterization tests
      Changes for Merge consecutive rasterizations

ShawnChen1996 (7):
      Update colorbar.py
      Update examples/color/colorbar_basics.py
      Update lib/matplotlib/tests/test_colorbar.py
      Update lib/matplotlib/tests/test_colorbar.py
      Update lib/matplotlib/tests/test_colorbar.py
      Update lib/matplotlib/tests/test_colorbar.py
      Update lib/matplotlib/tests/test_colorbar.py

Sidharth Bansal (1):
      Change the image for test_load_from_url

Srihitha Maryada (1):
      Implement 3D stem plots.

Stephen Sinclair (1):
      Call to ExitStack.push should have been ExitStack.callback.

Struan Murray (1):
      Fix warning when legend is added while using TeX.

Thomas A Caswell (106):
      TST: Indicate where the warmup started and actual test began
      MNT: use engineering formatter for memory usage
      TST: spin the event loop
      MNT: use default colors
      MNT: use better internal names
      DOC: specify that the LaTeX installation needs to include cm-super
      FIX: correctly process the tick label size
      MNT: migrate away from deprecated c-api
      MNT: update mailmap
      FIX: be more careful about not importing pyplot early
      FIX: also run fill_between data limit updates through update_datalim
      TST: refactor empty-data test to use check_figures_equal
      DOC: fix typo
      DOC: point to bbox static "constructor" functions in set_position
      DOC: add python -m to pip incantations
      DOC/DEV: rename dev.txt -> dev-requirements.txt
      BLD: use -r to point at other files in dev requirements file
      DOC: correct rst markup
      STY: satisfy pep8
      DOC: add inline explanation of the re-scaling logic in BoundrayNorm
      DOC: fix rst markup
      DOC: re-word comments
      API: add a check that we have at least one region
      BLD: default to system freetype on AIX
      ENH: pick the middle color only 1 region with BoundaryNorm
      API: treat xunits=None and yunits=None as "default"
      DOC: make doc string slightly more precise
      MNT: bump minimum python-dateutil version to 2.7
      MNT: bump minimum pyparsing to 2.2.1
      MNT: bump minimum numpy version to 1.16
      DOC/TST: correctly document the minimum kiwisolver and test
      API: bump minimum version of Python to 3.7 for mpl 3.4
      API: resolve unset vmin / vmax in all ScalarMapple based methods
      FIX: Be sure matplotlib.backends is imported before we use it
      DOC: clarify that display space coordinates are not stable
      FIX: fix reading from http/https urls via imread
      TST: make sure certifi is actually installed for tests
      FIX: check we have a back button in tk toolbar before we touch it
      MNT: do a better job guessing the GUI framework in use
      DOC: fix markup
      DOC: correct cross-reference names
      MNT: do not cache a version of inverse transform that can go stale
      FIX: special-case LogNorm when resealing
      CI: skip qt, cairo, gobject related installs on OSX on travis
      DOC: add missing word
      DOC: fix typo on API change note for stackrel
      DOC: remove stackrel from example code
      MNT: improve error messages on bad pdf metadata input
      MNT: use attribute on function rather than docstring to inject text
      FIX: do not reset ylabel ha when changing position
      TST: exercise get_depthshade
      FIX: return static view of good/bad/under
      API: remove implicit colormap generation in register_cmap
      ENH/API: be more defensive in cm.register_cmap + deregister
      DOC: prefer colormap over color map
      DOC: use consistent heading decorations
      BLD: certifi is not a run-time dependency
      BLD: pre-install certifi
      MNT: make certifi actually optional
      BLD: sync build and run time numpy pinning
      TST: skip if known-bad version of imagemagick
      FIX: make sure we have more than 1 tick with small log ranges
      MNT: make sure we do not mutate input in Text.update
      DOC: add behavior change note
      FIX: make sure scalarmappable updates are handled correctly in 3D
      MNT: standardize pluralization of private names in 3D Collections
      DOC: fix pluralization
      DOC: fix formatting and typos
      STY: fix line length
      DOC: tweak wording
      DOC: contributor incubator
      DOC: remove reference to 2.2.x branches from list of active branches
      CI: add github action to post to first-time PRs openers
      GOV/DOC: add section to docs on triaging and triage team
      DOC: improve wording.
      MNT: try to put more whitespace in welcome message
      MNT: use get_fillstyle not is_filled to null facecolor
      CI: remove windows python pre-release which is not running
      CI: add py39 to azure matrix
      CI: fix job names
      FIX/API: `fig.canvas.draw` always updates internal state
      MNT: hoist latex helpers from pgf tests to matplotlib.testing
      DOC: add notes to reference draw methods
      DOC: Note numpy version bump to 1.16
      MNT: also bump run-time checking of pyparsing and dateutil
      TST: install zenhei font on azure linux and osx
      FIX: ensure we import when the user cwd does not exist
      TST: not the name of zenhei package in homebrew
      DOC: consolidate API change notes
      FIX: allow many modifiers
      MNT: Restore and deprecate auto-adding Axes3D to figure on init
      TST: remove (or test) deprecated Axes3D behavior in tests
      DOC: update very old whats new entry to new usage
      FIX: set sca when re-using as Axes with pyplot.subplot
      FIX: restore creating new axes via plt.subplot with different kwargs
      MNT: use fstring in error message
      FIX: also remove discarded cid from self._pickled_cids
      TST: cleanup of pickled cids
      Backport PR #19567: DOC: fix typos
      Backport PR #19548: Increase tolerances for other arches.
      Backport PR #19596: Fix for issue 17769: wx interactive figure close cause crash
      Backport PR #19645: Fix comment in RectangleSelector
      Backport PR #19643: Don't turn check_for_pgf into public API.
      Backport PR #19402: Build aarch64 whee…

3.3.4-66

Toggle 3.3.4-66's commit message
version bump from 3.3.4-65 to 3.3.4-66