Skip to content

Releases: panel-extensions/panel-material-ui

Version 0.14.0

Choose a tag to compare

@philippjfr philippjfr released this 10 Jul 10:42

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

🐛 Bug Fixes

  • Guard against undefined forward refs (#699)
  • Ensure MultiChoice does not overflow in height (#707)

Version 0.13.0

Choose a tag to compare

@philippjfr philippjfr released this 07 Jul 14:03

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_state and helper_text for all input widgets (#670)
  • Add main_width and app_bar_width to Page (#684)
  • Disable +/- buttons when FloatInput/IntInput are disabled (#691)

🐛 Bug Fixes

  • Fix Chip rendering bug (#693)
  • Fix NestedSelect stretch_width (#681)
  • Fix Skeleton stretch 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 ToggleIcon variant when active_icon is provided (#682)
  • Add row_spacing to Grid documentation example (#683)

📚 Documentation

  • Add missing section to documentation (#667)

Version 0.12.0

Choose a tag to compare

@philippjfr philippjfr released this 04 Jun 07:11
821e552

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 Transition wrapper for animated transitions (collapse, fade, grow, slide, zoom) (#652)
  • Add Badge wrapper to display notification badges on child components (#634)
  • Add Tooltip wrapper to show tooltips on hover (#633)
  • Reimplement Skeleton as a Wrapper component (#654)

🆕 New Widgets

🔧 Enhancements

  • Convert Avatar and Chip from a Pane to a Widget (#653)
  • Add contextbar_resizable and contextbar_variant parameters to Page (#657)
  • Make chart_style configurable for Bokeh and Vizzu theming (#660)
  • Add markdown rendering support to Alert layout (#661)
  • Enable type checking with mypy and add py.typed marker (#655)

🐛 Bug Fixes

  • Ensure Button-like components respect variant (#642)
  • Set a default icon for Rating so it is visible (#643)
  • Use label instead of name to fix deprecation warning (#632)
  • Fix closable handling for last tab in Tabs (#662)
  • Support size on MultiSelect to control visible rows (#663)

Version 0.11.2

Choose a tag to compare

@philippjfr philippjfr released this 27 May 15:19

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

  • Fix regression in FileInput.view related to name/label rename in panel
  • Align and fix handling of custom menus in notebook and other non-standard environments (#636)
  • Ensure ChatAreaInput clears on submit (#638)
  • Improve handling of loading spinner in default template (#639)

Version 0.11.1

Choose a tag to compare

@philippjfr philippjfr released this 27 May 15:17
b4f4ca8

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

Choose a tag to compare

@philippjfr philippjfr released this 19 May 13:45

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 sx to control Tabs content area styling

🎨 UI Improvements

  • Improve Bokeh and Vizzu theming (#626)

📚 Documentation

  • Align DatePicker documentation with actual behavior (#628)

Version 0.10.0

Choose a tag to compare

@philippjfr philippjfr released this 13 May 07:00

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 Feed layout component (#608)
  • Add mention support to ChatInterface (#607)
  • Add placeholder parameter to ChatInterface (#588)
  • Add tooltip support to Chip (#622)
  • Add separator support to MenuButton (#620)
  • Implement scroll behaviors for Column (#606)

🐛 Bug Fixes

  • Fix DatePicker not clearing correctly (#618)
  • Fix menu divider handling (#621)
  • Fix editing message background fill not stretching with additional lines (#604)

🎨 UI Improvements

  • Ensure Tabulator highlights 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

Choose a tag to compare

@philippjfr philippjfr released this 16 Mar 16:12
35d7ea7

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.disabled parameter to allow disabling chips (#599)
  • Add theme switching support for panel-reactflow integration (#594)

🐛 Bug Fixes

  • Fix ChatMessage edit functionality when rendered via React ESM components (#600)
  • Fix ChatInterface scroll behavior, focus handling, and message overflow (#585)
  • Fix MenuList rendering issues (#584)
  • Fix Autocomplete not updating correctly when using dictionaries
  • Fix menu rendering when used inside panel-reactflow layouts (#590)

🎨 UI Improvements

  • Align Page logo correctly with the title (#593)
  • Hide LinearProgress indicator when idle in the Page header (#574)
  • Ensure bundled font files are loaded correctly (#591)

📚 Documentation

  • Combine training materials and improve documentation structure (#598)
  • Merge Plotly and Bokeh/HoloViews documentation sections (#597)

Version 0.9.0

Choose a tag to compare

@philippjfr philippjfr released this 03 Feb 13:44

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 Pill and MultiPill widgets (#568)
  • Allow providing Theme overrides (#565)
  • Add ability to disable link on click in MenuList (#560)

🐛 Bug Fixes

  • Fix MaterialUIComponent (#566)
  • Ensure icon_size overrides standard size (#556)

📚 Documentation

  • Document how to use custom icons in MaterialUIComponent (#571)
  • Improve how-to indexing and titles (#567)

Version 0.8.1

Choose a tag to compare

@philippjfr philippjfr released this 14 Jan 16:29

What's Changed

Full Changelog: v0.8.0...v0.8.1