summaryrefslogtreecommitdiff
path: root/graphics/py-matplotlib/patches
AgeCommit message (Collapse)AuthorFilesLines
2022-06-16py-matplotlib: Update to 3.5.2ryoon1-5/+5
* Use mplsetup.cfg to use freetype2 and qhull from pkgsrc to avoid build-time downloading. CHangelog: 3.5.2: * Preliminary support for Windows on arm64 target has been added; this requires FreeType 2.11 or above. 3.5.1: Bugfixes 3.5.0: What's new in Matplotlib 3.5.0 (Nov 15, 2021) Figure and Axes creation / management * subplot_mosaic supports simple Axes sharing * Figure now has draw_without_rendering method * Figure __init__ passes keyword arguments through to set Plotting methods * Add Annulus patch * set_data method for FancyArrow patch * New arrow styles in ArrowStyle and ConnectionPatch * Setting collection offset transform after initialization Colors and colormaps * Colormap registry (experimental) * Image interpolation now possible at RGBA stage * imshow supports half-float arrays * A callback registry has been added to Normalize objects Titles, ticks, and labels * Settings tick positions and labels simultaneously in set_ticks Fonts and Text * Triple and quadruple dot mathtext accents * Font properties of legend title are configurable * Text and TextBox added parse_math option * Text can be positioned inside TextBox widget * Simplifying the font setting for usetex mode * Type 42 subsetting is now enabled for PDF/PS backends rcParams improvements * Allow setting default legend labelcolor globally 3D Axes improvements * Axes3D now allows manual control of draw order * Allow changing the vertical axis in 3d plots * plot_surface supports masked arrays and NaNs * 3D plotting methods support data keyword argument Interactive tool improvements * Colorbars now have pan and zoom functionality * Updated the appearance of Slider widgets * Removing points on a PolygonSelector * Dragging selectors * Clearing selectors * Setting artist properties of selectors * Ignore events outside selection * CallbackRegistry objects gain a method to temporarily block signals * Directional sizing cursors Sphinx extensions * More configuration of mathmpl sphinx extension Backend-specific improvements * GTK backend * Qt backends * HiDPI support in Cairo-based, GTK, and Tk backends * Qt figure options editor improvements * WX backends support mouse navigation buttons * WebAgg uses asyncio instead of Tornado
2021-05-05py-matplotlib: updated to 3.4.1adam1-16/+0
What's new in Matplotlib 3.4.0 * Figure and Axes creation / management - New subfigure functionality - Single-line string notation for subplot_mosaic - Changes to behavior of Axes creation methods (gca, add_axes, add_subplot) - add_subplot/add_axes gained an axes_class parameter - Subplot and subplot2grid can now work with constrained layout * Plotting methods - axline supports transform parameter - New automatic labeling for bar charts - A list of hatches can be specified to bar and barh - Setting BarContainer orientation - Contour plots now default to using ScalarFormatter - Axes.errorbar cycles non-color properties correctly - errorbar errorevery parameter matches markevery - hexbin supports data reference for C parameter - Support callable for formatting of Sankey labels - Axes.spines access shortcuts - New stairs method and StepPatch artist - Added orientation parameter for stem plots - Angles on Bracket arrow styles - TickedStroke patheffect * Colors and colormaps - Collection color specification and mapping - Transparency (alpha) can be set as an array in collections - pcolormesh has improved transparency handling by enabling snapping - IPython representations for Colormap objects - Colormap.set_extremes and Colormap.with_extremes - Get under/over/bad colors of Colormap objects - New cm.unregister_cmap function - New CenteredNorm for symmetrical data around a center - New FuncNorm for arbitrary normalizations - GridSpec-based colorbars can now be positioned above or to the left of the main axes * Titles, ticks, and labels - supxlabel and supylabel - Shared-axes subplots tick label visibility is now correct for top or left labels - An iterable object with labels can be passed to Axes.plot * Fonts and Text - Text transform can rotate text direction - matplotlib.mathtext now supports overset and underset LaTeX symbols - math_fontfamily parameter to change Text font family - TextArea/AnchoredText support horizontalalignment - PDF supports URLs on Text artists * rcParams improvements - New rcParams for dates: set converter and whether to use interval_multiples - Date formatters now respect usetex rcParam - Setting image.cmap to a Colormap - Tick and tick label colors can be set independently using rcParams * 3D Axes improvements - Errorbar method in 3D Axes - Stem plots in 3D Axes - 3D Collection properties are now modifiable - Panning in 3D Axes * Interactive tool improvements - New RangeSlider widget - Sliders can now snap to arbitrary values - Pausing and Resuming Animations * Sphinx extensions - plot_directive caption option * Backend-specific improvements - Consecutive rasterized draws now merged - Support raw/rgba frame format in FFMpegFileWriter - nbAgg/WebAgg support middle-click and double-click - nbAgg support binary communication - Indexed color for PNG images in PDF files when possible - Improved font subsettings in PDF/PS - Kerning added to strings in PDFs - Fully-fractional HiDPI in QtAgg - wxAgg supports fullscreen toggle
2021-01-24py-matplotlib: Fix build with math/qhull-2020.2ryoon1-0/+16
2021-01-17(graphics/py-matplotlib) Modify setup.cfg to use System qhull, alsomef1-2/+3
2021-01-17(graphics/py-matplotlib) Add setup.cfg to use System freetype, tks joerg@mef1-0/+25
2019-06-16py-matplotlib: updated to 3.1.0adam3-74/+0
REL: v3.1.0 The first release of the v3.1 series This version of Matplotlib support Python 3.6+ Highlights of this release include: - A helper method for scatter legends - Secondary axis support (ex, degrees and radians) - A concise date formatter - No longer requires a framework build of Python to use OSX backend - Major and minor ticks will no longer collide by default - A progress callback for animations - mplot3D is always registered - deprecated mlab functions have been removed - Many function calls have become stricter about invalid or ignored input REL: v3.0.3 The third and last planned bug-fix release of the 3.0 series * fix several possible memory leaks * documentation fixes jquery-ui is no longer bundled in git repo and is downloaded during the install or sdist process. If you are installing from pypi the files will be included, but if you are installing from git you will need internet access the first time you run `pip install .`. The install process tries to cache the files and will not need internet access on future installations. REL: v3.0.2 This is the second bug-fix release for the v3.0 series. - Un-breaks basemap which was broken by partially restoring private APIs for cartopy. - Fixes bug in warning code when used in an embedded context. - Fixes crash when using Tk and closing the first open window before showing it - Many documentation improvements. - Restore a corner case on ColorBar tick usage. - Change the default behavior of `matplotlib.use` to silently allow more 'safe' switching after auto-discovery, but before starting an event loop. - Improvements to bounding box calculations. - Provide the correct length for RcParams instances. REL: v3.0.1 This is the first bug fix release for the 3.0 series which fixes several - Fix failure to import bug when used with backend-fallback on Python 3.6.7 and 3.7.1 - Fixed a number of failure to import bugs around finding fonts - Fix Qt4 backend - Fix bug on OSX that recursively searched current directory for fonts - Fix bouncing-rocket on OSX when doing backend fallback and not selecting OSX - Temporarily restore several private APIs to unbreak cartopy - Make pyplot more tolerant of varying signatures in 3rd-party sub-classe - Improve datetime64 unit handling - Fixed several poor interactions with tight_layout REL: v3.0.0 The first release of the Matplotlib 3.0 series This is the first version of Matplotlib to only support Python 3. Highlights of this release include: - GUI backend is selected at run-time based on what toolkits are installed. A GUI toolkit will not be selected on a headless server. - New cyclic color map *twilight* - Improvements to automatic layout of titles, ticks, and GridSpec - Many bug fixes!
2018-07-11py-matplotlib: fix PR 53425gson1-0/+29
Don't call fflush() on a read-only file pointer; it is an error on BSD systems and causes the import of matplotlib.pyplot to fail.
2017-10-13py-matplotlib: update to 2.1.0adam1-11/+11
v2.1.0: This is the second minor release in the Matplotlib 2.x series and the first release with major new features since 1.5. This release contains approximately 2 years worth of work by 275 contributors across over 950 pull requests. Highlights from this release include: * support for string categorical values * export of animations to interactive javascript widgets * major overhaul of polar plots * reproducible output for ps/eps, pdf, and svg backends * performance improvements in drawing lines and images * GUIs show a busy cursor while rendering the plot * along with many other enhancements and bug fixes.
2017-05-29Critical bug fixes in 2.0.2:adam2-9/+31
- fixed Qt4 support - fixed LogFormatter - fixed hatched artists in legends - fixed segfault with large images
2016-08-04Upgrade py-matplotlib to 1.5.2kamil3-46/+4
pkgsrc changes: - add test target (Ran 5205 tests in 362.603s OK (KNOWNFAIL=468, SKIP=15)) - drop merged patches - rediff setup.py patch (it got renamed) upstream changes: REL: v1.5.2 Final planned release for the 1.5.x series. REL: v1.5.1 First bug fix release for 1.5.x series. REL: v1.5.0 This release of matplotlib has several major new features: Auto-redraw using the object-oriented API. Most plotting functions now support labeled data API. Color cycling has extended to all style properties. Four new perceptually uniform color maps, including the soon-to-be default 'viridis'. More included style sheets. Many small plotting improvements. Proposed new framework for managing the GUI toolbar and tools. REL: v1.4.3 This is the last planned bug-fix release in the 1.4 series. Many bugs are fixed including: fixing drawing of edge-only markers in AGG fix run-away memory usage when using %inline or saving with a tight bounding box with QuadMesh artists improvements to wx and tk gui backends Additionally the webagg and nbagg backends were brought closer to feature parity with the desktop backends with the addition of keyboard and scroll events thanks to Steven Silvester. REL: v1.4.2 Minor bug-fix release for 1.4 series regenerated pyplot.py REL: v1.4.1 Bug-fix release for the 1.4 series. reverts the changes to interactive plotting so ion will work as before in all cases fixed boxplot regressions fixes for finding freetype and libpng sundry unicode fixes (looking up user folders, importing seaborn/pandas/networkx with macosx backend) nbagg works with python 3 + new font awesome fixed saving dialogue in QT5 REL: v1.4.0 This release has contributions from ~170 authors (http://matplotlib.org/users/github_stats.html). This release contains many bug fixes as will as a number of new features. For the full list see http://matplotlib.org/users/whats_new.html#new-in-matplotlib-1-4. Some highlights are: style module : experimental package to make managing the style of matplotlib figures easier nbagg : interactive figures in ipython notebooks backed by the AGG renderer full python 3 support (including cairo backends) Qt5 support (for python 3 only) violin plots and 3D quiver plots (projects done for a course at University of Toronto, Scarborough) improved box plot interface
2016-05-29(1) Move MASTER_SITES from sourceforge.net to github.commef1-1/+4
size in distinfo slightly changed with the same name, set DIST_SUBDIR (2) Githubify (3) Add comment on patch-ab, picking up from cvs log
2014-02-26Rename variables to avoid use of reserved identifiers.wiedi2-0/+39
Fix from upstream: https://github.com/matplotlib/matplotlib/issues/2463
2014-01-23Removed unused patchwiz1-32/+0
2014-01-21avoid a hidden dependency on py-gtk2 which makes that an additionaldrochner1-0/+23
file gets installed
2012-07-02Update to 1.1.1:prlw11-14/+0
- When path clipping changes a LINETO to a MOVETO, it also changes any CLOSEPOLY command to a LINETO to the initial point. This fixes a problem with pdf and svg where the CLOSEPOLY would then draw a line to the latest MOVETO position instead of the intended initial position. - JKS - The radius labels in polar plots no longer use a fixed padding, but use a different alignment depending on the quadrant they are in. This fixes numerical problems when (rmax - rmin) gets too small. - MGD
2012-04-17update to 1.1.0drochner2-75/+5
many improvements, some cleanup, most notably: -new graphics types and backends -layout and legend improvements -better 3d support -Numerix support removed
2012-04-07Workaround hangs with Python 2.5 by not using pipes for both stdin andjoerg1-2/+17
stdout.
2011-09-08Fix compilation with clang by removing const-violating accessor.joerg1-0/+14
2011-02-17Update to py-matplotlib 1.0.1markd2-89/+64
Various bugfixes.
2011-02-06Fix build with png 1.5markd1-1/+67
2010-06-13Bump PKGREVISION for libpng shlib name change.wiz1-0/+13
Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
2010-05-17update to 0.99.2.1drochner1-5/+5
changes: -new frameworks: mplot3d, axes grid, axis spine placement -bugfixes
2009-08-05Update py-matplotlib* to 0.98.4markd1-6/+6
various bug fixes and new features.
2009-01-05Fix patch-aa to setup.py: incdirs and libdirs are lists of strings, notepg1-3/+3
just strings.
2008-12-19Update to matplotlib-0.98.0markd3-71/+26
3 years worth of updates.
2008-11-11Fix compilation.joerg1-0/+27
2006-04-06update to 0.87.2drochner2-110/+38
too many feature additions and fixes to list here pkgsrc changes: removed all X11 frontend support, leaving just the ability to create image files frontends will be added as separate pkgs
2005-12-29Update py-matplotlib to version 0.83markd1-3/+109
Added Mark Athen's 'scale' patch, so that on a scaled axis a circle looks like circle. See help(axis). New cursor and span selector widgets You can use use matplotlib event handling to register a callback after figure draw using 'draw_event' which calls the callback with a DrawEvent instance Use 'f' to toggle full screen mode in the GTK backends. Steve Chaplin has made numerous updates to the GTK and SVG backends. Reorganized config files Updated agg_test.py to demonstrate curved paths and fills. Upgraded pyparsing and applied Paul McGuire's suggestions for speeding things up. This more than doubles the speed of mathtext in my simple tests. Bugs fixed / small features What's new in matplotlib 0.82 Subplot configuration GUI neutral widgets Exposes line cap and join style via new rc params and Line2D properties All Axes properties are now exposed via kwargs Small bugfixes and features What's new in matplotlib 0.81 TeX support Masked arrays Much faster image loading for MxNx4 or MxNx3 UInt8 images. New image interpolation options set deprecated New scalar formatter Bug fixes
2005-05-31update to 0.80drochner1-0/+17
this has been massively extended (since 0.32), too much to list here