flet 0.25.0
flet: ^0.25.0 copied to clipboard
Write entire Flutter app in Python or add server-driven UI experience into existing Flutter app.
0.25.0 #
New controls #
- Mobile Ads (
BannerandInterstitial) (details and example). Buttoncontrol (#4265) - which is just an alias forElevatedButtoncontrol.
Breaking changes #
- Refactor
BadgeControl to a Dataclass; added newbadgeproperty to all controls (#4077).
Other changes #
- Added
{value_length},{max_length}, and{symbols_left}placeholders toTextField.counter_text(#4403). - Added
--skip-flutter-doctorto build cli command (#4388). WebViewenhancements (#4018).Mapcontrol enhancements (#3994).- Exposed more
Themeprops (#4278, #4278). - Exposed more properties in multiple Controls (#4105)
- Added
__contains__methods in container-alike Controls (#4374). - Added a custom
Markdowncode theme (#4343). - Added
barrier_colorprop to dialogs (#4236). - Merged
iconandicon_contentprops intoicon: str | Control(#4305). - Migrated
colorsandiconsvariables to Enums (#4180). - TextField:
suffix_icon,prefix_iconandiconcan beControlorstr(#4173). - Added
--pyinstaller-build-argstoflet packCLI command (#4187). - Made SearchBar's view height adjustable; added new properties (#4039).
- Bumped Rive version and fixed Linux app build template for
rive_common.
Bug fixes #
- Fixed
Iconrotation (#4384). - Fixed regression in
Markdown.code_themewhen usingMarkdownCodeThemeenum (#4373). - Fixed
SegmentandNavigationBarDestinationaccept only string tooltips (#4326). - Display informative message when
datehas wrong format (#4019). - Fixed
MapConfiguration.interaction_configurationis not honoured (#3976). - Fixed
Video.jump_to()fails with negative indexes (#4294). - Fixed condition in
AppBar.tooltip_opacity(#4280). - Fixed wrong type (asyncio.Future -> concurrent.futures.Future) and handle
CancelledError(#4268). - Fixed clicking on
CupertinoContextMenuActiondoesn't close context menu (#3948). - Fixed dropdown
max_menu_height(#3974). - Fixed prevent button style from being modified in
before_update()(#4181). - Fixed disabling filled buttons is not visually respected (#4090).
- when
labelis set, useMainAxisSize.minfor theRow(#3998). - Fixed
NavigationBarDestination.disabledhas no visual effect (#4073). - Fixed autofill in
CupertinoTextField(#4103). - Linechart:
jsonDecodetooltip before displaying (#4069). - Fixed button's
bgcolor,colorandelevation(#4126). - Fixed scrolling issues on Windows (#4145).
- Skip running flutter doctor on windows if
no_rich_outputisTrue(#4108). - Fixed
TextFieldfreezes on Linux Mint #4422](https://github.com/flet-dev/flet/pull/4422)).
0.24.1 #
0.24.0 #
- NEW:
PlaceholderControl (#3646) - NEW:
InteractiveViewerControl (#3645) - NEW: Adding Background/Foreground Services to GeoLocator UPDATE (#3803)
- NEW:
Container.ignore_interactionsproperty (#3639) - NEW: Add
rtlprop to more controls (#3641) - NEW:
TextField.counterproperty (#3676) - NEW: window.icon: make the usage of relative paths possible (#3825)
- NEW: Add event to
flet_videoto know what song is playing (#3772) - NEW: adds
floating_action_button_themeproperty toTheme(#3771) - NEW: Added
on_completedevent toflet_video(#3758) - NEW: Add
focus,on_focus,on_blurtoSearchBar(#3417, #3752) - NEW:
--no-rich-outputflag to prevent rich output (#3708) - CHANGED: make
Tooltipa dataclass which can be used inControl.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.mapis not available after building app (#3845) - FIXED:
InputFilterclearsTextFieldwhen an invalid character is entered (#3779) - FIXED:
Dropdown.alignmentnot 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.typeon web (#3611) - FIXED:
Switch.widthandheightproperties (#3670) - FIXED: parsing issues in
TextStyleand*Eventclasses (#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
Sequenceinstead oflist(#3661) - CHORE: Bump Flutter packages (#3719)
- CHORE: Cleanup (#3640)
0.23.2 #
- 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.valuedefaults tomin(#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
isinstancecheck inSnackBar.before_updateto 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
0.23.1 #
- FIX: Fix parseFloatingActionButtonLocation() to work on desktop (#3496)
- FIX: Flet 0.23 crashes on Ubuntu 22.04 (#3495)
- FIX: View.floating_action_button_location: conditionally use _set_attr.
- FIX: Import
ParamSpecfromtypingfor Python >3.10. - FIX: replace
len(list(filter(...)))byany(...). - FIX: Make window and browser_context_menu private, and expose respective getters.
0.23.0 #
- NEW:
PermissionHandlercontrol (#3276) - NEW:
Mapcontrol (#3093) - NEW:
Geolocator control(#3179) - NEW:
AutoFillGroupControl (#3047) - NEW: Migrated to Flutter 3.22 (#3396)
- NEW: An ability to access PubSubHub from outside Flet app (#3446)
- NEW:
TextStyleprops:overflow,word_spacing,baseline(#3435) - NEW: Enable/disable browser context menu (#3434)
- NEW:
Container.color_filterproperty (#3392) - NEW:
dropdown.Option.text_styleproperty (#3293) - NEW:
dropdown.Option.contentproperty (#3456) - NEW:
Video.configurationproperty (#3074) - NEW: Enable Impeller on Android and macOS (#3458)
- NEW: AutoComplete: add selected_index read-only property (#3298)
- NEW: Renamed
NavigationDestinationtoNavigationBarDestination(#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.dartutils (#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_*andpage.browser_context_menu_*properties toWindowandBrowserContextMenuclasses (#3463) - FIX:
Container.on_tap_downnot called whenon_clickis not provided (#3442) - FIX: SnackBar bug #3311 (#3313)
0.22.1 #
AutoCompletecontrol (#3003)- Added
--excludeoption toflet buildcommand (#3125) CupertinoTimePicker.alignmentproperty (#3036)- Bump
file_pickerdependency to 8.0.3. - Fix latest flet-build-template version in development mode (#3021)
- Fix
flet --versioncommand 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.yamlfor adding custom Flutter packages requiresdependency_overrides(#3187) - Fixed
disableddropdown (#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)
0.22.0 #
- Controls enhancement (see #2882 for details).
ThemeEnhancement (#2955).RiveControl (#2841).Control.parentproperty (#2906).Container.on_tap_downevent.- Add
upload_endpoint_pathintoflet.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 bothon_clickandon_long_pressevents (#2914).
0.21.2 #
- Fix for mobile Safari: Store session ID in SessionStorage instead of window.name.
- Bugfixing on Python side.
0.21.1 #
- Bugfixing.
0.21.0 #
- FastAPI instead of built-in Fletd server. Mixed async/sync apps. (#2700).
CupertinoActivityIndicatorControl (#2762).LottieControl andVideov2 (#2673).CupertinoActionSheetandCupertinoActionSheetActioncontrols (#2763).CupertinoSlidingSegmentedButtonandCupertinoSegmentedButtoncontrols (#2767).CupertinoTimerPickerandCupertinorPickerControls (#2743).CupertinoContextMenuandCupertinoContextMenuActioncontrols (#2772).CupertinoDatePickerControl (#2795).Page.on_app_lifecycle_state_changeevent (#2800).- More
Semanticsproperties andSemanticsServicecontrol (#2731). - Fix container.dart for issue #2628 (#2701).(#2701)
- Adaptive fixes (#2720).
label_styleproperty forCheckbox,Switch, andRadio(#2730).- Additional properties (#2736).
- Reorder
__init__(#2724).
0.20.2 #
- Move
system_overlay_stylefromAppBartoTheme(#2667). flet buildcommand checks minimal Flutter SDK version.- Buttons turn to
CupertinoDialogActioncontrols inside adaptive dialogs. FletAppcontrol takes control create factories from a parent app.
0.20.1 #
0.20.0 #
AppBar.system_overlay_styleproperty (#2615).- New
CupertinoButtonprops:filled,style.bgcolor,style.padding,text,icon,icon_color. - Added
NavigationBar.borderproperty which is used in adaptive mode only. Page.designandPagelet.designproperties to force Material, Cupertino or Adaptive design language on entire app (#2607).Page.mediaproperty with the data about obstructed spaces on the device (#2613).- Adaptive buttons (#2591).
Control.on_update()method for better custom controls.--include-packagesoption and support forpubspec.yamlfor custom Flutter packages plus API for adding custom Flutter packages.- Add
rtlproperty to multiple controls (#2582). - Fix: Material icon is shown instead of Cupertino icon if its name is thesame (#2581).
TextStyle.letter_spacingproperty (#2574).Audio,AudioRecorder,VideoandWebViewcontrols moved into separate Flutter packages (#2579).- Introduced
Control.on_update()overridable method (#2578). - New
AlertDialogproperties:icon,bgcolor,elevation. expand_looseproperty for Control and all controls that haveexpandproperty (#2561).- Pyodide v0.25.0.
flet createcommand to show verbose output (#2544).AudioRecordercontrol (#2494).- Bugfix:
flet pack --distpathdeletesdistdirectory (#2500). - Added recursive
adaptiveproperty to all container-alike controls. TextField.text_vertical_alignproperty (#2496).CupertinoButtonControl (#2495).CupertinoListTilecontrol (#2487).- Support for custom Flutter controls (#2482).
Pageletcontrol (#2469).- Add
AppBar.adaptive(#2458). - Cupertino Icons and Colors (#2433).
CupertinoTextfieldcontrol (#2417).FloatingActionButtonLocationoffset (#2411).
0.19.0 #
flet buildto apply Python SSL fix when packaging for iOS and Android (#2349).- Upgrade Android Gradle in flet
build apptemplate (#2350). flet build -vvshould run pip install with verbose output (#2351).- Add Python output/logging to troubleshoot empty screens on startup of built app (#2352).
flet buildshould raise an error when trying to package an app with native modules for iOS or Android (#2356).flet buildto add timestamp (hash) asset with Flet Python app to re-extract when code changes (#2289).- Handle/bypass
if __name__ == "__main__"check on Android. - Support reading dependencies from
pyproject.toml. flet buildto fix--base-urlwith surrounding slashes (#2369).CupertinoAlertDialog,CupertinoDialogAction, adaptive property forAlertDialog(#2365).Dismissible.confirmDismissprop (#2359).ListView.reverseandGridView.reverseprops (#2335).Text.styletype Deprecation warning (#2286).- Add
LineChartData.prevent_curve_over_shootingandLineChartData.prevent_curve_over_shooting_thresholdprops (#2354). flet buildto add checks to allow certain build commands according to "build_on" platform (#2343).- Fixed:
flet buildgives "OSError: [WinError 193] %1 is not a valid Win32 application" for some users (#2318). - Fixed: PubSub is not shared between pages in the same FastAPI app (#2368).
- Fixed: check for
DISPLAYinstead ofXDG_CURRENT_DESKTOPto check if linux machine is GUIless or not (#2373).
0.18.0 #
flet buildcommand to package Flet app for any platform (docs).- Added TextStyle for the Text control (#2270).
- Refactor code, add Enum deprecation utils (#2259).
CupertinoAppBarcontrol (#2278).- Fix AlertDialog content updating (#2277).
- Fix FLET_VIEW_PATH ignored on linux (#2244).
MenuBar,SubMenuButtonandMenuItemButtoncontrols (#2252).- convert 'key' to a super parameter (#2258).
0.16.0 #
CupertinoSlidercontrol andSlider.adaptive(#2224).CupertinoRadiocontrol andRadio.adaptive(#2225).- Fix
NavigationBar.label_bahavior(#2229). CupertinoSwitchcontrol (docs).- Disable fade-in effect on Flet app start.
- Tab alignment bug fix (#2208).
- Tab visibility (#2213).
- Dark window title for Windows (#2204).
- Fix
ValueErroron web page resize (#1564).
0.15.0 #
ExpansionPanelandExpansionPanelListcontrols (docs).CupertinoCheckBoxcontrol, adaptiveCheckBox(docs).- Additional control props (#2182):
Card.shape.NavigationDestination.tooltip.NavigationRail:elevation,indicator_color,indicator_shape.BottomSheet:bgcolor,elevation.
- Added
Dropdown.Option.visibleproperty. - Fix AlertDialog broken content when testing in Flet app (#2192).
0.14.0 #
0.13.0 #
0.12.2 #
0.12.1 #
- Ability to expand
ButtomSheetto the top of the screen withBottomSheet.is_scroll_controlledproperty (#2087). BottomSheet.maintain_bottom_view_insets_paddingto avoid obstructing controls with on-screen keyboard (#2010).- Fixed:
NavigationDrawerdisappears when you move the window and is not opening again (#2062). - Fixed: alert dialog doesn't close (#2011).
- Fixed: Resizing app's window with an opened BottomSheet triggers new addition to Overlay (#2075).
- Fixed: on_window_event isnt handled after page navigation (#2081).
- Fixed: Routing is not working in 0.12.0 (#2082).
- Fixed: routing regression.
- Fixed: Multiple dialogs (AlertDialog) will create a ghost dialog (#1670).
0.12.0 #
NavigationDrawercontrol (docs).Badgecontrol (docs).RangeSlidercontrol (docs).WebViewcontrol (docs).CookiecutterreplacesCopier(#2014).page.go(): ability to skip route change event (#2039).- Fixed: Two
DatepickerOpening Issue (#2025). - Fixed: Using Audio and FilePicker at the same time, when click on the FilePicker, the audio automatically replays (#1807).
- Fixed: Audio issue while Route Changing (#1236).
- Fixed: Snackbar cause Audio stop playing (#1772).
- Fixed:
scroll_to()with zero duration does nothing (#1659). - Fixed: cannot get height and width for page (#1960).
- Fixed: Put it the right version of flet (#1997).
- Fixed:
Chip.selectedproperty type changed to bool (#2048). - Fixed: Unreliable detection of SVG images (#2053).
0.11.0 #
DatePickercontrol (docs).Chipcontrol (docs).- Pyodide v0.24.1.
- Python 3.12 support.
- Added
AlertDialog.inset_paddingproperty (#1899. - Embedded mode to work with
serious_python.
0.10.3 #
- Add proxy_path parameter to flet_fastapi.app() (#1882).
- Fix
flet createcrashes with an empty project name.
0.10.2 #
- Wrapped --codesign-identity & --add-binary for flet pack (#1789).
- Fix incomplete code blocks in
flet_core/page.py. - Fix disabled color of FilledButtons.
- Add
AppViewandWebRendererenums to flet-pyodide. - Pyodide v0.24.0.
0.10.1 #
0.10.0 #
- Hosting Flet web apps in FastAPI (docs).
- Migrated to Flutter 3.13.1.
- Pydantic 2.0 support (Copier upgraded to 8.2.0).
- BREAKING:
DataTable.data_row_heightreplaced withDataTable.data_row_min_heightandDataTable.data_row_max_height.
0.9.0 #
0.8.4 #
- Bumping version as PyPi was out of space.
0.8.3 #
- Fixed: FilePicker crash the flet.app() after open directory dialog and choose one directory (#1572)
0.8.2 #
0.8.1 #
- Fix
authandPubSubimports inpage.pyandconnection.py. - Fix broken
flet packcommand.
0.8.0 #
- 📱🎉 iOS support - build standalone iOS apps in Python:
- Flet app in App Store to test Flet projects on iOS devices.
- New
--iosswitch forflet runcommand to test Flet app on your iOS device. - Testing on iOS guide.
- serious_python Flutter package to add Python support to a Flutter app.
- An example of Flutter app combining serious_python package, flet package and your Python program into a ready iOS app.
- Part of
fletpackage logic moved to a newflet-runtimepackage.fletpackage depends onflet-runtime. The newflet-embedpackage introduced depending onflet-runtime- to run Python apps embedded into Flutter apps. - Less annoying re-connecting logic and loading page for mobile Flet apps.
- Enum parameters for
ft.app()sview: ft.AppViewandweb_renderer: ft.WebRendererparameters (string values are still supported for backward compatibility), for example:
ft.app(main, view=ft.AppView.WEB_BROWSER, web_renderer=ft.WebRenderer.HTML)
- Flet packages
versionis centralized inflet_core.version. - 💥 Breaking change: OAuth providers must be imported from
flet.auth.providersmodule, for example:
from flet.auth.providers import GitHubOAuthProvider
- Added
Image.error_contentproperty - fallback content if image cannot be loaded. - New
BottomSheetproperties:dismissible,enable_drag,show_drag_handle,use_safe_area(#1468). ListTile.toggle_inputsproperty - clicking on a list tile should toggle the state ofRadio,CheckboxorSwitchinside the tile.- New
pagemethods for showing/closing overlays:page.open_banner(),page.close_banner(),page.open_dialog(),page.close_dialog(),page.open_bottom_sheet(),page.close_bottom_sheet(). - New
FletAppproperties:reconnect_interval_ms,reconnect_timeout_ms,on_error. - New
TextFieldproperties:autocorrect,enable_suggestions,smart_dashes_type,smart_quotes_type. - New
SafeAreacontrol. - New
SnackBarproperties:behavior,dismiss_direction,show_close_icon,close_icon_color,margin,padding,width,elevation. - New
View.fullscreen_dialogproperty. ft.app()assumesassets_dir="assets"by default.- New
PaintSweepGradient.rotationproperty.
0.7.3 #
- Fix missing
FLET_APP_WEBdeclaration inflet-pyodide.
0.7.2 #
0.7.0 #
- Programmatically control scroll position and subscribe to scrolling notifications in Page, View, Column, Row, ListView and GridView controls.
- Material color scheme customization
- Text theming
- Scrollbars theming
- Tabs theming
- Nested page themes
- Flutter upgraded to 3.10 with Dart 3.0 required. CanvasKit WASM size reduced from 2.8 to 1.5 MB.
- Bumped Flutter dependencies: window_manager 0.3.0 → 0.3.2, flutter_markdown 0.6.13 → 0.6.14, markdown 6.0.1 → 7.0.0, file_picker 5.2.5 → 5.3.0, flutter_svg 1.1.6 → 2.0.5, shake 2.1.0 → 2.2.0, fl_chart 0.61.0 → 0.62.0.
- Color emoji support in web apps with "canvaskit" renderer (docs).
- Add CLI option -m to run as module (#1389).
- Selectable rich text control (#1386).
0.6.2 #
- Fix
SnackBar(and other controls) exit animation. - Fix
Textdefault style color.
0.6.0 #
Canvascontrol (docs).- Rich text support in
Textcontrol. - Added
urlandurl_targetto controls withon_clickevent (#1337) - Auto-follow links in
Markdown(docs). - Capturing web client info: IP and user agent (#1302)
- Fix: Make non-visual controls working with routing (#1333)
- Fix: Update
page.routeif typed in the URL (#1289)
0.5.2 #
- Fix: Dispose controls only on session closed event
- Fix "There is no current event loop" error in auth module
0.5.1 #
- Fix
pagereference inwill_unmountmethod.
0.5.0 #
- Fixed: Memory usage continues to increase. (#1223)
- Fixed: possible memory leak (#969)
- Color values can contain opacity, e.g.
color=red,0.5orft.colors.with_opacity(0.5, "red") - 1st class Flet charts based on fl_chart package (#1255)
- Pyodide 0.23
- Use named loggers in Python (#1157)
- Fix Contribution guide as PDM is no longer used (#1124)
- Added focus() method, focus and blur events to Elevated, Outlined, Text and Icon buttons (#1079)
- New Card props: color, shadow_color, surface_tint_color (#1078)
- Added WindowDragArea.maximizable property (#1077)
- Added Container.blur and Container.shadow properties (#1076)
- Add template for Q&A discussions (#1070)
0.4.2 #
- Fix reading versioninfo for PyInstaller 5.8.0
- Fix
Dropdown.disableproperty
0.4.1 #
- Slider.round to round slider value on a label
- Fix page.client_storage.get_keys() timeout
- Fix encode() import in PyInstaller integration
- Fix "ConnectionAbortedError" error on Windows
- Consistent licensing across the code - Apache 2.0
- Fix assets loading in a sub-directory app (#1019)
- Add --distpath option to flet pack and flet publish commands (#1018)
- Updating manifest.json when using flet publish (#1014)
- Fix "Address already in use" error on flet run hot reload (#1007)
- Force Python sub-process to run with UTF-8 encoding (#1002)
- Fix: View with content crashes in some routing scenarios (#1001)
0.4.0 #
- Changed re-connection logic to make hot reload work (#971)
- Pyodide publishing fixes and improvements (#953)
- feat: Add PaddingValue to init.py (#936)
- Standalone Flet web apps with Pyodide (#913)
- modified
tooltipattribute fromprefere*toprefer*(#909) - Fix unicode encoding in
FletTcpSocketServerProtocol - Fix relative assets path in desktop app
- PDM changed to Poetry
- Add
--hidden-importoption toflet packcommand - Add transparancy to matplotlib (#889)
- Replace Fletd server for desktop apps with a light-weight Python shim (#838)
- add default values in Border dataclass (#883)
- Fix for issue in control.py when checking add command (#835)
- Fix async pubsub (#868)
- add: Border, BorderSide, Scale Offset, Rotate to
__init__.py(#866) - Loading images from a local file (#817)
- Asyncio support (#799)
- Set filled=True when setting bgcolor in TextField (#807)
- Page transition without animation (#809)
0.3.1 #
- Fixed Flutter package CHANGELOG and README.
0.3.0 #
flet packCLI to create app bundles with custom icons and metadata (#770)- Control comments (#681)
- Fix MaterialState error in ButtonStyle (#689)
- Flet CLI moved into separate module (#679)
- Added BorderRadius to
__init__.py(#691) - Added dense property to TextField and Dropdown controls (#696)
- Correctly handle control replacement (#710)
- Fix "replace" when moving children in the collection (#711)
- Remove hard-coded colors in Markdown default code theme (#731)
- Authorization should allow to override, such as request_token() methods (#776)
0.2.4 #
0.2.2 #
- Make
Control.offsetwork without animation enabled (#632) - Added
Dropdown.alignmentproperty (#630) - Remove beartype runtime check for all
valueproperties - Fix
page.scrollto allow None and strings - Literals to Enums (#626)
gapless_playbackisTrueby default for base64 images- Ability to change border shape of FAB control (#621)
- Added Slider's
on_change_startandon_change_endevents (#620) - DataTable control: 1-to-1 mapping to Flutter (#583)
- Implemented
page.can_launch_url()(#582) - Update project changelog from very beginning (#581)
- Publish pre releases to pypi.org (#579)
- Theming Slider control (#573)
0.1.65 #
- Fixed: Floating Action Button now showing on top left (#567)
- Using variable fonts (#21)
- Old flet client app versions do not launch on Mac (#161)
- NavigationBar control (#193)
ResponsiveRowcontrol (#227)- Add code syntax highlighter to markdown (#294)
- feature: add mouse scroll wheel event (#354)
- Tooltip class (#367)
- BottomSheet control (#483)
- Fixed: Calling
update()insideControl.did_mount()causes deadlock (#489) - Add
page.window_maximizable(#494) - Add an ability to change font family of
TextField(#511) - Feature: Theming Switch and Checkbox component (#523)
- Change shape of AlertDialog (#537)
- Fixed: Saving and retreiving a string value from client storage adds quotation marks (#545)
- Matplotlib and Plotly Charts (#509)
- make control a cooperative object (#490)
0.1.62 #
- Initial release of Flet Flutter package.
- GestureDetector and other fixes (#459)
- removed all problems except dart:html problem because it needs material html kind of thing (#461)
- fix: ensure correct version is fetched in dev mode (#443)
- Fix controls setter for empty list input (#454)
- make ink=True behavior consistent with ink=False (#427)