Acting as a parent for the completed and outstanding work from #3577 ### Migrate active PRs Mostly just merging to (https://github.com/vega/altair/commit/21f5849b32923674d23a377d8671b562644b56b2). Some change `pyproject.toml` and therefore need to sync `uv.lock` - [x] #3747 (https://github.com/vega/altair/pull/3747/commits/f72da5af7de83a4cef719f943148fe699e2b3b69) - [x] #3631 (https://github.com/vega/altair/pull/3631/commits/5975a8b49236b4c07b77ad344a8aee0e75bd9e5d) - [x] #2655 (https://github.com/vega/altair/pull/2655/commits/796a86e19320c37a346dcf4d78c638c12865dfba) - [x] #3505 ([commits](https://github.com/vega/altair/pull/3505#commits-pushed-da89d61)) - [x] #3394 (https://github.com/vega/altair/pull/3394/commits/3319bab616f9dcab0e79d5b146277d19f8554483) ### Needs issue - [x] `uv lock --upgrade` workflow (#3796)
Acting as a parent for the completed and outstanding work from #3577
Migrate active PRs
Mostly just merging to (21f5849).
Some change
pyproject.tomland therefore need to syncuv.lockaltair.datasets#3631 (5975a8b)agg,fieldutility classes #3505 (commits).interactive()with tooltip and legend #3394 (3319bab)Needs issue
uv lock --upgradeworkflow (Adduv lock --upgradeCI workflow #3796)