Skip to content

Releases: parkerziegler/reviz

v0.5.0

08 Aug 18:28
Compare
Choose a tag to compare

This release migrates reviz to a monorepo structure with four separate packages.

  • The core library, reviz, is now located in packages/compiler. It is distributed on NPM as @reviz/compiler.
  • Source code for the examples site is located in packages/examples.
  • Source code for the (in-development) Chrome extension is located in packages/extension.
  • Source code for UI elements shared across the examples site and the extension is located in packages/ui.

Individual release notes for each package can be found their respective CHANGELOG.md files.

v0.4.1

07 Jun 18:09
Compare
Choose a tag to compare

Patch Changes

  • Export the RevizOutput interface to ease TypeScript integration with Chrome extension.

v0.4.0

15 Jan 19:25
Compare
Choose a tag to compare

Minor Changes

  • Restrict analysis of marks to <circle> and <rect> elements.
  • ✨ Automatically infer the type of the x-axis scale, either 'discrete' or 'continuous'.

Patch Changes

  • ⚠️ Correctly infer strip plots when a given category contains only a single data point.

v0.3.1

25 Jan 05:28
Compare
Choose a tag to compare

Patch Changes

  • ⚠️ Restrict the type of analyzeVisualization from any SVGElement to SVGSVGElement.

v0.3.0

14 Jan 18:10
Compare
Choose a tag to compare

Minor Changes

  • ⚠️ Publish package under @plait-lab scope as @plait-lab/reviz.
  • ✨ Properly infer the range for radii on bubble charts.
  • Add a program hole ('??') for the r attribute on bubble charts.

Patch Changes

  • Rewrite internal code generation logic to follow the formalized contextual semantics documented in the accompanying paper.
  • Flag package as side effect-free in package.json.

v0.2.0

14 Jan 18:09
Compare
Choose a tag to compare

Minor Changes

  • ⚠️ Use '??' to represent program holes in output partial program.

Patch Changes

  • Use a ranking-based heuristic to infer visualization type.
  • ⚠️ Alter strip plot inference logic to handle plots with more lanes than data points per lane.
  • Add an additional predicate function to differentiate bar and stacked bar charts after regression introduced in v0.1.2.

v0.1.2

04 Jan 17:18
Compare
Choose a tag to compare

Patch Changes

  • ⚠️ Add more robust heuristics to distinguish strip plots from scatterplots after overapproximation introduced in v0.1.1.
  • Remove d3-array dependency in favor of a smaller local mode implementation.

v0.1.1

19 Dec 23:22
Compare
Choose a tag to compare

Patch Changes

  • ⚠️ Update the logic for inferring strip plots to handle cases where DOM nodes that are visual siblings are not siblings in the svg subtree.
  • Improve internal TypeScript implementation to persist type information about rect- and circle-specific attributes.

v0.1.0

19 Dec 02:43
Compare
Choose a tag to compare
  • ✨ This marks the initial release of reviz!

v0.1.0-rc.0

30 Dec 14:46
Compare
Choose a tag to compare
v0.1.0-rc.0 Pre-release
Pre-release

This is the first release candidate for reviz.