v1.6.1
📦 panel
✨ 4 features🐛 12 fixes🔧 12 symbols
Summary
The patch adds new features such as ChatFeed.scroll_to, a watch mode for panel compile, and ESM CSS bundle support, while fixing numerous bugs and adding compatibility with Plotly 6.0 and updated pyodide/PyScript versions.
Migration Steps
- If you pin Plotly, update the constraint to >=6.0 to benefit from the new compatibility.
✨ New Features
- Add ChatFeed.scroll_to method
- Implement watch feature for panel compile command
- Allow ESM components to load CSS bundles
- Generalize ReactiveESM.select so children are automatically detected
🐛 Bug Fixes
- Ensure errors in sync periodic callbacks are logged
- Reset visible_range when Feed.objects are updated
- Ensure ESM bundles correctly resolve component implementations
- Fix default avatar in send/stream
- Ensure index redirects are relative to fix index page behind a reverse proxy
- Ensure root_url is correctly determined during auth
- Ensure the modal is on top in EditableTemplate
- Ensure Tabulator selection is recalculated after filtering
- Fix custom login endpoints
- Ensure type checkers can correctly infer extension argument types
- Ensure custom components and extensions respect resource mode in notebooks
- Ensure in process events are cleaned up after they are applied
🔧 Affected Symbols
ChatFeed.scroll_topanel.compile (watch feature)ReactiveESM.selectFeed.objectsvisible_rangeEditableTemplateTabulatorcustom login endpointsroot_urlExtension argument typescustom componentsin_process events