@jheer jheer released this Jan 12, 2017

Beta release of v3.0.0-beta.14

Breaking changes:

  • Rename tuples expression function to data.
  • Update View state method to include modified data and recurse into sub-contexts.

Other changes:

  • Add dependency tracking for point/interval selection expression functions.
  • Safeguard file system loading in vega-loader.
  • Limit View preventDefault to events originating from the view.
  • Fix View preventDefault getter/setter bug.



@jheer jheer released this Jan 9, 2017 · 4 commits to master since this release

Beta release of v3.0.0-beta.13

  • Adjust scenegraph sceneEqual floating point tolerance.
  • Add View preventDefault method to configure default event handling options.
  • Add markrole event filter property to JSON event stream syntax.
  • Add name support to legend/axis custom encode blocks.
  • Add scatter-plot-guides example spec.



@jheer jheer released this Jan 8, 2017 · 9 commits to master since this release

Beta release of v3.0.0-beta.12

  • Breaking change: Rename the "type" property for signal "bind" specifications to "input".
  • Export expressionFunction method for runtime extensibility of expression language functions.
  • Add geoArea, geoBounds and geoCentroid expression functions.
  • Add rawDomain scale property to dynamically override standard domain definition.
  • Add "push": "outer" to push updates from nested mark scopes to signals defined in an outer mark scope.
  • Add Vega-Lite selection resolution expression functions.



@jheer jheer released this Jan 5, 2017 · 18 commits to master since this release

Beta release of v3.0.0-beta.11

  • Add new vega-view methods add/removeEventListener and add/removeSignalListener.
  • Fix vega-view legend layout bug.
  • Refactor vega-parser extended expression functions.
  • Fix clampRange bug in vega-parser.
  • Update vega-parser event selector to parameterize default event source.
  • Update vega-dataflow on method to not skip target-free operator listeners.



@jheer jheer released this Dec 21, 2016 · 21 commits to master since this release

Beta release of v3.0.0-beta.10

  • Improve modular rendering, in part to support vega-webgl-renderer.
  • Add Node v7 support, drop official support for Node v0.12.
  • Add change method for data modification to View class.
  • Add fastmap utility. Update stateful operators to use fastmap, perform garbage collection.
  • Fix aggregate distinct operator bug.
  • Fix Scale rangeStep calculation bug for point scales.



@jheer jheer released this Dec 6, 2016 · 35 commits to master since this release

Beta release of v3.0.0-beta.8

  • Modify expression logging functions (warn, info, debug) to accept a variable number of arguments and always return the last provided argument. (vega/vega-parser#6)
  • Add extensible renderer modules, export rendererModule registry function as part of top-level Vega object.
  • Fix DOM binding re-initialization. (vega/vega-view#2)
  • Fix signal updater return value logic. (vega/vega-dataflow#14)
  • Update Vega npm build script to bypass tests for faster iteration. (vega/vega#670)



@jheer jheer released this Dec 6, 2016 · 41 commits to master since this release

Beta release of v3.0.0-beta.7

  • New href encoding property for creating hyperlinks.
  • Output SVG tags now include viewBox attribute to aid resizing.
  • The vega-loader sanitize method now returns a hash of link attributes, not a URL string. The output URL string is available under the "href" property.
  • Standardize and export band scale space calculation.
  • Add new bandspace expression language function to aid layout calculation.
  • Add additional remove options for modify expression language function (and also trigger remove directive). In addition to true (for remove all) and exact tuple removal, one can now pass an object. Tuples whose properties match all defined properties on the parameter object will be removed.
  • Add bar-rangestep example to test step-driven band scale layout.
  • Update nested-plot example to demonstrate nested layout calc with band scales.
  • Fix facet parent tuple lookup bug.
  • Fix transform signal tuple propagation bug.



@jheer jheer released this Dec 1, 2016 · 47 commits to master since this release

Beta release of v3.0.0-beta.6.

  • Add logging expression language functions: warn, info, debug
  • Add date-time utilities to expression language: monthFormat, monthAbbrevFormat, dayFormat, dayAbbrevFormat, quarter, utcquarter
  • Change signature of expression language format functions to (value, specifier)
  • Rename bandSize scale property to rangeStep, update corresponding range calculation to match D3.
  • Add scope event source, which limits view events to the sub-group in which the signal is defined.
  • Add name property for axes and legends, export as CSS class under SVG renderering.
  • Update SVG rendering to include mark role (e.g., "role-axis") as exported CSS class.
  • Fix bug when referencing data transform signals defined in the same transform pipeline.
  • Fix bug in size legend generation and layout.
  • Fix bug in event-selector string parsing.
  • Update JSON schema, add schema for geographic projections.