Panel-material-ui 0.12.0

We are very pleased to announce the release of panel-material-ui 0.12.0. This release marks a milestone as it finally brings parity between panel’s set of base widgets and the equivalent but more modern panel-material-ui versions. Specifically this release adds DateRangePicker and DatetimeRangePicker, which were the last holdouts.

Other than that this release better aligns different component types, converting Avatar and Chip to be button-like widgets. It also introduces a new class of so called “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.

It also builds on the work in param 2.4.0 and panel 1.9.0 to bring full static typing of all parameter types and adding the py.typed marker. That isn’t all though, for the full set of changes see the changelog below.

Many thanks to @ahuang11, @senlinyang98-crypto and @philippjfr for their contributions to this release.

:jigsaw: 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: New Widgets

:wrench: 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: 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)
3 Likes