Skip to content

Releases: flet-dev/flet

v0.24.1

03 Sep 20:32
fb0d037
Compare
Choose a tag to compare
  • FIXED: Tooltip displays wrong message when used with IconButton, FloatingActionButton and PopupMenuButton (#3922)
  • FIXED: Image.src_base64 (#3919)

v0.24.0

31 Aug 16:32
Compare
Choose a tag to compare
  • NEW: Placeholder Control (#3646)
  • NEW: InteractiveViewer Control (#3645)
  • NEW: Adding Background/Foreground Services to GeoLocator UPDATE (#3803)
  • NEW: Container.ignore_interactions property (#3639)
  • NEW: Add rtl prop to more controls (#3641)
  • NEW: TextField.counter property (#3676)
  • NEW: window.icon: make the usage of relative paths possible (#3825)
  • NEW: Add event to flet_video to know what song is playing (#3772)
  • NEW: adds floating_action_button_theme property to Theme (#3771)
  • NEW: Added on_completed event to flet_video (#3758)
  • NEW: Add focus, on_focus, on_blur to SearchBar (#3417, #3752)
  • NEW: --no-rich-output flag to prevent rich output (#3708)
  • CHANGED: make Tooltip a dataclass which can be used in Control.tooltip (#3837)
  • CHANGED: wrap Views into a background container (#3820)
  • FIXED: export BottomSheetTheme (#3858)
  • FIXED: setting SearchBar.value to an empty string is not respected (#3872)
  • FIXED: add full-screen events to WindowEventType (#3857)
  • FIXED: snackbar margin (#3856)
  • FIXED: not error on inputfield when errorText is empty (#3855)
  • FIXED: flet.map is not available after building app (#3845)
  • FIXED: InputFilter clears TextField when an invalid character is entered (#3779)
  • FIXED: Dropdown.alignment not respected (#3737)
  • FIXED: scrolling issues in CupertinoPicker (#3678)
  • FIXED: scrolling controls are not able to scroll due to wrong super class call (#3702)
  • FIXED: Dismissible (#3690)
  • FIXED: PieChartEvent.type on web (#3611)
  • FIXED: Switch.width and height properties (#3670)
  • FIXED: parsing issues in TextStyle and *Event classes (#3551)
  • FIXED: issues with *Buttons (#3582)
  • Handle Multiple Trailing Controls in CupertinoAppBar (#3603)
  • Event: implement str and repr magic methods (#3601)
  • CHORE: remove handler-subscription and enhance event typing (#3808)
  • CHORE: improve type hint for OptionalEventCallable (#3659)
  • CHORE: Using Sequence instead of list (#3661)
  • CHORE: Bump Flutter packages (#3719)
  • CHORE: Cleanup (#3640)

v0.23.2

25 Jun 23:16
843c717
Compare
Choose a tag to compare
  • CHANGED: Enhance Typing of Event Handlers (#3523)
  • CHANGED: Delete Page.window.on_resize | deprecate Page.on_resize in favor of Page.on_resized (#3516)
  • CHANGED: View is not opened on tap (#3513)
  • FIXED: Slider.value defaults to min (#3503)
  • FIXED: add "hide" and "show" to WindowEventType enum (#3505)
  • FIXED: TypeError raised for isinstance check with Union in before_update method (#3499)
  • FIXED: Corrected isinstance check in SnackBar.before_update to use a tuple of types instead of Union, resolving TypeError: "Subscripted generics cannot be used with class and instance checks".
  • FIXED: Page.open() breaking after multiple calls.
  • FIXED: Typo in on_resized setter decorator

v0.23.1

20 Jun 00:14
f1c6c32
Compare
Choose a tag to compare

v0.23.0

18 Jun 20:21
Compare
Choose a tag to compare
  • NEW: PermissionHandler control (#3276)
  • NEW: Map control (#3093)
  • NEW: Geolocator control (#3179)
  • NEW: AutoFillGroup Control (#3047)
  • NEW: Migrated to Flutter 3.22 (#3396)
  • NEW: An ability to access PubSubHub from outside Flet app (#3446)
  • NEW: TextStyle props: overflow, word_spacing, baseline (#3435)
  • NEW: Enable/disable browser context menu (#3434)
  • NEW: Container.color_filter property (#3392)
  • NEW: dropdown.Option.text_style property (#3293)
  • NEW: dropdown.Option.content property (#3456)
  • NEW: Video.configuration property (#3074)
  • NEW: Enable Impeller on Android and macOS (#3458)
  • NEW: AutoComplete: add selected_index read-only property (#3298)
  • NEW: Renamed NavigationDestination to NavigationBarDestination (#3172)
  • CHANGED: Prettify "build" command cli output (#3407)
  • CHANGED: Set colorScheme.primary as defaultSideColor (#3421)
  • CHANGED: feat(map): add missing py-events, better typing (#3464)
  • CHORE: Refactor numbers.dart utils (#3263)
  • CHORE: Global Code Refactoring/Clean-up (#3186)
  • CHORE: Cleanup (#3406)
  • CHORE: Error handling enhancements (#3175)
  • CHORE: Improve type hint for run_task and run_thread (#3459)
  • CHORE: Move page.window_* and page.browser_context_menu_* properties to Window and BrowserContextMenu classes (#3463)
  • FIX: Container.on_tap_down not called when on_click is not provided (#3442)
  • FIX: SnackBar bug #3311 (#3313)

v0.22.1

09 May 16:49
Compare
Choose a tag to compare
  • AutoComplete control (#3003)
  • Added --exclude option to flet build command (#3125)
  • CupertinoTimePicker.alignment property (#3036)
  • Bump file_picker dependency to 8.0.3.
  • Fix latest flet-build-template version in development mode (#3021)
  • Fix flet --version command for source checkout.
  • LineChart: fix regression (#3033)
  • Fixed: OAuth expiry of token will hang fastapi server (#3150)
  • Fixed: Disabled the dropwown, but the color isnot gray (#2989)
  • Fixed: pubspec.yaml for adding custom Flutter packages requires dependency_overrides (#3187)
  • Fixed disabled dropdown (#3183)
  • Fixed default value for scrollbar thickness (#3147)
  • Fixed: autoreload, restrict eventhandler from restart on open (#3098)
  • Fixed (#3035) switch Flutter RichText to Text.rich (#3066)
  • Fixed: Markdown code block is not selectable (#1753)

v0.22.0

10 Apr 16:33
c7121e3
Compare
Choose a tag to compare
  • Controls enhancement (#2882)
  • Theme Enhancement (#2955)
  • Rive Control (#2841)
  • Control.parent property (#2906)
  • Container.on_tap_down event
  • Add upload_endpoint_path into flet.fastapi.app (#2954)
  • Add checkbox border side state (#2973)
  • Global context for session (#2934)
  • Fix silent error in page.run_task (#2959)
  • Web: patch html title with app_name (#2909)
  • Container: fix triggered both on_click and on_long_press events (#2914)

v0.21.2

18 Mar 17:45
Compare
Choose a tag to compare
  • Add --android-adaptive-icon-background to flet build command.
  • Fix for mobile Safari: Store session ID in SessionStorage instead of window.name.
  • Fix _FletSocketServer__receive_loop_task error on Linux.
  • Replace deprecated (in Python 3.12) datetime.utcnow() with datetime.now(timezone.utc).
  • Fix a call to self.__executor.shutdown for Python 3.8.
  • Add client IP and user agent to a session ID.
  • Generate crypto-strong strings across the framework.

v0.21.1

07 Mar 02:37
398a8d4
Compare
Choose a tag to compare

v0.21.0

06 Mar 19:18
77f10b0
Compare
Choose a tag to compare
  • FastAPI instead of built-in Fletd server. Mixed async/sync apps. (#2700).
  • CupertinoActivityIndicator Control (#2762).
  • LottieControl and Video v2 (#2673).
  • CupertinoActionSheet and CupertinoActionSheetAction controls (#2763).
  • CupertinoSlidingSegmentedButton and CupertinoSegmentedButton controls (#2767).
  • CupertinoTimerPicker and CupertinorPicker Controls (#2743).
  • CupertinoContextMenu and CupertinoContextMenuAction controls (#2772).
  • CupertinoDatePicker Control (#2795).
  • Page.on_app_lifecycle_state_change event (#2800).
  • More Semantics properties and SemanticsService control (#2731).
  • Fix container.dart for issue #2628 (#2701).(#2701)
  • Adaptive fixes (#2720).
  • label_style property for Checkbox, Switch, and Radio (#2730).
  • Additional properties (#2736).
  • Reorder __init__ (#2724).