Release Notes#

Version 0.9.0#

This release includes enhancements, 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#

This release includes enhancements, documentation updates, and developer/infrastructure improvements.

✨ Enhancements#

  • Unify Icon rendering (#555)

  • Add sync method to ChatAreaInput (#552)

  • Expose SpeedDial.size (#554)

  • Tweak styles (#553)

πŸ§ͺ Infrastructure & Developer Experience#

  • Bump the gh-actions group with 2 updates (#549)

Version 0.8.0#

This release includes enhancements, bug fixes, developer/infrastructure improvements, and additional changes.

✨ Enhancements#

  • Padding and sizing adjustments for MenuList, Accordion and CrossSelector (#544)

  • Implement new Details layout (#533)

  • Add support for TextAreaInput.enter_pressed (#537)

  • Reduce margin on Page theme toggle (#536)

  • Add Menu.update_item method (#522)

  • Implement MenuList.collapsed for condensed menu (#519)

  • EditableSlider UI/UX improvements (#501)

  • LoadingTransform UI/UX improvements (#503)

  • Add FileDownload.transfer method (#515)

πŸ› Bug Fixes#

  • Ensure mime types are set for woff font files (#546)

  • Fix Button variant documentation (#538)

  • Fix CheckBox/RadioBoxGroup widgets error in components.py and update docs (#527)

  • Ensure ChatMessage header and footer objects are rendered (#530)

  • Fix missing loading_inset on Column/Row (#524)

  • Correctly handle different Icon variants (#521)

  • Ensure NestedBreadcrumbs path does not override active (#517)

πŸ§ͺ Infrastructure & Developer Experience#

  • Bump the gh-actions group with 2 updates (#516)

πŸ—‚οΈ Other#

  • Animate Page sidebar collapse (#545)

  • Reset Tabs min-height after transition (#523)

  • Always apply ChatMessage style overrides (#520)

Version 0.7.0#

This release includes enhancements, bug fixes, and developer/infrastructure improvements.

✨ Enhancements#

  • Improve Tabs height transitions (#514)

  • Reduce padding (#513)

  • Add TabMenu component (#511)

  • Add MenuList and Tree toggle_action (#509)

  • Add lazy_search to AutocompleteInput (#507)

  • Add Tree Menu component (#506)

  • Adjust theming of some components (#505)

  • Implement attached views anchored to the parent (#174)

  • Add Widget.focus() method (#504)

πŸ› Bug Fixes#

  • Ensure focus callback is registered once and cleaned up (#510)

  • Fix NestedBreadcrumbs UI test on windows (#508)

πŸ§ͺ Infrastructure & Developer Experience#

  • Bump panel-material-ui version to 7.3.5 (#512)

Version 0.6.0#

This release includes enhancements, bug fixes, developer/infrastructure improvements, and additional changes.

✨ Enhancements#

  • FileDownload UI/UX improvements (#496)

  • Add MenuList.show_children parameter (#494)

  • Do not attempt to jslink parameters that do not support it (#493)

  • Add draggable/resizable sidebar functionality to MUI Drawer-based sidebar (#476)

  • Add NestedBreadcrumbs menu component (#488)

  • MenuList UX/UI improvements (#486)

πŸ› Bug Fixes#

  • Fix initialization of ChatMessage.avatar param (#498)

  • Various fixes to avoid parameter de-referencing (#495)

  • Ensure provided Menu value is not overridden by None active value (#492)

  • Ensure adding ThemeToggle to an app enables managed theme support (#491)

  • Fix ChatArea status_ref handling (#490)

  • Fix TextArea.auto_grow (#489)

πŸ§ͺ Infrastructure & Developer Experience#

  • chore: Update pre-commit and fixes (#502)

  • Bump the gh-actions group with 4 updates (#487)

πŸ—‚οΈ Other#

  • Remove button label as a link for FileDownload button when auto is False (#500)

  • Clear ChatAreaInput status ref before removal (#499)

Version 0.5.1#

This release includes enhancements, bug fixes, and developer/infrastructure improvements.

✨ Enhancements#

  • Align Button icon_size (#473)

  • Expose control over Accordion, Card, Dialog title_variant (#472)

  • enh: Improve FileInput (#471)

πŸ› Bug Fixes#

  • Ensure TextAreaInput height is respected (#474)

πŸ§ͺ Infrastructure & Developer Experience#

  • Bump the gh-actions group across 1 directory with 5 updates (#478)

Version 0.5.0#

This release includes enhancements, bug fixes, documentation updates, developer/infrastructure improvements, and additional changes.

✨ Enhancements#

  • Register HoloViews widgets and template (#469)

  • Reduce Accordion padding (#468)

  • Implement TextArea.resizable (#436)

  • Update to Mui v7 (#459)

  • enh: Add size to CrossSelector (#456)

  • Implement support for reconnect notifications (#444)

  • Improve upload progress reporting (#458)

  • Minor Chat tweaks (#451)

  • Improve ChatAreaInput’s upload experience (#440)

  • Add border to active MenuList item (#449)

  • Implement IconButton href and target (#435)

  • Align button menu components (#425)

πŸ› Bug Fixes#

  • Fix href support on MenuButton items (#467)

  • Ensure FileDownload fetches latest data (#464)

  • Fix default item open state handling in List component #454 (#455)

  • Ensure CSS icon_size is permitted on IconButton and ToggleIcon (#453)

  • Fix Dialog padding and close button alignment (#452)

  • Fix Accordion header color (#447)

  • Revert β€œEnsure material-variables CSS does not override font and color” (#419) (#445)

  • Ensure components in header adapt to header color (#438)

  • Ensure Select outlined variant is notched when updating value (#434)

πŸ“š Documentation#

  • Align documentation of color variants (#450)

πŸ§ͺ Infrastructure & Developer Experience#

  • Register CDN and dist directory with panel (#463)

πŸ—‚οΈ Other#

  • Replace pyodide loader (#466)

  • Update mui.py for page.meta changes (#441)

  • Trigger send event if sending empty message with uploaded files (#460)

  • Wait to send ChatAreaInput message until files are uploaded (#457)

  • Portal tooltips into Page root (#439)

  • Hide selected options in MultiChoice option list (#432)

Version 0.4.0#

This release includes enhancements, bug fixes, documentation updates, and additional changes.

✨ Enhancements#

  • Add missing notebooks (#368)

  • Add MenuToggle (#406)

  • Align IconButton and ToggleIcon sizing (#411)

  • Allow rendering components into Accordion and Tabs headers (#409)

  • Add input params (#401)

  • Make adjustments to font-size after changing defaults (#404)

  • Optimize font CSS lookups (#399)

  • Add SplitButton widget (#284)

  • Reduce default Typography header size (#394)

  • Allow setting open on MenuList items (#395)

  • Consistently support Widget.description tooltips (#393)

πŸ› Bug Fixes#

  • Ensure material-variables CSS does not override font and color (#419)

  • fix link (#415)

  • Handle sync of MuiNotification model (#412)

  • Fix handling of decimal values in NumberInput validation (#413)

  • Ensure classic panel components are styled correctly (#408)

  • Fix regression adding items to MenuList (#396)

πŸ“š Documentation#

  • Review SplitButton Reference Guide (#398)

πŸ—‚οΈ Other#

  • Change ChatMessage placeholder loading animation (#417)

  • Switch to outlined info icon for description (#414)

  • More alignment of component title sizes (#410)

  • Only jslink on Widget instances, not WidgetBase (#390)

Version 0.3.3#

This release includes enhancements and bug fixes.

✨ Enhancements#

  • Allow switching Page.logo based on theme (#388)

πŸ› Bug Fixes#

  • Ensure FileDownload filename can be set inside callback (#386)

  • Ensure Select menu in notebook is scrollable (#385)

Version 0.3.2#

This release includes bug fixes and documentation updates.

πŸ› Bug Fixes#

  • Ensure icon_size is not dropped (#384)

  • Ensure Card and ChatStep titles wrap (#383)

πŸ“š Documentation#

  • Update Backdrop.ipynb text (#381)

Version 0.3.1#

This release includes bug fixes, documentation updates, developer/infrastructure improvements, and additional changes.

πŸ› Bug Fixes#

  • Fix bug when clearing Tabs (#374)

  • Fix textual issue in icons.md (#369)

πŸ“š Documentation#

  • Add link in components.md doc (#370)

  • Add missing doc attributes (#365)

πŸ§ͺ Infrastructure & Developer Experience#

  • Add support for toggle actions on MenuList (#376)

πŸ—‚οΈ Other#

  • Hide empty Tabs (#377)

  • Wrap EditableSlider label (#373)

Version 0.3.0#

This release includes enhancements, bug fixes, documentation updates, developer/infrastructure improvements, and additional changes.

✨ Enhancements#

  • Minor 0.3 improvements (#364)

  • Implement file upload on ChatAreaInput (#360)

  • Add CrossSelector widget (#355)

  • Improve rendering Select and MenuButton in notebooks (#340)

  • Add pmui Plotly support (#341)

  • add typography color (#352)

  • Rename Progress and LoadingSpinner (#338)

  • Rename List to MenuList (#336)

  • Improve handling of Page.meta (#332)

  • Align TextInput, PasswordInput and AutocompleteInput (#322)

  • Align AutoCompleteInput-DatePicker with guiding principles (#309)

πŸ› Bug Fixes#

  • Ensure MenuList.active is stable (#361)

  • fix card collapsed (#359)

  • Fix updates to Typography pane (#353)

  • Fix Page header_color (#329)

πŸ“š Documentation#

  • Add pane reference guides (#358)

  • Documentation Review for 0.3.0 release (#357)

  • Cleanup of Menu reference docs (#356)

  • Add pane reference guides (#354)

  • Review Container reference (#337)

  • Update NestedSelect doc to indicate examples only work after Notebook execution (#323)

  • Branding (#328)

  • Review FileDownload and Fab widget (#334)

  • Align slider reference docs (#335)

  • Review TimePicker (#333)

  • Implement Dialog.show_close_button and update docs (#331)

  • Review Switch, Toggle, ToggleIcon and CheckBox (#326)

  • Review Indicators (#316)

  • Update TextInput.ipynb to removed the word β€˜obfuscated’ (#319)

  • Update Button.ipynb to change section name and minor textual change (#313)

  • Update Switch.ipynb to mention it is interchangeable not only with Toggle, but also with Checkbox (#315)

πŸ§ͺ Infrastructure & Developer Experience#

  • expose compile-dev (#363)

πŸ—‚οΈ Other#

  • Enhance ChatAreaInput (#362)

  • api tab names (#311)

Version 0.2.0#

This release includes enhancements, bug fixes, documentation updates, and developer/infrastructure improvements.

✨ Enhancements#

  • Support href and target on MenuButton (#302)

  • Implement EditableRangeSliders (#299)

πŸ› Bug Fixes#

  • Correctly resolve themes and set default primary color (#301)

  • Fix conda install instructions (#300)

  • Fix FileInput not working (#287)

πŸ“š Documentation#

  • Consistently use Mui API in reference guide (#305)

  • Add ThemeToggle reference page (#304)

  • Reference doc alignment (#303)

  • Review CheckBoxGroup (#297)

  • Review follow up (#296)

  • Review Checkbox (#293)

  • Review AutocompleteInput (#291)

πŸ§ͺ Infrastructure & Developer Experience#

  • Reorganize and add Menu tests (#295)

  • Reorganize and add tests (#294)

  • Add support for List inline actions (#292)

Version 0.1.4#

This release includes enhancements, bug fixes, documentation updates, and additional changes.

✨ Enhancements#

  • Allow setting Select size variant (#286)

πŸ› Bug Fixes#

  • Fix FileInput rendering of progress (#279)

πŸ“š Documentation#

  • FileInput Guide Review (#278)

πŸ—‚οΈ Other#

  • Embed iframe content using srcdoc attribute for compatibility (#285)

Version 0.1.3#

This release includes additional changes.

πŸ—‚οΈ Other#

  • Correctly determine sizing_mode on Page (#276)

Version 0.1.2#

This release includes documentation updates.

πŸ“š Documentation#

  • Adjust header of demo example (#275)

Version 0.1.1#

This release includes additional changes.

πŸ—‚οΈ Other#

  • slider color primary (#273)

Version 0.1.0#

This release includes enhancements, bug fixes, documentation updates, developer/infrastructure improvements, and additional changes.

✨ Enhancements#

  • Add Page.site_url option (#268)

  • Card padding tweaks (#265)

  • Align IconButton and ToggleIcon sizing (#264)

  • Add Dialog.close_on_click (#263)

  • Allow HTML in Card, Accordion and Tabs titles (#259)

  • Add FlexBox layout (#257)

  • Allow providing different logos per breakpoint (#255)

  • Rename to IconButton (and keep ButtonIcon alias) (#239)

  • Various smaller tweaks (#254)

  • Allow Page to render local icons and logos (#236)

  • Add busy indicator to Page (#235)

  • Add BreakpointSwitcher (#214)

  • Align import abbreviation on pmui (#203)

  • Enable deep theme inheritance (#197)

  • Add flex layouts and handling and improve managed theme (#196)

  • Refactor theme inheritance and add standalone ThemeToggle (#187)

  • Add Drawer layout (#184)

  • Tweaks and fixes (#178)

  • Various cleanup (#173)

  • Improve handling of theme resources (#163)

  • Clean up and improve Indicators (#162)

  • Add Fab button (#161)

  • Allow providing href to Button (#160)

  • Clean up widgets and consistently define default palette (#137)

  • Align widget APIs (#135)

  • Improve ButtonIcon icon handling (#130)

  • Add customization guides (#129)

  • More fixes and cleanup of Select widget(s) (#128)

  • New widgets : SelectPicker and SelectSearch (#107)

  • Add theme inheritance (#124)

  • Implement MaterialComponent.loading using native loading spinner (#122)

  • Improve Menu API and functionality (#117)

  • Implement Page.meta to allow setting meta tags in template (#114)

  • Add Param patches (#111)

  • Add contextbar to Page (#105)

  • Unify theme handling (#103)

  • Add FileDownload widget (#102)

  • Minor cleanup of Select widgets (#99)

  • Implement Chat Components (#100)

  • Add a website (#101)

  • Implement Notifications (#94)

  • Add ColorPicker (#92)

  • Input widgets - implement missing features, bug fixes (#82)

  • Add global control over theme (#83)

  • Add Menu components (#77)

  • Improve Select and Slider components (#71)

  • Allow setting IntSlider.step (#70)

  • Unify DatePicker implementations (#69)

  • Update docstrings - add references (#63)

  • Implement bundling and add more components (#50)

πŸ› Bug Fixes#

  • Ensure flex styling is reapplied when update_layout is called (#270)

  • Ensure template is correctly resolved (#269)

  • Ensure components in Page follow flex sizing (#250)

  • Fix embedding of ico files on favicon (#249)

  • Ensure theme class is correctly replaced on toggle (#244)

  • Ensure Page manages the theme (#243)

  • Ensure temporary Drawer does not take up space (#242)

  • Ensure Select menu is correctly positioned in notebook (#241)

  • Ensure theme_config can toggle between dark and light themes (#229)

  • Resolve reported documentation issues (#210)

  • Fix rendering of ChatMessage avatar (#182)

  • Align theming and ensure variables are set (#179)

  • Ensure no race conditions and multiple rerenders on theme changes (#172)

  • Ensure ButtonIcon handles clicks (#159)

  • Consistently handle Widget labels and width (#158)

  • Fix SvgIcons (#112)

  • build: Fix small typo (#113)

  • Fix Checkbox alignment and width (#98)

  • Fix and improve FileInput (#97)

  • Fix theming if no theme_config provided (#93)

  • fix panel pin (#91)

  • Fix and improve layout components (#84)

  • Fix datetime picker (#76)

  • Fix text input (#74)

  • Fix time picker (#75)

  • Fix versioning (#73)

  • fix some dev guide issues (#68)

  • Fix versioning and CDN loading code (#65)

πŸ“š Documentation#

  • Use last defined document (#256)

  • Branded reference app (#228)

  • DiscreteSlider Follow Up Review (#247)

  • Button Follow Up Review (#245)

  • Select Review Feedback (#234)

  • DiscreteSlider Review (#237)

  • button docs (#176)

  • Fixes from non-reference docs review (#216)

  • Docstring reference improvements (#219)

  • add showcase (#209)

  • Add example to homepage (#207)

  • Document icon usage (#204)

  • Theming Refactor - HoloViews Example (#191)

  • Improve and document Page (#185)

  • Improve and document Notifications (#181)

  • Clean up chat and add docs (#180)

  • Clean up and document Menus (#169)

  • review feedback (#134)

  • Improve CDN setup in pyodide and docs (#127)

  • Move examples/reference/layout to examples/reference/layouts (#126)

  • Review and document layouts (#125)

  • Cleanup and review of all widgets (#108)

πŸ§ͺ Infrastructure & Developer Experience#

  • Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.8 in the gh-actions group (#220)

  • Bump panel and bokeh versions (#271)

  • Add more menu tests (#199)

  • Allow creating custom MaterialComponents using bundle shims (#177)

  • Bump prefix-dev/setup-pixi from 0.8.3 to 0.8.4 in the gh-actions group (#115)

  • Add Page.config to add resources (#116)

  • Bump the gh-actions group with 3 updates (#79)

  • Simplify pixi installation (#66)

  • Align CI configuration (#64)

  • Bump pypa/gh-action-pypi-publish in the gh-actions group (#52)

  • Remove tests.util module (#49)

πŸ—‚οΈ Other#

  • Standardize on primary color in theme (#267)

  • Assorted fixes (#262)

  • Make Page.template configurable (#261)

  • Treat Page.main as flex container (#260)

  • Reimplement editable sliders in React (#258)

  • Make theming robust to failed view lookups (#251)

  • Minor fixes for DiscreteSlider (#240)

  • Remove dotted border from bokeh plots (#238)

  • Toggle dark theme from query parameter (#211)

  • Automatically jslink widget references (#206)

  • Define exports of slider module (#205)

  • Font handling (#202)

  • Style tooltips (#201)

  • Automatically set bokeh theme client side (#200)

  • More layout fixes (#198)

  • Do no export all contents of notification module (#186)

  • Page theming fixes (#183)

  • Attempt to make test_notifications_destroy passed on Windows (#157)

  • Remove DateRangePicker and DatetimeRangePicker (#136)

  • Use image to render SVG icons (#123)

  • A range of small fixes (#121)

  • More SVG fixes (#120)

  • misc changes (#119)

  • Various fixes (#106)

  • Override ChatMessage background-color (#104)

  • Reimplement NumberInput widgets (#95)

  • TextArea sizing fixes and submit on shift+enter (#96)

  • Various minor widget fixes (#85)