Releases: vega/vega
Releases · vega/vega
v3.0.0-beta.19
Beta release of v3.0.0-beta.19
Breaking changes:
- Standardize naming for Vega spec, config and encode properties for axis ticks and labels: inclusion flags and encode blocks now all use the plural forms
"ticks"and"labels". Note that"grid"and"title"properties remain singular and so are unchanged.
Other changes:
- Fix bounds calculation bugs.
- Fix vega-loader version in dependencies.
v3.0.0-beta.18
Beta release of v3.0.0-beta.18
Changes:
- Add support for
"tooltip"encoding channel. - Add custom tooltip handler support (
View.tooltipHandler). - Add support for axis and legend titles to use signal values.
- Add
nulls-histogramandnulls-scatter-plotexample specs to illustrate strategies for incorporating missing values into charts. - Fix event preventDefault bug (resolves error in Firefox).
- Fix autosize calculation: limit one re-run per propagation cycle.
- Fix ViewLayout to enqueue changed axis/legend groups for render.
v3.0.0-beta.17
Beta release of v3.0.0-beta.17
Changes:
- Add
bin-linearandbin-ordinalscales for handling binned data. - Add
sequenceexpression function (analogous to d3.range). - Add deploy script for publishing Vega schema.
- Fix DOM element binding input reset bug.
- Fix subtle layout issues by having Bound transform always re-compute group bounds.
- Fix internal axis range calculation bug.
- Update
autosizeparameter to also accept object values ("autosize": {"type": "fit"}) - Add
resizeproperty to autosize objects to enable repeated automatic layout. Normally automatic layout is only performed upon initialization or when thewidthorheightsignal is modified. This leads to a more stable layout across other changes, which is typically the desired behavior. However, in some cases one might wish to re-size the view on all changes. To enable this behavior use"autosize": {"type": "...", "resize": true}.
v3.0.0-beta.16
Beta release of v3.0.0-beta.16
Breaking changes
- Move scale
rangeStepproperty to a nested range.step property ("range": {"step": 20}).
Other changes:
- Add range scheme
countto discretize color schemes for quantile and quantize scales ("range":{"scheme": "plasma", "count": 7}). - Add support to include raw domain value arrays (or array-valued signals) in multi-domain scale definitions (For example:
"domain": {"fields": [{"data": "table", "field": "foo"}, ["a", "b", "c"], {"signal": "values"}]}) - Update legend label formatting to show value ranges for quantile, quantize and threshold scales.
- Update example specs to track changes.
v3.0.0-beta.15
Beta release of v3.0.0-beta.15
Breaking changes:
- Use hyphenation (
step-after) not camel-case (stepAfter) for interpolation curve names. - Move scale
"scheme"to an object-valued property of"range". - Drop
"index"scale, no longer needed with new scheme support. - Update JSON configuration format: move
config.mark.marktypeblocks toconfig.marktype. - Replace
View.statewithView.getState,View.setStatemethods. - Migrate to use new
"$schema"property.
Other changes:
- Add custom version of
"sequential"scale to support piecewise domains. - Add scale
"interpolate"property for color space interpolation. - Add scale
"domainMid"property for simplifying diverging color ramps. - Add
ordinal,ramp,diverging, andheatmapdefault color scale ranges. - Update legend entry and gradient methods to support interpolation.
- Suppress initial zero-sized legend symbols.
- Add
"strokeDash"scale support to legends. - Add
treePathandtreeAncestorshierarchy expression functions. - Update hierarchy transforms to support configurable node key field.
- Export new
interpolateandinterpolateRangemethods from vega-scale. - Add basic runtime state snapshot support to vega-runtime.
- Add
initonlyparameter to Formula transform to derive values for new tuples only. - Fix Pulse visit reflow bug.
- Optimize parameter modification tracking for better performance.
- Update PreFacet transform to propagate
modtuples. - Add
interpolatecurve options toarea.vg.jsonexample spec. - Add
tree-radial-bundleexample spec; update other examples. - Add
legends-interpolateexample spec. - Update example specs to use
$schemaproperty. - Update example specs to use new range scheme.
v3.0.0-beta.14
Beta release of v3.0.0-beta.14
Breaking changes:
- Rename
tuplesexpression function todata. - Update View
statemethod 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
preventDefaultto events originating from the view. - Fix View
preventDefaultgetter/setter bug.
v3.0.0-beta.13
Beta release of v3.0.0-beta.13
- Adjust scenegraph
sceneEqualfloating point tolerance. - Add View
preventDefaultmethod to configure default event handling options. - Add
markroleevent filter property to JSON event stream syntax. - Add
namesupport to legend/axis custom encode blocks. - Add
scatter-plot-guidesexample spec.
v3.0.0-beta.12
Beta release of v3.0.0-beta.12
- Breaking change: Rename the
"type"property for signal"bind"specifications to"input". - Export
expressionFunctionmethod for runtime extensibility of expression language functions. - Add
geoArea,geoBoundsandgeoCentroidexpression functions. - Add
rawDomainscale 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.
v3.0.0-beta.11
Beta release of v3.0.0-beta.11
- Add new vega-view methods
add/removeEventListenerandadd/removeSignalListener. - Fix vega-view legend layout bug.
- Refactor vega-parser extended expression functions.
- Fix
clampRangebug in vega-parser. - Update vega-parser event selector to parameterize default event source.
- Update vega-dataflow
onmethod to not skip target-free operator listeners.
v3.0.0-beta.10
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
changemethod for data modification toViewclass. - Add
fastmaputility. Update stateful operators to use fastmap, perform garbage collection. - Fix aggregate
distinctoperator bug. - Fix
ScalerangeStep calculation bug forpointscales.