Skip to content

Version 0.12.0

Latest

Choose a tag to compare

@philippjfr philippjfr released this 04 Jun 07:11
· 7 commits to main since this release
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)