Skip to content

Latest commit

 

History

History
114 lines (72 loc) · 3.39 KB

File metadata and controls

114 lines (72 loc) · 3.39 KB

Version 0.2.0 (from 2026/03/11)

  • Added size and removed variant property from IconButton component to align with component in chartlets.js. (#124)

  • Added (MUI) component Accordion. (#41, #134)

  • Added iconPosition to Tabs Component. (#135, #136)

  • Updated dependencies

    • altair>=6.0.0,<7.0.0 (#132)

Version 0.1.7 (from 2025/12/03)

  • Updated dependencies
    • altair>=5.5.0,<6.0.0

Version 0.1.6 (from 2025/06/18)

  • Chore:: Version bump in chartlets.py to align with chartlets.js release.

Version 0.1.5 (from 2025/03/21)

  • Added multiple property for Select component to enable the selection of multiple elements.

  • Added support for Python 3.13

Version 0.1.4 (from 2025/03/06)

  • New (MUI) components
    • DataGrid
    • Dialog
    • Table

Version 0.1.3 (from 2025/01/28)

  • 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.

Version 0.1.0 (from 2025/01/14)

  • Reorganised Chartlets project to better separate demo from library code. Created separate folder demo in chartlets.py that contains a demo server package and example configuration. Also simplified demo server code:

    • Moved panel module one level up
    • Removed util module which was no longer required
  • Allow for different chart providers. VegaChart can be configured only if altair package is installed.

  • Renamed Plot into VegaChart, which now also respects a theme property.

  • Changed schema of the yet unused descriptor for callback functions.

    • using schema instead of type property for callback arguments
    • using return object with schema property for callback return values
  • Added tooltip property to interactive components.

  • New components

    • Divider
    • RadioGroup and Radio
    • Switch
    • Slider
    • Tabs and Tab

Version 0.0.29 (from 2024/11/26)

  • Fixed a bug that prevents using annotations of type dict or dict[str, T]. in callback functions.
  • Introduced a callback function in my_panel.py to handle click events. Demonstrates how to dynamically change the color of a clicked bar.

Version 0.0.28 (from 2024/11/26)

  • Updated docs.

  • Added component IconButton and enhanced other components' attributes.

  • Channels such as Input, State, Output no longer have a link property. Instead, we use a special id format, namely "@app" and @container to address states other than components. This way, the call syntax Input(id, property) is the same for all states, e.g., Input("@app", "selectedDatasetId"), instead of Input(source="app", property="selectedDatasetId"). (#52)

  • Added progress components CircularProgress, CircularProgressWithLabel, LinearProgress, LinearProgressWithLabel.

  • Replacing components is now possible by using an Output with property set to an empty string. (#38)

  • Component children can now also be text nodes (of type string).

  • Typography component has children instead of text.

  • Renamed Dropdown component into Select (to refer to MUI component with same name).

  • Select component has more flexible options.

  • Dealing with callbacks parameter and return types that are just list and not, e.g., list[str].

Version 0.0.16 (from 2024/11/12)

Initial, still experimental version.