Releases: panel-extensions/panel-material-ui
Release list
Version 0.14.0
Panel Material UI 0.14.0 introduces a new Clickable wrapper component and a docked variant for Drawer, along with several enhancements to the Drawer API including inline mode and a configurable dock icon. The release also brings a fix for failed connection error display and several smaller fixes and improvements.
Many thanks to @philippjfr for their contributions to this release.
🧩 New Components
🔧 Enhancements
- Implement docked variant for
Drawer(#696) - Expose dock icon for docked
Drawer(#700) - Add
inlineparameter toDrawer(#703) - Expose
FileInput.uploaded_label(#708) - Ensure
EditableSliderupdates in throttled mode (#702) - Display errors on failed connection (#694)
🐛 Bug Fixes
- Guard against undefined forward refs (#699)
- Ensure
MultiChoicedoes not overflow in height (#707)
Version 0.13.0
Panel Material UI 0.13.0 introduces the AppBar and MenuBar components, adds error_state and helper_text support across all input widgets, and brings several Page layout improvements including configurable main_width and app_bar_width. The release also includes fixes for contextbar variants, skeleton sizing, and various UI polish.
Many thanks to @ahuang11, @ghostiee-11, and @philippjfr for their contributions to this release.
🆕 New Components
🔧 Enhancements
- Add
error_stateandhelper_textfor all input widgets (#670) - Add
main_widthandapp_bar_widthtoPage(#684) - Disable +/- buttons when
FloatInput/IntInputare disabled (#691)
🐛 Bug Fixes
- Fix
Chiprendering bug (#693) - Fix
NestedSelectstretch_width(#681) - Fix
Skeletonstretch sizing (#668) - Various fixes for persistent contextbar variants (#676)
- Only show the slider label colon when the value is shown (#690)
🎨 UI Improvements
- Do not use outlined
ToggleIconvariant whenactive_iconis provided (#682) - Add
row_spacingtoGriddocumentation example (#683)
📚 Documentation
- Add missing section to documentation (#667)
Version 0.12.0
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)
🐛 Bug Fixes
Version 0.11.2
The panel-material-ui 0.11.2 release primarily fixes a few bugs and regressions related to the MUI v9 and panel 1.9.0 updates. Many thanks to @philippjfr for his contributions to this release.
🐛 Bug Fixes
Version 0.11.1
What's Changed
- Add dark_theme, sx and theme_config params to ChatFeed / ChatInterface by @philippjfr in #635
Full Changelog: v0.11.0...v0.11.1
Version 0.11.0
Panel Material UI 0.11.0 is headlined by an upgrade to MUI v9, bringing the library up to date with the latest Material UI ecosystem. The release also delivers improved Vizzu theming and a new minimal Bokeh theme that integrates more cleanly with Material UI layouts.
Many thanks to the contributors to this release including: @philippjfr and @hoxbro.
✨ Enhancements
- Bump MUI to v9 (#629)
- Allow providing
sxto controlTabscontent area styling
🎨 UI Improvements
- Improve Bokeh and Vizzu theming (#626)
📚 Documentation
- Align
DatePickerdocumentation with actual behavior (#628)
Version 0.10.0
Panel Material UI 0.10.0 introduces new layout and chat capabilities, including a Feed layout component, "mention" support in ChatInterface, and scroll behaviors for Column. The release also brings several menu and navigation improvements, compatibility with the upcoming Panel 1.9.0 release, and a range of bug fixes and UI polish.
Many thanks to the contributors to this release including: @philippjfr, @hoxbro, @ghostiee-11, @ahuang11, and @AtharvaJaiswal005.
✨ Enhancements
- Implement
Feedlayout component (#608) - Add mention support to
ChatInterface(#607) - Add
placeholderparameter toChatInterface(#588) - Add tooltip support to
Chip(#622) - Add separator support to
MenuButton(#620) - Implement scroll behaviors for
Column(#606)
🐛 Bug Fixes
- Fix
DatePickernot clearing correctly (#618) - Fix menu divider handling (#621)
- Fix editing message background fill not stretching with additional lines (#604)
🎨 UI Improvements
- Ensure
Tabulatorhighlights odd rows correctly in light mode (#619) - Ensure grid color is applied to Bokeh plots (#614)
- Optimize
sx, RGB calculations, and dark theme toggling (#609)
📦 Compatibility & Dependency Updates
- Compatibility with Panel 1.9.0 (#616)
Version 0.9.1
Panel Material UI 0.9.1 focuses on improving chat components, layout polish, and better integration with related Panel extensions such as panel-reactflow. The release also includes several UI fixes and documentation improvements.
Many thanks to the contributors to this release including: @philippjfr, @ghostiee-11, @ahuang11, @MarcSkovMadsen, and @hoxbro.
✨ Enhancements
- Add
Chip.disabledparameter to allow disabling chips (#599) - Add theme switching support for
panel-reactflowintegration (#594)
🐛 Bug Fixes
- Fix
ChatMessageedit functionality when rendered via React ESM components (#600) - Fix
ChatInterfacescroll behavior, focus handling, and message overflow (#585) - Fix
MenuListrendering issues (#584) - Fix
Autocompletenot updating correctly when using dictionaries - Fix menu rendering when used inside
panel-reactflowlayouts (#590)
🎨 UI Improvements
- Align
Pagelogo correctly with the title (#593) - Hide
LinearProgressindicator when idle in thePageheader (#574) - Ensure bundled font files are loaded correctly (#591)
📚 Documentation
Version 0.9.0
This release includes a number of new features, including new Pill and MultiPill widgets and the ability to use icons in all labels and widget and menu options using the new :material/icon: syntax. It also includes a small number of bug fixes, and documentation updates.
✨ Enhancements
- Add support for providing tooltip for menu items (#570)
- Support icon shorthand for all widgets and menus (#569)
- Add
PillandMultiPillwidgets (#568) - Allow providing Theme overrides (#565)
- Add ability to disable link on click in
MenuList(#560)
🐛 Bug Fixes
📚 Documentation
Version 0.8.1
What's Changed
- Tweak
MenuListandTreeicon colors in dark mode by @ahuang11 in #553 - Expose
SpeedDial.sizeby @philippjfr in #554 - Add
ChatAreaInput.syncto trigger file upload by @ahuang11 in #552 - Unify Icon rendering by @philippjfr in #555
Full Changelog: v0.8.0...v0.8.1