This release adds Shadow DOM support, changing widget rendering behavior. The HiGlass viewer is now rendered within a ShadowDOM root, isolating its CSS styling from that of the containing document. Consumers who inspect el.children or rely on document-level styles will be affected.
What's changed
- Render HiGlass viewer inside Shadow DOM by @manzt in #208
- Fix page scrolling when using mouse wheel to zoom in Jupyter notebooks by @kaspermunch in #194
- Raise minimum Python to 3.10 by @manzt in #207
Maintenance
- Set minimum uv version in
pyproject.tomlby @manzt in #203 - Unpin uv version in docs workflows by @manzt in #205
- Replace pkg_resources with packaging for version parsing by @manzt in #206
- Typecheck project with
tyby @manzt in #204 - chore(deps): bump actions/checkout from 5 to 6 in the actions group across 1 directory by @dependabot[bot] in #209
- Add widget.js smoke test by @manzt in #202
New Contributors
- @kaspermunch made their first contribution in #194
Full Changelog: v1.3.5...v1.4.0