Releases: parkerziegler/reviz
Releases · parkerziegler/reviz
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
RevizOutput
interface 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-lab
scope as@plait-lab/reviz
.- ✨ Properly infer the range for radii on bubble charts.
- Add a program hole (
'??'
) for ther
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
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
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
.