这是indexloc提供的服务,不要输入任何密码
Skip to content

Releases: vega/vega

v5.9.1

14 Jan 14:47
178cab5

Choose a tag to compare

Changes from v5.9.0:

vega

  • Fix rollup script to resolve symlinks.

vega-encode

  • Fix log scale legend values and format. (#2290)

vega-projection-extended

  • Fix rollup script to resolve symlinks.

vega-regression

  • Update vega-statistics dependency.

vega-statistics

  • Fix r-squared calculation for poly and quad regression. (Thanks @jakevdp!)

vega-time

  • Fix time floor step bug, add tests. (#2270)

vega-util

  • Fix splitAccessPath escape handling, add tests. (#2287)

v5.9.0

05 Dec 11:26

Choose a tag to compare

Notable Additions:

  • New Annual Precipitation example.
  • Signal bindings for select and radio input now support a labels array.
  • Group mark strokeOffset and strokeForeground properties to control rectangle rendering.
  • The default set of map projections now includes the mollweide projection.
  • Improved numerical robustness for regression methods.
  • Support translate and scale transformations in the isocontour transform.
  • Support for fully asynchronous data loading, via data async flag.
  • Support for adding new scale implementations at runtime.

Changes from v5.8.1:

docs

vega

  • Add ES5 build support via Babel. (thanks @nyurik!)
  • Add isocontour-precipitation test specification. (thanks @mattijn!)
  • Update dynamic-url test specification to include async.
  • Update test scenegraphs in response to scale updates.

vega-dataflow

  • Add asynchronous operator execution support.

vega-encode

  • Fix legend item lookup bug.
  • Add spacing to legend range labels.

vega-event-selector

  • Add initial TypeScript typings.

vega-expression

  • Add initial TypeScript typings.

vega-geo

  • Add isocontour scale and translate support. (#2163)

vega-parser

  • Add async data loading property.

vega-projection

  • Add mollweide projection to default set.
  • Update dependencies.

vega-projection-extended

  • Add hyperElliptical, interruptedQuarticAuthalic, nicolosi projections.
  • Drop naturalEarth1, mollweide projections (move to vega-projection defaults).

vega-scale

  • Refactor scale and metadata registration. (thanks @bmatcuk!)
  • Add initial TypeScript typings.
  • Update dependencies.

vega-scenegraph

  • Add group mark strokeOffset property. (#2186)
  • Add group mark strokeForeground property. (#2197)
  • Fix group offset adjustment to interpolate smoothly.
  • Fix SVG renderer clip maintenance bug. (thanks @donghaoren!)
  • Fix boundContext to calculate tight bounds for Bezier curves.
  • Fix canvas renderer group gradient offset bug.

vega-schema

  • Add signal bind labels to schema.
  • Add isocontour transform translate parameter to schema.
  • Add async data property to schema.
  • Add group mark strokeOffset to schema.

vega-statistics

  • Fix regression methods for numerical stability.
  • Fix regression number coercion.

vega-transforms

  • Add Load transform async parameter.
  • Fix to use infinite bin values outside extent bounds. (#2227)
  • Fix bin stop boundary error. (#2181)

vega-typings

  • Add signal bind labels typings.
  • Add isocontour transform translate parameter typings.
  • Add async data property typing.
  • Add group mark strokeOffset typings.
  • Update config object typings.

vega-util

  • Fix infinite loop bug in extent. (#2177, thanks @tuner!)
  • Fix null result case output for extentIndex.
  • Add tests for extent and extentIndex.

vega-view

  • Add labels property for radio/select bindings.

vega-wordcloud

  • Fix fontSize flooring to handle floating point error.

v5.8.1

18 Nov 10:33

Choose a tag to compare

Changes from v5.8.0:

vega-scenegraph

  • Fix group clip, support cornerRadius.

vega-typings

v5.8.0

12 Nov 12:51

Choose a tag to compare

Notable Additions:

  • New transform (timeunit) and expression functions for handling date-time values.
  • New transforms for more flexible 2D density estimation (kde2d), flexible isocontour generation (isocontour), and heatmap image rendering (heatmap).
  • The image mark now supports dynamic image and smooth properties.
  • The path mark has new rotation (angle) and scale properties (scaleX, scaleY).
  • More flexible cornerRadius control for rect and group marks.

Deprecations:

  • The contour transform is now deprecated and may be removed in a future major release. Instead, use the new, more expressive isocontour, kde2d, and heatmap transforms.

Changes from v5.7.3:

docs

vega

  • Add vega-time utilities.
  • Add bar-time test specification.
  • Add heatmap-image test specification.
  • Add heatmap-sinusoids test specification.
  • Add isocontour-airports test specification.
  • Add isocontour-volcano test specification.
  • Add scatter-plot-contours test specification.
  • Add scatter-plot-heatmap test specification.
  • Update test specifications to use top-level guide configuration properties.
  • Update build scripts, adjust D3 externals for vega-core build.
  • Fix dependencies to specific versions. (#2089)

vega-encode

  • Add support for UTC formatType.
  • Update time/utc scale formatting to use vega-time methods.
  • Fix log scale tick filtering of explicit values. (#2138)

vega-functions

  • Add timeUnitSpecifier expression function.
  • Add timeOffset and utcOffset expression functions.
  • Add timeSequence and utcSequence expression functions.
  • Update timeFormat and utcFormat functions to use vega-time methods.
  • Update dependencies.
  • Fix day/month format bug. (#2096, thanks @jakevdp!)

vega-geo

  • Add isocontour, heatmap, and kde2d transforms.
  • Drop d3-contour dependency, use local implementation.
  • Deprecate contour transform.

vega-loader

  • Update dependencies.

vega-parser

  • Add tickBand property for configuring band axis styles.
  • Update tickOffset config for band-scale axes.
  • Update dependencies.
  • Fix symbol color configuration to consider values in parallel, not sequentially.

vega-regression

  • Update dependencies.

vega-scale

  • Update to use vega-time, drop internal time interval method.

vega-scenegraph

  • Add angle, scaleX, and scaleY channels for path marks. (#2030, thanks @mathiastiberghien!)
  • Add individual cornerRadius options for rect and group marks. (#1968, thanks @donghaoren!)
  • Add image mark support for pre-loaded image property.
  • Use cubic bezier curves for improved rectangle corners.
  • Fix canvas renderer to always bound to visible view.
  • Drop Image loaded flag, use built-in complete flag.

vega-schema

  • Add UTC timeFormat and time format specifier to schema.
  • Add angle, scaleX, and scaleY encoding channels to schema.
  • Add cornerRadius encoding channels to schema.
  • Add axis translate and tickBand properties to schema.
  • Update axis, legend format schema.

vega-selections

  • Add support for resolving multi selections. (thanks @arvind!)

vega-statistics

  • Add exported bandwidthNRD method.
  • Update dependencies.

vega-time

  • Add new vega-time utility package.

vega-transforms

  • Add TimeUnit transform.
  • Add Bin transform interval parameter.
  • Add Flatten transform index parameter. (#2114, thanks @Timmmm!)

vega-typings

  • Add TimeUnit transform typings.
  • Add Heatmap, Isocontour, and KDE2D transform typings.
  • Add Bin transform interval parameter to typings.
  • Add Flatten transform index parameter to typings.
  • Add missing transform typings, refine parameter typings.
  • Add UTC timeFormat and time format specifier typings.
  • Add angle, scaleX, and scaleY encoding channels to typings.
  • Add cornerRadius encoding channels to typings.
  • Add axis translate and tickBand properties to typings.
  • Update axis, legend format typings.

vega-view

  • Update dependencies.

vega-view-transforms

  • Add axis translate support to axis layout.
  • Update dependencies.

vega-wordcloud

  • Update dependencies.

v5.7.3

16 Oct 18:22

Choose a tag to compare

Changes from v5.7.2:

vega-functions

  • Fix dependency versions. (#2086)

vega-statistics

  • Fix KDE bandwidth heuristic to handle degenerate cases. (#2085)

v5.7.2

09 Oct 07:53

Choose a tag to compare

Changes from v5.7.1:

vega

  • Update titles test specification and output scenegraph.

vega-dataflow

  • Optimize Pulse modifies method.

vega-transforms

  • Fix Relay multi-pulse mod-tuple field check bug. (#2070)

vega-schema

  • Fix title encode schema definition. (#2071)

vega-typings

  • Remove generics from guide types.

v5.7.1

07 Oct 12:41

Choose a tag to compare

Changes from v5.7.0:

vega-cli

  • Use robust isNaN and isFinite checks.

vega-encode

  • Use robust isNaN and isFinite checks.

vega-expression

  • Use robust isNaN and isFinite checks.

vega-force

  • Use robust isNaN and isFinite checks.

vega-loader

  • Use robust isNaN and isFinite checks.
  • Use Math.isInteger within integer type check.

vega-parser

  • Use mergeConfig utility to combine input config objects to parser.

vega-scale

  • Use robust isNaN and isFinite checks.

vega-transforms

  • Fix Relay to mark re-derived input source fields as modified.
  • Fix Formula to respond to modified output fields.
  • Use robust isNaN and isFinite checks.

vega-scenegraph

  • Fix SVG re-render sibling ordercheck. (#2042, thanks @bmatcuk!)
  • Fix SVG dirty item handling for initial draw.
  • Fix text mark canvas draw early exit test.
  • Fix canvas gradient default value lookup. (#2052)

vega-schema

  • Fix color value schema to properly support production rules. (#2032)

vega-util

  • Add mergeConfig and writeConfig utility functions.

vega-view-transforms

  • Add TitleRole to groups to skip in grid layout. (#2058)

v5.7.0

30 Sep 11:47
7eaec18

Choose a tag to compare

Notable Additions:

  • The text mark now supports multi-line text. Multiples lines are specified by setting the text channel to an array of strings (one per line).
  • The title directive now supports subtitle text and corresponding configuration properties.
  • Title text in axes, legends, and titles can now span multiple lines (as an array of strings).
  • New transforms for dot plot layout and quantile estimation.
  • New expression functions for statistical distributions.
  • Legend symbolLimit property controls the number of entries shown in a symbol legend. The default configuration imposes a 30 entry limit.
  • Configuration support for default cartographic projection properties.

Deprecations:

  • The title directive's top-level name, interactive, and style properties, along with the flat encode block for title text, are now deprecated and will be removed in Vega 6.0. Instead, please use nested encode blocks using the keys title or subtitle. This new form is more expressive and consistent with custom encode blocks for axes and legends.

Changes from v5.6.0:

vega

  • Add dot-plot test specification.
  • Add quantile-dot-plot test specification.
  • Add quantile-quantile-plot test specification.
  • Add text-multiline test specification.
  • Update chart, font-size-step, titles test specifications.
  • Update contour-map test specification title use.
  • Update test scenegraphs to use updated serialization method.

vega-encode

  • Add legend symbolLimit property. (#2034)
  • Fix tick format precision with binned values.

vega-functions

  • Add luminance and contrast expression functions for accessibility. (Thanks @benib!)
  • Add new distribution methods from vega-statistics.

vega-geo

  • Update geojson transform to use identity accessor by default. (#2016)

vega-parser

  • Add subtitle support for title directives.
  • Add multi-line config options for axis and legend titles.
  • Add projection config support. (#1985)
  • Add legend symbolLimit property. (#2034)
  • Fix encode-util array-typed parameter bug.

vega-scenegraph

  • Add multi-line text rendering support for text marks.
  • Add string-array-valued text property support.
  • Add lineBreak and lineHeight properties for multi-line text.
  • Add multilineOffset utility method.
  • Add multi-line text test case.
  • Update text metrics utilities to isolate specific lines of text.
  • Fix image mark width/height determination. (#2033)
  • Fix allowed text properties for scenegraph serialization.

vega-schema

  • Add multi-line text, lineBreak, and lineHeight channel schema entries.
  • Add multi-line text schema entries for axis / legend titles.
  • Add subtitle schema entries.

vega-statistics

  • Add dotbin method.
  • Add quantiles method.
  • Add randomLogNormal distribution.
  • Add sample*, cumulative*, density*, and quantile* methods for normal, log normal, and uniform distributions.
  • Update inverse error function implementation.

vega-transforms

  • Add DotBin transform.
  • Add Quantile transform.
  • Fix Load transform output processing, wrap values in an array. (#2014)

vega-typings

  • Add multi-line text, lineBreak, and lineHeight channel typings.
  • Add multi-line text typings for axis / legend titles.
  • Add subtitle typings.
  • Add typings for new transforms.

vega-view-transforms

  • Add subtitle layout support.
  • Add multi-line text layout support for axis / legend titles.
  • Fix dirty call for axis title element.
  • Fix view layout trigger for all guide elements.

v5.6.0

09 Sep 13:33

Choose a tag to compare

Changes from v5.5.3:

vega

  • Add overview-detail-bins test specification.
  • Update font-size-steps test specification to include config signals.
  • Update dependencies, including d3-format. (Thanks @benib!)

vega-encode

  • Fix bin boundary generation to respect scale domain.
  • Add test cases for scale bins parameter.

vega-parser

  • Fix config signal parsing bug. (#1989)

vega-statistics

  • Add span parameter to bin method.
  • Add test cases using bin span parameter.

vega-transforms

  • Add span parameter to Bin transform.

vega-typings

  • Update Bin transform typing.
  • Add overview-detail-bins test specification.

vega-util

  • Fix null input handling for span method.

v5.5.3

30 Aug 13:13
c2aff3d

Choose a tag to compare

Changes from v5.5.2:

vega

  • Update movies-sort test scene to reflect new stable sorting.

vega-dataflow

  • Add stableCompare method to Tuple utilities.

vega-encode

  • Update SortItems transform to use stable comparator.
  • Update Stack transform to use stable comparator.

vega-hierarchy

  • Update HierarchyLayout to use stable comparator.
  • Remove internal assignment of tupleid to tree nodes.

vega-parser

  • Update sort parameter for SortItems transform.
  • Update sort parameter for generated scale dataflows.
  • Fix negative axis labelFlushOffset bug.

vega-transforms

  • Update Collect transform to use stable comparator.
  • Update Values transform to use stable comparator.
  • Update Window transform to use stable comparator.