::: redirect-from
/users/prev_whats_new/github_stats_3.3.1
:::

# GitHub statistics for 3.3.1 (Aug 13, 2020) {#github-stats-3-3-1}

GitHub statistics for 2020/07/16 (tag: v3.3.0) - 2020/08/13

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

We closed 25 issues and merged 73 pull requests. The full list can be
seen [on
GitHub](https://github.com/matplotlib/matplotlib/milestone/56?closed=1)

The following 17 authors contributed 131 commits.

-   Antony Lee
-   Ben Root
-   Bruno Beltran
-   David Stansby
-   Elliott Sales de Andrade
-   Isuru Fernando
-   jbhopkins
-   Jody Klymak
-   Jouni K. Seppänen
-   Lee Johnston
-   linchiwei123
-   Neilzon Viloria
-   Ryan May
-   Thomas A Caswell
-   Tim Hoffmann
-   Tom Neep
-   Yichao Yu

GitHub issues and pull requests:

Pull Requests (73):

-   `18243`{.interpreted-text role="ghpull"}: Fix reshape list of
    strings
-   `18240`{.interpreted-text role="ghpull"}: Backport PR #18235 on
    branch v3.3.x
-   `18239`{.interpreted-text role="ghpull"}: Backport PR #18233 on
    branch v3.3.x (Fix cibuildwheel trigger condition.)
-   `18235`{.interpreted-text role="ghpull"}: FIX: check we have a back
    button in tk toolbar before we touch it
-   `18233`{.interpreted-text role="ghpull"}: Fix cibuildwheel trigger
    condition.
-   `18231`{.interpreted-text role="ghpull"}: Backport PR #18224 on
    branch v3.3.x (Try out cibuildwheel.)
-   `18224`{.interpreted-text role="ghpull"}: Try out cibuildwheel.
-   `18230`{.interpreted-text role="ghpull"}: Backport PR #18225 on
    branch v3.3.x (Use certifi when downloading bundled build
    requirements.)
-   `18225`{.interpreted-text role="ghpull"}: Use certifi when
    downloading bundled build requirements.
-   `18229`{.interpreted-text role="ghpull"}: Backport PR #18219 on
    branch v3.3.x (Fixes an issue where WxAgg NavigationToolbar2 broke
    custom toolbars)
-   `18219`{.interpreted-text role="ghpull"}: Fixes an issue where WxAgg
    NavigationToolbar2 broke custom toolbars
-   `18228`{.interpreted-text role="ghpull"}: Backport PR #18227 on
    branch v3.3.x (Set pipefail when running flake8 linter.)
-   `18227`{.interpreted-text role="ghpull"}: Set pipefail when running
    flake8 linter.
-   `18215`{.interpreted-text role="ghpull"}: Backport PR #18185 on
    branch v3.3.x (FIX: fix reading from http/https urls via imread)
-   `18214`{.interpreted-text role="ghpull"}: Backport PR #18184 on
    branch v3.3.x (Go back to checking figures for their manager in
    destroy.)
-   `18185`{.interpreted-text role="ghpull"}: FIX: fix reading from
    http/https urls via imread
-   `18184`{.interpreted-text role="ghpull"}: Go back to checking
    figures for their manager in destroy.
-   `18183`{.interpreted-text role="ghpull"}: Backport PR #17995 on
    branch v3.3.x (Avoid using Bbox machinery in Path.get_extents;
    special case polylines.)
-   `18182`{.interpreted-text role="ghpull"}: Backport PR #17994 on
    branch v3.3.x (Special case degree-1 Bezier curves.)
-   `18179`{.interpreted-text role="ghpull"}: Backport PR #18175 on
    branch v3.3.x (Downgrade symbol substitution log to info level.)
-   `18177`{.interpreted-text role="ghpull"}: Backport PR #18092 on
    branch v3.3.x (Use same Make as FreeType\'s configure to build it.)
-   `18174`{.interpreted-text role="ghpull"}: Backport PR #18167 on
    branch v3.3.x (Catch Pandas AssertionError on deprecated
    multidimensional indexing. Closes #18158)
-   `18176`{.interpreted-text role="ghpull"}: Backport PR #18173 on
    branch v3.3.x (Fix the return value of Axes.get_navigate_mode.)
-   `18175`{.interpreted-text role="ghpull"}: Downgrade symbol
    substitution log to info level.
-   `18092`{.interpreted-text role="ghpull"}: Use same Make as
    FreeType\'s configure to build it.
-   `18173`{.interpreted-text role="ghpull"}: Fix the return value of
    Axes.get_navigate_mode.
-   `18167`{.interpreted-text role="ghpull"}: Catch Pandas
    AssertionError on deprecated multidimensional indexing. Closes
    #18158
-   `18162`{.interpreted-text role="ghpull"}: Backport PR #18156 on
    branch v3.3.x (Fix IndexError when using scatter3d and
    depthshade=False)
-   `18156`{.interpreted-text role="ghpull"}: Fix IndexError when using
    scatter3d and depthshade=False
-   `18153`{.interpreted-text role="ghpull"}: Backport PR #18142 on
    branch v3.3.x (Fix nbagg in Chrome 84)
-   `18146`{.interpreted-text role="ghpull"}: Backport PR #17989 on
    branch v3.3.x (gtk/tk: Ensure no flicker when hovering over images.)
-   `18142`{.interpreted-text role="ghpull"}: Fix nbagg in Chrome 84
-   `18147`{.interpreted-text role="ghpull"}: Backport PR #18136 on
    branch v3.3.x (Sort 3d sizes along with other properties)
-   `18136`{.interpreted-text role="ghpull"}: Sort 3d sizes along with
    other properties
-   `17989`{.interpreted-text role="ghpull"}: gtk/tk: Ensure no flicker
    when hovering over images.
-   `18102`{.interpreted-text role="ghpull"}: Fix linting on v3.3.x
-   `18111`{.interpreted-text role="ghpull"}: Backport PR #18089 on
    branch v3.3.x
-   `18109`{.interpreted-text role="ghpull"}: Backport PR #18093 on
    branch v3.3.x (Improve saving animated GIF with ffmpeg)
-   `18089`{.interpreted-text role="ghpull"}: Revert \"Convert
    adjust_bbox to use ExitStack.\"
-   `18093`{.interpreted-text role="ghpull"}: Improve saving animated
    GIF with ffmpeg
-   `18104`{.interpreted-text role="ghpull"}: Backport PR #18101 on
    branch v3.3.x (FIX: catch all multi-dim warnings pandas)
-   `18101`{.interpreted-text role="ghpull"}: FIX: catch all multi-dim
    warnings pandas
-   `18091`{.interpreted-text role="ghpull"}: ci: Fix linting being
    ignored by reviewdog
-   `18083`{.interpreted-text role="ghpull"}: Backport PR #18079 on
    branch v3.3.x (Set shading=\'auto\' if invalid value passed to
    pcolormesh)
-   `18079`{.interpreted-text role="ghpull"}: Set shading=\'auto\' if
    invalid value passed to pcolormesh
-   `18067`{.interpreted-text role="ghpull"}: Backport PR #17956 on
    branch v3.3.x (ENH: Add version check for mac sdk version)
-   `17956`{.interpreted-text role="ghpull"}: ENH: Add version check for
    mac sdk version
-   `18053`{.interpreted-text role="ghpull"}: Backport PR #18021: FIX:
    update num2julian and julian2num
-   `18021`{.interpreted-text role="ghpull"}: FIX: update num2julian and
    julian2num
-   `18041`{.interpreted-text role="ghpull"}: Backport PR #18038 on
    branch v3.3.x (FIX: use internal \_set_postion, not external)
-   `18038`{.interpreted-text role="ghpull"}: FIX: use internal
    \_set_postion, not external
-   `18036`{.interpreted-text role="ghpull"}: Backport PR #18030 on
    branch v3.3.x (Fix PolyCollection.set_verts optimization.)
-   `18030`{.interpreted-text role="ghpull"}: Fix
    PolyCollection.set_verts optimization.
-   `18032`{.interpreted-text role="ghpull"}: Backport PR #18026 on
    branch v3.3.x (FIX: Be sure matplotlib.backends is imported before
    we use it)
-   `18026`{.interpreted-text role="ghpull"}: FIX: Be sure
    matplotlib.backends is imported before we use it
-   `18027`{.interpreted-text role="ghpull"}: Backport PR #17981 on
    branch v3.3.x (gtk: Fix `draw` on unmapped windows.)
-   `17981`{.interpreted-text role="ghpull"}: gtk: Fix `draw` on
    unmapped windows.
-   `18024`{.interpreted-text role="ghpull"}: Backport PR #17963 on
    branch v3.3.x (TST: Ignore deprecations when switching backends.)
-   `18023`{.interpreted-text role="ghpull"}: Backport PR #18014 on
    branch v3.3.x (Fix flipped paths in non-writable config dir
    warning.)
-   `17963`{.interpreted-text role="ghpull"}: TST: Ignore deprecations
    when switching backends.
-   `18014`{.interpreted-text role="ghpull"}: Fix flipped paths in
    non-writable config dir warning.
-   `18008`{.interpreted-text role="ghpull"}: Backport PR #17969 on
    branch v3.3.x (Honor `'Date': None` in metadata)
-   `18009`{.interpreted-text role="ghpull"}: Backport PR #17982 on
    branch v3.3.x (BF: for degenerate polygons, add CLOSEPOLY vertex)
-   `17982`{.interpreted-text role="ghpull"}: BF: for degenerate
    polygons, add CLOSEPOLY vertex
-   `17969`{.interpreted-text role="ghpull"}: Honor `'Date': None` in
    metadata
-   `17995`{.interpreted-text role="ghpull"}: Avoid using Bbox machinery
    in Path.get_extents; special case polylines.
-   `17994`{.interpreted-text role="ghpull"}: Special case degree-1
    Bezier curves.
-   `17990`{.interpreted-text role="ghpull"}: Manual backport of pr
    17983 on v3.3.x
-   `17984`{.interpreted-text role="ghpull"}: Backport PR #17972 on
    branch v3.3.x (Fix PyPy compatibility issue)
-   `17985`{.interpreted-text role="ghpull"}: Backport PR #17976 on
    branch v3.3.x (Fixed #17970 - Docstrings should not accessed with
    -OO)
-   `17983`{.interpreted-text role="ghpull"}: FIX: undeprecate and
    update num2epoch/epoch2num
-   `17976`{.interpreted-text role="ghpull"}: Fixed #17970 - Docstrings
    should not accessed with -OO
-   `17972`{.interpreted-text role="ghpull"}: Fix PyPy compatibility
    issue

Issues (25):

-   `18234`{.interpreted-text role="ghissue"}: \_reshape_2D function
    behavior changed, breaks hist for some cases in 3.3.0
-   `18232`{.interpreted-text role="ghissue"}: different behaviour
    between 3.3.0 and 3.2.2 (and earlier) for plotting in a Tk canvas
-   `18212`{.interpreted-text role="ghissue"}: Updated WxAgg
    NavigationToolbar2 breaks custom toolbars
-   `18129`{.interpreted-text role="ghissue"}: Error reading png image
    from URL with imread in matplotlib 3.3
-   `18163`{.interpreted-text role="ghissue"}: Figure cannot be closed
    if it has associated Agg canvas
-   `17974`{.interpreted-text role="ghissue"}: Major speed regression
    introduced in \"plt.bar\" definition clipping between 3.0.3 and
    3.3.0.
-   `17998`{.interpreted-text role="ghissue"}: New warning: Substituting
    symbol perp from STIXGeneral
-   `18057`{.interpreted-text role="ghissue"}: Fails to install in
    FreeBSD
-   `18150`{.interpreted-text role="ghissue"}: Regression in
    get_navigate_mode() return value
-   `18158`{.interpreted-text role="ghissue"}: X-axis that is Pandas
    Series time zone aware timestamps raises AssertionError
-   `18037`{.interpreted-text role="ghissue"}: Scatter3D:
    depthshade=False causes IndexError for Tkinter when plotting more
    than one point.
-   `18169`{.interpreted-text role="ghissue"}: When running python with
    -OO option, an empty matplotlib docstring causes an exception.
-   `18165`{.interpreted-text role="ghissue"}: fig.colorbar() and using
    bbox=\'tight\' in PDF export mess up figure dimensions
-   `18132`{.interpreted-text role="ghissue"}: A simple 3D scatter plot
    with %matplotlib notebook is not working
-   `18135`{.interpreted-text role="ghissue"}: Point size array in the
    Axes3D scatter() does not follow the same order as in the data
    points
-   `18061`{.interpreted-text role="ghissue"}: 3.3.0 regression in png
    backend with colorbar()
-   `18076`{.interpreted-text role="ghissue"}: pcolormesh + gourand
    shading + polar axes is broken
-   `18010`{.interpreted-text role="ghissue"}: 3.3.0: possible
    regression/bug with DateFormatter?
-   `18033`{.interpreted-text role="ghissue"}: v. 3.3.0: horizontal
    colorbar broken
-   `18017`{.interpreted-text role="ghissue"}: Optimisation in set_verts
    causes error if `verts` have irregular sizes
-   `18022`{.interpreted-text role="ghissue"}: AttributeError: module
    \'matplotlib\' has no attribute \'backends\'
-   `18011`{.interpreted-text role="ghissue"}: Confusing error message
    when home config directory not writable
-   `17975`{.interpreted-text role="ghissue"}: Computing the bounding
    box of a degenerate polygon throws an error
-   `17968`{.interpreted-text role="ghissue"}: Setting `Date` metadata
    to `None` does not remove the date metadata from the SVG file
-   `17970`{.interpreted-text role="ghissue"}: AttributeError when using
    PYTHONOPTIMIZE (due to stripped docstring)