Skip to content

Tracking: complete the Animated Vega-Lite implementation #9919

Description

@jonathanzong

#8921 landed the basics of Animated Vega-Lite: a time encoding, a timer point selection, and a frame filter. It deferred interpolation, rescaling, interactive sliders, and data-driven pausing, and hard-errored on multi-view specs.

This issue tracks finishing that work. The implementation splits into small additive PRs rather than one large PR, layered on top of the animation PRs already in flight.

Related: #4060. Closes #9590 (linear and interpolated animations) once #9910 and #9914 land.

Already in flight

One has merged; two remain open, and everything else sits on top of them.

Independent

Reviewable in any order, with no dependency on the animation stack or on each other.

Animation stack — merge in order

Every PR targets main, and states its dependencies in its own description rather than encoding them as a base branch. In git each branch still descends from the one before it, and all of them descend from #9535, whose documentation and source changes the stack edits. GitHub therefore shows a cumulative diff: PR #9916 contains every commit from #9535 through #9915 as well as its own.

Landing B and C early pays off: B first removes #9915's cherry-pick, and C first is required to pass CI for every branch #9910 onward.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions