Releases: parkerziegler/reviz
Releases · parkerziegler/reviz
Release list
v0.5.0
This release migrates reviz to a monorepo structure with four separate packages.
- The core library,
reviz, is now located inpackages/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
Patch Changes
- Export the
RevizOutputinterface to ease TypeScript integration with Chrome extension.
v0.4.0
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
Patch Changes
⚠️ Restrict the type of analyzeVisualization from any SVGElement to SVGSVGElement.
v0.3.0
Minor Changes
⚠️ Publish package under@plait-labscope as@plait-lab/reviz.- ✨ Properly infer the range for radii on bubble charts.
- Add a program hole (
'??') for therattribute 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
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
Patch Changes
⚠️ Add more robust heuristics to distinguish strip plots from scatterplots after overapproximation introduced in v0.1.1.- Remove
d3-arraydependency in favor of a smaller localmodeimplementation.
v0.1.1
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
- ✨ This marks the initial release of
reviz!
v0.1.0-rc.0
This is the first release candidate for reviz.