-
Added
sizeand removedvariantproperty fromIconButtoncomponent to align with component in chartlets.js. (#124) -
Added (MUI) component
Accordion. (#41, #134) -
Added
iconPositiontoTabsComponent. (#135, #136) -
Updated dependencies
altair>=6.0.0,<7.0.0(#132)
- Updated dependencies
altair>=5.5.0,<6.0.0
- Chore:: Version bump in
chartlets.pyto align withchartlets.jsrelease.
-
Added
multipleproperty forSelectcomponent to enable the selection of multiple elements. -
Added support for
Python 3.13
- New (MUI) components
DataGridDialogTable
- Chore: Version bump to align CI process with GitHub release flow. No functional changes. This release ensures proper triggering of the CI pipeline for publishing to PyPI.
-
Reorganised Chartlets project to better separate demo from library code. Created separate folder
demoinchartlets.pythat contains a demoserverpackage and example configuration. Also simplified demo server code:- Moved
panelmodule one level up - Removed
utilmodule which was no longer required
- Moved
-
Allow for different chart providers.
VegaChartcan be configured only ifaltairpackage is installed. -
Renamed
PlotintoVegaChart, which now also respects athemeproperty. -
Changed schema of the yet unused descriptor for callback functions.
- using
schemainstead oftypeproperty for callback arguments - using
returnobject withschemaproperty for callback return values
- using
-
Added
tooltipproperty to interactive components. -
New components
DividerRadioGroupandRadioSwitchSliderTabsandTab
- Fixed a bug that prevents using annotations of type
dictordict[str, T]. in callback functions. - Introduced a callback function in
my_panel.pyto handle click events. Demonstrates how to dynamically change the color of a clicked bar.
-
Updated docs.
-
Added component
IconButtonand enhanced other components' attributes. -
Channels such as
Input,State,Outputno longer have alinkproperty. Instead, we use a specialidformat, namely"@app"and@containerto address states other than components. This way, the call syntaxInput(id, property)is the same for all states, e.g.,Input("@app", "selectedDatasetId"), instead ofInput(source="app", property="selectedDatasetId"). (#52) -
Added progress components
CircularProgress,CircularProgressWithLabel,LinearProgress,LinearProgressWithLabel. -
Replacing components is now possible by using an
Outputwithpropertyset to an empty string. (#38) -
Componentchildren can now also be text nodes (of typestring). -
Typographycomponent has children instead oftext. -
Renamed
Dropdowncomponent intoSelect(to refer to MUI component with same name). -
Selectcomponent has more flexible options. -
Dealing with callbacks parameter and return types that are just
listand not, e.g.,list[str].
Initial, still experimental version.