Skip to content

Releases: cibotech/evilplot

v0.9.1

15 Nov 19:33
01fe768
Compare
Choose a tag to compare

[0.9.1] - 2023-11-15

Fixed

  • Scalactic dependency version no longer leaks to downstream projects

0.9.0

21 Jun 18:09
Compare
Choose a tag to compare

[0.9.0] - 2023-06-21

Added

Changed

  • Updated Scala minor versions: 2.12.10 -> 2.12.18 and 2.13.1 -> 2.13.11
  • Updated ScalaJS version 0.6.32 -> 1.8.0
  • Updated miscellaneous plugin and dependency versions

Fixed

  • Warnings in Scala 2.12 build, and enabled fatal warnings

Sonatype

15 Apr 16:09
Compare
Choose a tag to compare

Move artifact hosting to sonatype

0.6.3

13 Dec 20:05
Compare
Choose a tag to compare

[0.6.3] - 2018-12-13

Added

Changed

Fixed

  • FunctionPlot legends, especially with series are now working again (was broken in the 0.6. line)

0.6.2

05 Dec 18:29
Compare
Choose a tag to compare

[0.6.2] - 2018-12-05

Added

#Changed

Fixed

  • evilplot-math asset wasn't present in 2.12 version of 0.6.1 release

0.6.1

28 Nov 20:46
Compare
Choose a tag to compare

[0.6.1] - 2018-11-28

Added

  • native jvm matrix multiply
    #Changed
  • faster group rendering

Fixed

  • range and NaN handling in colorbar and gradient

v0.6.0

05 Oct 18:14
Compare
Choose a tag to compare

0.6.0 - 2018-10-05

Added

  • "plot composers" CartesianPlot and BinnedPlot for easier creation of custom plots (these are experimental).
  • GradientFill drawable which renders Gradient2d's (Linear and Radial).
  • more functionality to the base Color type.
  • Datum2d which allows for additional data to be passed along to point renderer.
  • Gradient legend that uses gradient fill
  • Custom methods to some renderers for easier definition

Changed

  • Parallel value array api for scatter plot removed, Datum2d is provided directly to the point renderer. (breaking)
  • Scatter plot now takes an xBoundsBuffer and yBoundsBuffer instead of a single bound buffer. (breaking)
  • New gradient drawables that have been serialized will not be handled by older versions of EvilPlot. (breaking)

Fixed

  • HSLA is now backed by Doubles so conversions are less lossy.
  • Tests for clipping now verify ordering

v0.5.0

21 Sep 21:36
Compare
Choose a tag to compare

0.5.0 - 2018-09-21

Added

  • ComponentGroup for combining plot components
  • RGBA extractors on colors
  • Cumulative and density binning for histograms
  • Ability to display a box plot with a mean line
  • Support for rendering plots in Jupyter Scala
  • displayPlot now remembers the last save directory.
  • Support for clustered box plots.
  • Option to display the data's mean as a dashed line on box plots.
  • MultilineText utility to respect newlines in text.

Changed

  • BoxPlotRenderer now takes clusterSpacing parameter (breaking)
  • Broken fixedBounds option no longer on continuousAxis (breaking)

Fixed

  • Bug in the spacing and sizing of bars in clustered bar charts.

v.0.3.4

13 Jul 21:13
Compare
Choose a tag to compare

0.3.4 - 2018-07-13

Added

  • Axes can now be added to any side of a plot.
  • Axes can use arbitrary tick bounds and be added to plots without impacting the plot bounds (for e.g. plotting data
    on two different scales).
  • discreteAxis and continuousAxis implicit functions added for adding custom axes.
  • We now publish a new artifact, evilplot-repl, containing a displayPlot utility to assist in using EvilPlot from the Scala REPL.
  • MultiBoundsOverlay allows creating plots with multiple layers having distinct bounds as well as the use of secondary axes.

Changed

  • Axes implicit functions updated to allow more control over axes.
  • com.cibo.evilplot.colors.GradientUtils is now public.