Skip to content

Version 0.16.0

Latest

Choose a tag to compare

@philippjfr philippjfr released this 29 Sep 10:35
· 6 commits to main since this release
96238f5

Panel Material UI 0.16.0 prepares the components for integration into Panel 1.10, where they become available under the pn.ui namespace. Material widgets now match the parameters and defaults of their classic Panel counterparts, the package hooks into Panel's design system instead of patching Panel's templates, and new StaticText, ToggleGroup, ArrayInput and DatetimeRangeInput widgets fill the remaining gaps. The release also adds a draggable FloatPanel layout and draggable MenuList items, and themes classic Terminal, Gauge and indicator figures.

Many thanks to @philippjfr for their contributions to this release.

🆕 New Components

🔧 Enhancements

  • Add draggable MenuList items via the draggable and drag_type parameters (#746)
  • Align Material widgets with classic Panel APIs, adding LinearProgress.max, DiscreteSlider.formatter, CrossSelector.definition_order and CrossSelector.filter_fn, a variant for button groups, and support for the classic solid and outline button styles (#735)
  • Theme classic Terminal, Gauge and indicator figures, and render subclasses defined outside the package (#743)
  • Support :material/...: icon tokens in AutocompleteInput options (#741)

📦 Compatibility & Dependency Updates

  • Use Panel 1.10 design hooks instead of replacing Panel's base templates at import time (#740)
  • Slider defaults now match Panel: continuous and range sliders default to end=1 instead of 100, and IntSlider defaults to start=0 instead of 1 (#735)

🐛 Bug Fixes

📚 Documentation

  • Explain the panel.ui integration in the banner on reference pages that replace a classic Panel component (#747)