Skip to content

Latest commit

 

History

History
177 lines (113 loc) · 3.3 KB

File metadata and controls

177 lines (113 loc) · 3.3 KB

Changelog

In development

TODO

Version 0.3.7

Fix:

  • Fix BIDS colormaps (magma, inferno, plasma, viridis) returning wrong dtype.

Dev:

  • Add unit test suite and make test target.
  • Add integration tests for all examples.
  • Add pytest to dev dependencies.
  • Add tyro CLI argument parsing to long-running examples.

Version 0.3.6

Fix:

  • Fix operator precedence bug in isblank/isnonblank (affected dstack overlays).
  • Fix axes.__repr__ returning "border(...)" instead of "axes(...)".
  • Accept list as a valid color input in parse_color.
  • Fix save_animation playing GIFs twice instead of once when repeat=False.
  • Fix mypy errors.

Version 0.3.5

New:

  • Diverging colormaps divreds, divgreens, divblues.

Fix:

  • Fix bug in bar chart layout.

Version 0.3.4

New:

  • Per-column and per-bar colours in column and bar plots.

Fix:

  • Fix bug in column/bar spacing implementation.

Version 0.3.3

New:

  • dstack2 for stacking data, extend axes to more datatypes.
  • teacher_student.py example

Fix:

  • Missing title parameter from border.

Notes:

  • Plausibly dstack2 should be the default and dstack should be removed.

Version 0.3.2

New:

  • Transpose parameter for wrap.

Version 0.3.1

New:

  • Axes subplot type. Takes a scatter plot or function2 plot as input, and adds axes with labels and ticks. Basic API.
  • Animated version of quickstart example.

Version 0.3.0

Breaking changes:

  • scatter and scatter3 take xs, ys, (zs), and color as series tuples in positional arguments.
  • removed function plot type (since scatter is now much easier to use).

New:

  • scatter and scatter3 accept cs, an array of colors (one for each point), and plot using them, using weighted averaging to combine plots.
  • scatter and scatter3 now accept multiple series at once.
  • special series for X/Y/Z axes.
  • some new examples (deigned by Gemini 2.5 pro): voronoi, dashboard, mandelbrot.

Version 0.2.1

Fix:

  • Regenerate documentation.
  • Update version number properly.

Version 0.2.0

Breaking changes:

  • Various argument name changes, especially for colors.
  • Inverted cyber colormap.
  • Move plots.border.Style to core.BoxStyle.

New:

  • Configurable background colour for image rendering.
  • 3d scatterplot.
  • Discrete colourmaps are now cyclic.
  • New discrete colourmaps tableau, nouveau.
  • New border styles.
  • Export animations as GIFs.
  • New configuration options for bar/column sizes.

Internal:

  • Refactor backend to use numpy arrays rather than nested lists.

Version 0.1.2

Breaking changes:

  • Change operators used for shortcuts.
  • Rename fimage to function2.

New:

  • New plot types: bars, columns, histogram, vistogram, histogram2, function.
  • More documentation.
  • Generated markdown documentation.
  • Additional examples.

Dependencies:

  • Make example dependency on scikit-learn explicit.

Version 0.1.1

New:

  • Add type annotations.

Dependencies:

  • Add mypy as a dev dependency.
  • Remove dependency on unscii (bundle the specific version of the font we want).

Internal:

  • Refactor from long single-file script to multi-file library.

Version 0.1.0

Much unstructured development.