Releases: sandialabs/toyplot
Releases · sandialabs/toyplot
Toyplot 2.0.0
Toyplot 1.0.3
- Use matrix multiplication to transform text - thanks to @eaton-lab!
- Some experiments with computational-graph based layout.
Toyplot 1.0.2
- Replace deprecated Numpy calls for compatibility with Numpy 1.22 - thanks to @harmsm!
Toyplot 1.0.1
- 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
- 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
- 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
- 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
astoyplot.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
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
- 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
- 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.