v0.8.0
Changelog:
- Add use of columnar data throughout vgplot internals.
- Add interactive brushing for continuous color and opacity legends.
- Add meta-key input support to
toggle
interactor. - Add
symbol
scale directives to vgplot. - Add
legends
test example spec. - Add
preamble
option toastToESM()
to insert custom code. - Add data cube index support for ARG_MIN, ARG_MAX aggregates.
- Add data cube index support for PRODUCT, BIT_AND, BIT_OR, BIT_XOR, BOOL_AND, BOOL_OR aggregates.
- Add
xLabelArrow
,yLabelArrow
plot attributes. - Add (
x
|y
|color
|opacity
|r
|length
)Percent
plot attributes. - Remove invalid
fxNice
andfyNice
plot attributes. - Fix legend sizing based on the presence of a label (legend title).
- Fix
regression
mark tip option to pass to error band only, for a single informative tooltip. - Fix
plot
directive to call update, which is needed for plots without marks. - Fix
raster
mark transient scale domain updates to get appropriate domain definitions. - Fix
contour
mark fill/stroke/opacity encoding channel generation for density thresholds. - Fix
hspace
/vspace
codegen to properly stringify values. - Fix
namedPlots.clear()
to also clear queued requests. - Fix proper context use in AST node
instantiate()
calls. - Fix
JSON
DuckDB type handling for field info. - Refactor
handleParam
mark utility for better clarity and type-friendliness. - Update dev example runner.
- Update some jsdoc typings throughout Mosaic packages.
- Add and publish TypeScript types for declarative JSON specs.
- Add and publish JSON schema for declarative JSON specs.
- Add test TypeScript files for all specs, run
tsc
on them as part of@uwdata/mosaic-spec
tests. - Add JSON schema validation to spec tests.
- Update dependencies, including latest version of TypeScript.