# What changed in vega-lite

> 21 changes in vega-lite 6 from its official release notes, upgrade guides and advisories: 4 breaking, 2 new APIs and options. Each one cited. Sources checked 2026-10-28. HTML: https://unstale.sh/npm/vega-lite/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## vega-lite 6

### Breaking changes

- Image marks are centered when channel2 is not defined. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Scales are namespaced in concat and repeat specifications. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Quantitative yOffset directionality is reversed to match y. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Pathmarks are ungrouped when used in offset channels. (6.4.3) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0), [release notes](https://github.com/vega/vega-lite/releases/tag/v6.4.3)

### New APIs and options

- Adds an exponential moving average transform. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Adds the ability to filter tooltip fields. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)

### Behavior and default changes

- Container sizing is based on ResizeObserver. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Compiled output is simplified for explicit datetime scale domains. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Signals are evaluated in unioned domains. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)

### Fixes and other changes

- Animation selections are initialized on the first pulse. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Normalized stacks respect explicit axis formats. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Applies cornerRadiusEnd to the rendered value end of bars. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Fixes a bug affecting missing data in facets. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Facet sort order is applied correctly when an aggregate is present. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Ranged marks are compatible with offset channels. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Point selections support escaped fields. (6.5.0) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.5.0)
- Tooltip newline shortcut handling now excludes timeUnit fields. (6.4.3) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.4.3)
- Tick and rect marks with explicit size now honor timeUnitBandPosition. (6.4.3) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.4.3)
- Legends are merged when color scales use explicit range or domain settings. (6.4.2) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.4.2)
- Tooltip checking now accounts for custom formatters. (6.4.2) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.4.2)
- Tooltip data no longer becomes "undefined" when using nearest hit testing. (6.4.2) — [release notes](https://github.com/vega/vega-lite/releases/tag/v6.4.2)
