Skip to content

Changelog#

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased - 2025-06-dd#

Added#

Changed#

  • Refactored PermissionHandler control to use @ft.control dataclass-style definition and switched to Service control type

Breaking Changes#

  • Enum PermissionType renamed to Permission
  • PermissionHandler method check_permission_async renamed to get_status_async, with parameters changed:
    • ofpermission (type: PermissionTypePermission)
    • wait_timeouttimeout
  • PermissionHandler method request_permission_async renamed to request_async, with parameters changed:
    • ofpermission (type: PermissionTypePermission)
    • wait_timeouttimeout
  • PermissionHandler method open_app_settings_async parameter wait_timeout renamed to timeout (type: Optional[float]int)
  • Removed sync methods from PermissionHandler:
    • check_permission → use get_status_async instead
    • request_permission → use request_async instead
  • open_app_settings → use open_app_settings_async instead
  • PermissionHandler must now be added to Page.services before being used instead of Page.overlay.
  • PermissionHandler can now only be used on the following platforms: Windows, iOS, Android, and Web. A FletUnimplementedPlatformEception will be raised if used on unsupported platforms.

0.1.0 - 2025-01-15#

Initial release.