Skip to main content

Flet 0.84.0: Goodbye MkDocs, hello CrocoDocs!

· 7 min read
Feodor Fitsner
Flet founder and developer

Flet 0.84.0 is a developer-experience release: new documentation website and re-worked examples.

Highlights in this release:

  • Flet docs are back on Docusaurus - fast dev server, working hot reload, unified website.
  • Meet CrocoDocs, our new tool that bridges Python docstrings and Docusaurus.
  • All 466 Flet examples migrated to standalone projects with rich metadata for Gallery and AI discovery.

Flet 0.83.0: Faster diffs, leaner packages, road to 1.0

· 7 min read
Feodor Fitsner
Flet founder and developer

Flet 0.83.0 is here with major performance gains, a reworked packaging pipeline, and better project transparency - all part of our push toward a rock-solid 1.0.

Highlights in this release:

  • Up to 6.7× faster control diffing for both imperative and declarative apps.
  • Smarter .update() logic that eliminates redundant updates.
  • Declarative field validation with Annotated types.
  • Desktop binaries and build templates moved from PyPI to GitHub Releases - smaller installs, pinned versions.
  • Better release traceability with milestones and pre-releases on GitHub.

Flet 0.81.0: Camera, CodeEditor, color pickers and more

· 7 min read
Feodor Fitsner
Flet founder and developer

Flet 0.81.0 is now available with new controls, better platform integration, and build workflow improvements.

Highlights in this release:

  • New controls: Camera, CodeEditor, PageView, color pickers, RotatedBox.
  • Advanced visual transitions with Hero animations and Matrix4 transforms.
  • Better app packaging with flet build ios-simulator and flet build --artifact.
  • Clipboard APIs for images and files.
  • Web FilePicker support for direct file content (with_data=True).
  • Platform locale info and locale change events.
  • New LayoutControl.on_size_change event for size-aware UI.

Flet 1.0 Beta

· 3 min read
Feodor Fitsner
Flet founder and developer

Today, we're releasing Flet 1.0 Beta, published as version 0.80.0!

Flet 1.0 is a huge leap forward! Its goal is to ensure long-term growth, with an architecture designed to scale to larger projects, more users, and an expanding feature set.

  • Developers can use either imperative or declarative style to write their Flet apps.
  • The new documentation website based on mkdocs, generated from Flet code base and always up-to-date.
  • End-to-end integration tests for all controls and examples.
  • Extensions are back in Flet main repo, with combined docs and covered by tests.
  • Examples are back to main Flet repo, always in sync with Flet API and covered by tests.
  • flet debug CLI for debugging app on real devices and emulators.
  • Build, test and release workflows are automated with GitHub Actions.
  • Clean extensibility model with simplified API on Python and Flutter sides.

Sensor and system services

· 3 min read
Feodor Fitsner
Flet founder and developer

We've just merged a pull request introducing 10 new device and platform services to the Flet SDK, significantly expanding access to hardware sensors and system capabilities.

New sensor services

  • Accelerometer – Reads raw acceleration along the X, Y, and Z axes, including gravity.
  • Barometer – Provides atmospheric pressure readings useful for altitude estimation.
  • Gyroscope – Measures device rotation around each axis.
  • Magnetometer – Detects magnetic field strength, commonly used for compass functionality.
  • UserAccelerometer – Reports acceleration data with gravity filtered out for cleaner motion detection.

New system services

  • Battery – Monitors battery level, charging state, and power source changes.
  • Connectivity – Detects network status and connection type (Wi-Fi, mobile, offline).
  • ScreenBrightness – Allows reading and adjusting the device screen brightness.
  • Share – Invokes the system share sheet to share text, files, or URLs.
  • Wakelock – Prevents the device screen from dimming or sleeping while active.
Flet sensor and system services