Panel 1.9.4 is a patch release focused on rendering robustness for ESM/React components, several Tabulator and Pipeline fixes, OAuth hardening, and stylesheet/loading reliability improvements. It also adds support for movable Tabulator columns. Many thanks to @TheoMathurin, @rimsha152007-dotcom, @ebarkhordar, @SimonHeybrock, @ahuang11, @Kkkakania, @EltonChang1, @hoxbro, @MarcSkovMadsen, @Coderambling, @SuMayaBee, @youdie006, @kyo5uke, @ghostiee-11 and @philippjfr for contributing to this release.
🚀 Features
- Support movable
Tabulatorcolumns (#8685)
🎨 UI Improvements
- Align loading spinner with
panel-material-ui(#8686)
🐛 Bug Fixes
- Report the pre-edit value on
Tabulatorvalue events (#8714) - Raise a clear type error for unsupported
Perspectiveobjects (#8720) - Fix
Tabulatorstartsandendsheader filters (#8719) - Ensure ESM component child views aren't created concurrently (#8713)
- Inline versioned stylesheets on the notebook update path (#8708)
- Resolve invisible slider title font color in Fast theme's light mode (#8704)
- Various ESM component robustness fixes (#8702)
- Reveal markup panes when their stylesheets fail to load or are replaced (#8700)
- Drain held events once connected (#8698)
- Fix
Tabulatorrow_contentinpanel-material-uidynamicTabs(#8697) - Claim the Document thread before running app code (#8693)
- Ensure explicitly set sizing options are respected (#8687)
- Fix
Feedrendering all objects at once (#8667) - Fix repeated
Locationsync mappings (#8660) - Fix
Tabulatorpage size handling (#8657) - Fix Fast theme
Progressindicator height (#8652) - Return a clean 403 for unauthenticated WebSocket connections (#8639)
- Set
Cache-Control: no-storeon the Bokeh document page (#8636) - Forward additional
oauth_extra_paramsto the OAuth authorization endpoint (#8635) - Ensure
Pipelinereadyparameter and next button stay in sync after using the previous button (#8633) - Ensure
Pipelineprevious button sets the correct stage in the graph (#8630)
📚 Documentation
- Add
panel-live-serverto docs Extensions gallery (#8703) - Clarify
FileDropperupload progress indicator documentation (#8684) - Fix reactive row count in interactivity tutorial (#8683)
- Expand layout sizing controls documentation (#8682)
- Add
Spacerreference notebook (#8681) - Add ESM components card to explanation Components section (#8673)
- Fix typo and optimize phrasing (#8665)
- Fix the "Could not open websocket" / multiple-accounts OAuth troubleshooting guide (#8637)
- Document that JSON embed files must be served over HTTP (#8632)