- specfile:
* update numpy requirement
* removed patch no-builddir-freetype.patch and instead put the source files directly into a
directory that works with the current build system
* also added qhull source code (which otherwise the build process tries to download)
- update to version 3.4.1:
* fix errorbar when specifying fillstyle
* fix Inkscape cleanup at exit on Windows for tests
* fix legends of colour-mapped scatter plots
* fix positioning of annotation fancy arrows
* fix size and color rendering for 3D scatter plots
* fix suptitle manual positioning when using constrained layout
* respect antialiasing settings in cairo backends as well
- changes from version 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
OBS-URL: https://build.opensuse.org/request/show/883353
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-matplotlib?expand=0&rev=45
- Update to v3.3.3
This release contains several critical bug-fixes:
* Fix calls to Axis.grid with argument visible=True.
* Fix fully masked imshow.
* Fix inconsistent color mapping in scatter for 3D plots.
* Fix notebook/nbAgg figures when used with ipywidgets in the
same cell.
* Fix notebook/nbAgg/WebAgg on older (e.g., Firefox ESR)
browsers.
* Fix pcolormesh with datetime coordinates.
* Fix performance regression with datetimes.
* Fix singular ticks with small log ranges.
* Fix timers/animations on wx and notebook backends.
* Remove certifi as a hard runtime dependency.
- Changelog for v3.3.2
This release contains several critical bug-fixes:
* fix Axis scale on twinned Axes
* fix auto-close of Figures in nbagg
* fix automatic title placement if Axes is off the Figure
* fix autoranging of log scales with barstacked histogram
* fix extra redraws when using Button or TextBox widgets
* fix imshow with LogNorm and large vmin/vmax ranges
* fix plotting Pandas DataFrame with string MultiIndex
* fix scatter with marker=''
* fix scatter3d color/linewidth re-projection
* fix state of mode buttons in TkAgg backends
* include license files in built distribution
* reduce Visual C++ runtime requirements on Windows
- Changelog for v3.3.1
This release contains several critical bug-fixes:
OBS-URL: https://build.opensuse.org/request/show/863205
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-matplotlib?expand=0&rev=39
- Work on unit testing
* Move architecture selection to bcond definition at top of
specfile. This makes it clear in the OBS web UI that the test
flavor is only built for x86_64 and aarch64
* do not build everything a second time during check (in-place)
* instead use new subpackage testdata wich contains the baseline
images created at regular build time
* use pytest-xvfb and %pytest macro
(buildroot path actually not required)
* tidy test skip definitions
* add python-gobject-Gdk to pass the gtk3 backend testso
- include version for obsoletes -qt-shared (rpmlint warning)
- move some cairo files to backend packages
- remove python2 transition requirements mock and six
- update matplotlib-setup.cfg
OBS-URL: https://build.opensuse.org/request/show/821989
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-matplotlib?expand=0&rev=34
- update to version 3.3.0
+ Figure and Axes creation / management
* Provisional API for composing semantic axes layouts from text or nested lists
* GridSpec.subplots()
* New Axes.sharex, Axes.sharey methods
* tight_layout now supports suptitle
* Setting axes box aspect
+ Colors and colormaps
* Turbo colormap
* colors.BoundaryNorm supports extend keyword argument
* Text color for legend labels
* Pcolor and Pcolormesh now accept shading='nearest' and 'auto'
+ Titles, ticks, and labels
* Align labels to Axes edges
* Allow tick formatters to be set with str or function inputs
* Axes.set_title gains a y keyword argument to control auto positioning
* Offset text is now set to the top when using axis.tick_top()
* Set zorder of contour labels
+ Other changes
* New Axes.axline method
* imshow now coerces 3D arrays with depth 1 to 2D
* Better control of Axes.pie normalization
* Dates use a modern epoch
* Lines now accept MarkerStyle instances as input
+ Fonts
* Simple syntax to select fonts by absolute path
* Improved font weight detection
+ rcParams improvements
* matplotlib.rc_context can be used as a decorator
* rcParams for controlling default "raise window" behavior
* Add generalized mathtext.fallback to rcParams
* Add contour.linewidth to rcParams
+ 3D Axes improvements
* Axes3D no longer distorts the 3D plot to match the 2D aspect ratio
* 3D axes now support minor ticks
* Home/Forward/Backward buttons now work with 3D axes
+ Interactive tool improvements
* More consistent toolbar behavior across backends
* Toolbar icons are now styled for dark themes
* Cursor text now uses a number of significant digits matching pointing precision
* GTK / Qt zoom rectangle now black and white
* Event handler simplifications
+ Functions to compute a Path's size
* Better interface for Path segment iteration
* Fixed bug that computed a Path's Bbox incorrectly
+ Backend-specific improvements
* savefig() gained a backend keyword argument
* The SVG backend can now render hatches with transparency
* SVG supports URLs on more artists
* Images in SVG will no longer be blurred in some viewers
* Saving SVG now supports adding metadata
* Saving PDF metadata via PGF now consistent with PDF backend
* NbAgg and WebAgg no longer use jQuery & jQuery UI
- Rebase no-builddir-freetype.patch
OBS-URL: https://build.opensuse.org/request/show/821680
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-matplotlib?expand=0&rev=33
- update to version 3.2.2:
* Unit converters recognize subclasses
* imsave accepts metadata and PIL options
* cbook.normalize_kwargs
* FontProperties accepts os.PathLike
* Gouraud-shading alpha channel in PDF backend
* Kerning adjustments now use correct values
* bar3d lightsource shading
* Shifting errorbars
* Improvements in Logit scale ticker and formatter
* rcParams for axes title location and color
* 3-digit and 4-digit hex colors
OBS-URL: https://build.opensuse.org/request/show/816745
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-matplotlib?expand=0&rev=31
- update to version 3.1.0:
+ New Features
* `~.dates.ConciseDateFormatter`
* Secondary x/y Axis support
* `~.scale.FuncScale` for arbitrary axes scales
* Legend for scatter
* Matplotlib no longer requires framework app build on MacOSX backend
+ Figure, FigureCanvas, and Backends
* Figure.frameon is now a direct proxy for the Figure patch visibility state
* *pil_kwargs* argument added to savefig
* Add ``inaxes`` method to `.FigureCanvasBase`
* cairo backend defaults to pycairo instead of cairocffi
+ Axes and Artists
* axes_grid1 and axisartist Axes no longer draw spines twice
* Return type of ArtistInspector.get_aliases changed
* `.ConnectionPatch` accepts arbitrary transforms
* mplot3d Line3D now allows {set,get}_data_3d
* ``Axes3D.voxels`` now shades the resulting voxels
+ Axis and Ticks
* Added `.Axis.get_inverted` and `.Axis.set_inverted`
* Adjust default minor tick spacing
* `.EngFormatter` now accepts `usetex`, `useMathText` as keyword only arguments
+ Animation and Interactivity
* Support for forward/backward mouse buttons
* *progress_callback* argument to `~.Animation.save()`
* Add ``cache_frame_data`` keyword-only argument into `.animation.FuncAnimation`
* Endless Looping GIFs with PillowWriter
* Adjusted `.matplotlib.widgets.Slider` to have vertical orientation
* Improved formatting of image values under cursor when a colorbar is present
* MouseEvent button attribute is now an IntEnum
+ Configuration, Install, and Development
* The MATPLOTLIBRC environment variable can now point to any "file" path
* Allow LaTeX code ``pgf.preamble`` and ``text.latex.preamble`` in MATPLOTLIBRC file
* New logging API
- Switch to upstream-recommended python-cairo instead of
python-cairocffi
OBS-URL: https://build.opensuse.org/request/show/703996
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-matplotlib?expand=0&rev=15
update without running spec-cleaner, so hopefully everything should be OK
- update to version 3.0.2:
* 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.
OBS-URL: https://build.opensuse.org/request/show/651236
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-matplotlib?expand=0&rev=9
- Update to version 3.0.1
* Fix failure to import bug when 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
OBS-URL: https://build.opensuse.org/request/show/644950
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-matplotlib?expand=0&rev=7
- Update to version 3.0.0
* Improved default backend selection
* Cyclic colormaps
* Ability to scale axis by a fixed order of magnitude
* Add AnchoredDirectionArrows feature to mpl_toolkits
* Add minorticks_on()/off() methods for colorbar
* Colorbar ticks can now be automatic
* Don't automatically rename duplicate file names
* Legend now has a *title_fontsize* kwarg (and rcParam)
* Support for axes.prop_cycle property *markevery* in rcParams
* Multipage PDF support for pgf backend
* Pie charts are now circular by default
* Add ax.get_gridspec to .SubplotBase
* Axes titles will no longer overlap xaxis
* New convenience methods for GridSpec
* Figure has an ~.figure.Figure.add_artist method
* math directive renamed to mathmpl
- Python 2 support was dropped upstream, so disable it in the spec
file and drop python2-specific parts.
- Enable wx backend for python 3, since python 3 is now supported
by wxPython upstream.
OBS-URL: https://build.opensuse.org/request/show/636487
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-matplotlib?expand=0&rev=5