@arvind arvind released this Jul 13, 2015 · 681 commits to master since this release

  • Declarative interaction design using Signals and Predicates.
  • Support for streaming data sets.
  • A "reactive geometry" which allows generated mark instances to be used as the backing data for downstream marks.
  • Overhauled scenegraph construction, rendering, and event handling with the vega-scenegraph module:
    • Parity between Canvas and SVG modes.
    • Improved performance of SVG renderer.
    • Support for incremental re-rendering.
  • Improved editor (now found in the vega-editor repository) with syntax highlighting, code folding, and error icons for JSON parse errors.
  • JSON schema to validate Vega specifications against.
  • More expressive aggregate and facet data transforms.
  • Major improvements to code quality via jshint and extensive unit tests.