Skip to content

Releases: sandialabs/toyplot

Toyplot 2.0.0

23 Sep 17:32
Compare
Choose a tag to compare
  • Added support for Numpy 2 - thanks to @harmsm!
  • Removed all animation-related functionality.
  • Switched to modern Python packaging tools.
  • Added Python 3.11 and 3.12 testing.

Toyplot 1.0.3

13 Oct 06:18
Compare
Choose a tag to compare
  • Use matrix multiplication to transform text - thanks to @eaton-lab!
  • Some experiments with computational-graph based layout.

Toyplot 1.0.2

24 Aug 15:47
Compare
Choose a tag to compare
  • Replace deprecated Numpy calls for compatibility with Numpy 1.22 - thanks to @harmsm!

Toyplot 1.0.1

18 Feb 18:45
Compare
Choose a tag to compare
  • Officially compatible with Python 3.10.
  • Corrected usage of deprecated collections API - thanks to @StuntsPT!
  • Began exploring Graphcat - https://graphcat.readthedocs.io - as the basis for future Toyplot versions.

Toyplot 1.0.0

07 Jan 07:31
Compare
Choose a tag to compare
  • First stable release of the Toyplot API!
  • Switched to nbsphinx for notebook-based documentation.
  • Added a violin plot case study.
  • DOM testing was broken by changes to Python dict key ordering behavior.
  • Require Arrow >= 1.0, and fix calls to obsolete Arrow API.
  • toyplot.mp4 module can be imported even if ffmpeg isn't available.
  • Switched to Github Actions for continuous integration.
  • Switched to Github Discussions for support.

Toyplot 0.19.0

22 Apr 18:22
Compare
Choose a tag to compare
  • First Toyplot release that only supports Python 3.
  • Colormaps return the first color instead of the last when the domain is empty.
  • The target attribute is supported in rich text hyperlinks, useful for opening hyperlinks in separate tabs from Juypter notebooks.
  • Provide an explicit default style for rich text hyperlinks, for consistent default outputs regardless of render context.
  • Add rich text support for styling underlines.
  • toyplot.locator.Timestamp didn't produce correctly positioned labels in some cases with non-UTC timezones.
  • Warn callers who try to use with Python 2.
  • Markers and marks are formattable objects, for easier embedding in rich text.
  • Switched to an explicit scenegraph to manage relationships among internal objects.
  • Fixed a bug that affect the domain and range of shared axes.
  • Expanded the user guide section on rendering.
  • Include the LICENSE file in source distributions, for downstream maintainers.
  • Fixed code that used obsolete Pandas ix API.

Toyplot 0.18.0

24 Dec 22:23
Compare
Choose a tag to compare
  • This will be the final release of Toyplot with Python 2 support!
  • Added unit and currency formatting classes, courtesy of @ben-cunningham and @dahuget.
  • Reduced code duplication in the toyplot.format module.
  • Canvas borders are supported in PDF output.
  • Improved output previewing toyplot.data.Table in Jupyter notebooks.
  • Added ellipse visualizations.
  • Added hyperlink support for bar visualizations.
  • Redesigned toyplot.mark.Rect as toyplot.mark.Range, and added range visualization on numberlines.
  • Converted all remaining regression tests from nose to behave.
  • toyplot.canvas.Canvas.matrix formats cell titles properly.
  • Redesigned regression tests to use the DOM for comparisons.
  • Documentation notebooks are included in regression testing.
  • Documentation notebooks are included in coverage testing.
  • toyplot.reportlab backend ignores hyperlinks instead of failing.

Toyplot 0.17.1

02 Apr 18:18
Compare
Choose a tag to compare

This version corrects a problem with the documentation generated at https://toyplot.readthedocs.io, there are no code changes w.r.t Toyplot 0.17.0.

Toyplot 0.17.0

02 Apr 04:53
Compare
Choose a tag to compare
  • Moved sample datasets into the toyplot.data module.
  • toyplot.mp4.render() generates H.264 output.
  • Restored toyplot.canvas.AnimationFrame.set_datum_text(), which was with the debut of rich text..
  • Use the Python warnings module for deprecation warnings.
  • Disabled pylint testing on Travis-CI, it was too much of a moving target.
  • Simplified the animation API.
  • Switched to Python 3 as the primary build and test environment.
  • Removed obsolete dependencies from the Travis build.
  • Disabled PNG downscaling for ghostscript versions < 9.14.
  • Table cell data can be rotated.
  • Moved image manipulation into a new toyplot.bitmap module.
  • Added a bitdepth option to toyplot.bitmap.to_png().
  • Allow default canvas width and height to be set in toyplot.config.
  • Fixed a false-positive comparing XML documents.
  • Explicit colormap domains aren't required for toyplot.canvas.matrix().

Toyplot 0.16.0

27 Oct 04:38
Compare
Choose a tag to compare
  • The -toyplot-anchor-shift property didn't affect text layout extents correctly - thanks to Deren Eaton.
  • Corrected a broken link in the documentation - thanks to Github user @kannes.
  • Removed the dependency on colormath, which is currently broken by an API change in networkx.
  • Replaced toyplot.compatibility with six, since the latter is already a transitive dependency.
  • Replaced toyplot.color.near_black with toyplot.color.black
  • A hyperlink can be set for an entire canvas.
  • A hyperlink can be set for a set of Cartesian axes.
  • Per-datum hyperlinks can be set for scatterplots.
  • Moved documentation- and test-specific code out of the main library.
  • Set a reasonable stroke width when drawing text layout boxes for troubleshooting.
  • Clarified in the documentation how tick locators can affect the visible domain.
  • Corrected copy-n-paste errors in many docstrings.
  • Fixed many broken documentation crosslinks.
  • Supplied many missing docstrings.
  • Removed the WebM rendering backend, which has been broken and unused for a long time.