Flet v0.83.0 Release Notes

Release Date: 2026-03-26 // 3 months ago
  • 🆕 New features

    • ➕ Add customizable scrollbars for scrollable controls and pages (#5912, #6282) by @ndonkoHenri.
    • ➕ Add scrolling support and richer change events to ExpansionPanelList (#6294) by @ndonkoHenri.
    • 👍 Expand SharedPreferences to support int, float, bool, and list[str] values (#6304, #6267) by @ndonkoHenri.

    👌 Improvements

    • ⚡️ Speed up control diffing and nested value tracking with sparse Prop updates and @value types (#6098, #6270, #6117, #6296) by @FeodorFitsner.
    • 🚀 Consolidate app/build templates into the monorepo and publish pre-release flet packages and template artifacts from CI (#6306, #6331) by @FeodorFitsner.
    • 🚀 Move desktop client binaries from PyPI wheels to GitHub Releases and unify desktop packaging around flet-desktop (#6290, #6309) by @FeodorFitsner.
    • 🗄 Lightweight dataclass validation and deprecation with Annotated + auto-added deprecation admonitions in docs (#6278) by @ndonkoHenri.

    🐛 Bug fixes

    • 📦 Align Dart-side default values with Python across core and extension packages (#6329, #6330) by @FeodorFitsner.
    • ⚡️ Skip redundant page auto-updates after handlers call .update() explicitly (#6236, #6298) by @FeodorFitsner.
    • 🛠 Fix ReorderableListView reorder event deserialization for start/end callbacks (#6177, #6315) by @ndonkoHenri.
    • Skip loading micropip for Pyodide apps that already define dependencies in pyproject.toml (#6259, #6300) by @FeodorFitsner.

    Full Changelog : v0.82.2...v0.83.0


Previous changes from v0.82.3.dev7922