Skip to content

v0.8.0

Latest
Compare
Choose a tag to compare
@jheer jheer released this 10 May 04:01
· 8 commits to main since this release

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 to astToESM() 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 and fyNice 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.