What's Changed
See below for details on what is new in this release. A special compatibility note is that this release drops support for Python 3.10 (which is reaching end of life in Oct).
Enhancements
- feat: Allow signals/params to be passed to alt.datum[...] by @joelostblom in #3990
- You can now write
alt.datum[xcol_param]in addition tof'datum[{xcol_param.name}]'as in this example in the docs.
- You can now write
Bug Fixes
- fix: raise TypeError for invalid property setter arguments by @suzunn in #4068
- Previously, these would be silently discarded but now an error would be raised instead, e.g. the second argument in
alt.X("field:Q").scale(["a", "b"], ["#1FC3AA", "#8624F5"])
- Previously, these would be silently discarded but now an error would be raised instead, e.g. the second argument in
- fix: Expression objects not working in alt.value() by @genrichez in #4083
- You can now write
alt.value(alt.expr.scale("x", alt.datum.c1)in addition toalt.value(alt.expr("scale('x', datum.c1)")).
- You can now write
- fix: report missing anywidget for JupyterChart by @dk3yyyy in #4089
Documentation
- docs: add date input gallery example by @Kato-MT in #4088
- docs: add number input to date input example by @SR0725 in #4091
- docs: remove altair_data_server references by @youdie006 in #4074
- chore: Fix two typos in datasets module by @maxtaran2010 in #4081
- docs: document lookup key compatibility by @SR0725 in #4094
- docs: Insert relevant "Learn more" links in gallery examples by @joelostblom in #4002
Maintenance
- build: Drop support for Python 3.10 by @joelostblom in #4029
- ci: Change timing to actually be only twice a month by @joelostblom in #4073
- build: Handle mistune expression signature tokens by @joelostblom in #4076
- ci: Note that docs are now automatically built by @joelostblom in #4075
- chore(typing): Remove PEP 728 type ignores by @MarcoGorelli in #4080
- ci: bump actions/checkout from 6 to 7 in the github-actions-version-updates group by @dependabot[bot] in #4079
- build: Keep tagless forks compatible with sphinxext-altair's altair>=4 requirement by @joelostblom in #4097
- ci: Gate release tags on approval by @joelostblom in #4099
- ci: Improve wording and format of release message by @joelostblom in #4101
- chore: Update ty, ruff and mypy type-checker version by @alec-bike in #4098
- ci: Allow overriding the release bump type by @mattijn in #4103
- ci: Group security updates by @joelostblom in #4115
- ci: Group all non-major updates together and clarify names by @joelostblom in #4123
- ci: bump the github-actions group with 2 updates by @dependabot[bot] in #4124
- ci: Group dependabot correctly by @joelostblom in #4130
- build: bump the uv-minor-date group with 5 updates by @dependabot[bot] in #4131
- build: bump the uv-minor group across 1 directory with 19 updates by @dependabot[bot] in #4132
- build: bump the uv-security group across 1 directory with 2 updates by @dependabot[bot] in #4133
- ci: Fix generation script and ci check by @joelostblom in #4136
- build: Remove dead doc-build code and deprecated attribute access by @joelostblom in #4122
New Contributors
- @youdie006 made their first contribution in #4074
- @maxtaran2010 made their first contribution in #4081
- @genrichez made their first contribution in #4083
- @suzunn made their first contribution in #4068
- @dk3yyyy made their first contribution in #4089
- @Kato-MT made their first contribution in #4088
- @SR0725 made their first contribution in #4094
Full Changelog: v6.2.2...v6.3.0