vega / ipyvega

IPython/Jupyter notebook module for Vega and Vega-Lite
BSD 3-Clause "New" or "Revised" License
372 stars 65 forks source link

chore(deps-dev): bump altair from 4.2.2 to 5.3.0 #550

Closed dependabot[bot] closed 2 weeks ago

dependabot[bot] commented 5 months ago

Bumps altair from 4.2.2 to 5.3.0.

Release notes

Sourced from altair's releases.

Version 5.3.0

What's Changed

Enhancements

  • Add "jupyter" renderer which uses JupyterChart for rendering (#3283). See Displaying Altair Charts for more information.
  • Add integration of VegaFusion and JupyterChart to support data transformations in the Python kernel for interactive charts (#3281). See VegaFusion Data Transformer for more information.
  • Add embed_options argument to JupyterChart to allow customization of Vega Embed options (#3304)
  • Add offline support for JupyterChart and the new "jupyter" renderer. See JupyterChart - Offline Usage for more information.
  • Add "browser" renderer to support displaying Altair charts in an external web browser. See Browser Renderer for more information (#3379).
  • Add a new section to documentation on dashboards which have support for Altair (#3299)
  • Support restrictive FIPS-compliant environment (#3291)
  • Support opening charts in the Vega editor with chart.open_editor() (#3358)
  • Simplify type-hints to improve the readability of the function signature and docstring (#3307)
  • Support installation of all optional dependencies via python -m pip install altair[all] and conda install altair-all -c conda-forge (#3354)
  • Add privacy friendly web-analytics for the documentation (#3350)
  • Additional gallery examples and documentation clarifications (#3233, #3266, #3276, #3282, #3298, #3299, #3323, #3334, #3324, #3340, #3350, #3353, #3357, #3362, #3363)

Bug Fixes

  • Fix error when embed_options are None (#3376)
  • Fix type hints for libraries such as Polars where Altair uses the dataframe interchange protocol (#3297)
  • Fix anywidget deprecation warning (#3364)
  • Fix handling of Date32 columns in arrow tables and Polars DataFrames (#3377)

Backward-Incompatible Changes

  • Changed hash function from md5 to a truncated sha256 non-cryptograhic hash (#3291)
  • Updated chart.show() method to invoke the active renderer rather than depend on altair_saver (Which was never updated for use with Altair 5) (#3379).

Release notes by pull requests

... (truncated)

Commits
  • 4a2e7f1 chore: bump version to 5.3.0
  • 86c5411 docs: Fix numpy tooltip images example
  • 439c253 chore: Update releasing instructions
  • 51aa57f chore: Add templates for PRs and automated release notes (#3381)
  • d5b0736 feature: Add browser renderer to open charts in external browser and update c...
  • d09b7de docs: Remove release notes and fully capture them in GitHub Releases (#3380)
  • 2786dd3 Catch RuntimeError along with ImportError in pyarrow_available (#3387)
  • e20cdef perf: Improve performance of Chart.from_dict (#3383)
  • c7c4149 fix: Handle Date32 columns in Arrow tables and Polars DataFrames (#3377)
  • b1b9dba fix: Don't error when embed_options are None (#3376)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 weeks ago

Superseded by #581.