Panel Material UI 0.12.0 introduces a new class of Wrapper components that wrap child components to add visual effects or overlays, including Transition for animated reveals, Badge for notification indicators, and Tooltip for contextual hints on hover. The release also adds the StepperMenu widget, DateRangePicker and DatetimeRangePicker, converts Avatar and Chip to proper widgets, makes the Page contextbar resizable and configurable, adds configurable chart styling for Bokeh/Vizzu plots, markdown rendering for the Alert layout, and static type checking with a py.typed marker.
Many thanks to @ahuang11, @senlinyang98-crypto and @philippjfr for their contributions to this release.
🧩 New Wrapper Components
This release introduces wrapper components, a new category of components that wrap a child component to add visual effects, overlays, or interactive behaviors.
- Add
Transitionwrapper for animated transitions (collapse, fade, grow, slide, zoom) (#652) - Add
Badgewrapper to display notification badges on child components (#634) - Add
Tooltipwrapper to show tooltips on hover (#633) - Reimplement
Skeletonas a Wrapper component (#654)
🆕 New Widgets
- Add
StepperMenuwidget (#631) - Implement
DateRangePickerandDatetimeRangePicker(#641)
🔧 Enhancements
- Convert
AvatarandChipfrom a Pane to a Widget (#653) - Add
contextbar_resizableandcontextbar_variantparameters toPage(#657) - Make
chart_styleconfigurable for Bokeh and Vizzu theming (#660) - Add markdown rendering support to
Alertlayout (#661) - Enable type checking with mypy and add
py.typedmarker (#655)