Releases: flet-dev/flet
Releases · flet-dev/flet
v0.85.0.dev1
What's Changed
- Docusaurus 3.10 upgrade with fast mode by @FeodorFitsner in #6389
- feat:
Page.pop_views_until()to pop multiple views and return a result to the destination view by @brunobrown in #6347 - fix: select platform-compatible icon format in find_platform_image by @HG-ha in #6381
- fix(
ResponsiveRow): handle unbounded width and child controls withcol=0by @ndonkoHenri in #6354 - feat: add issues property to CodeEditor for Python-side analysis by @FeodorFitsner in #6407
- fix:
ScrollableControl.auto_scrollnot working whenscrollproperty is not explicitly set by @ndonkoHenri in #6404 - feat: add
local_position/global_positiontoDragTargetEventby @ndonkoHenri in #6401 - feat: make
NavigationDrawerDestination.labelaccept custom controls by @ndonkoHenri in #6395 - fix: resolve component-wrapped views in Page root/top view accessors by @FeodorFitsner in #6414
- chore: Move Linux build and client dependencies in
flet.utilsto further simplify CI workflow by @ndonkoHenri in #6383 - fix: respect pre-set environment variables in build template by @Bahtya in #6394
- fix(
flet pack): Windows taskbar shortcut pointing to wrong.exeby @ndonkoHenri in #6403 - fix: reduce Linux video memory retention with mimalloc linking by @ndonkoHenri in #6416
- feat: add hot-reload watcher to CrocoDocs CLI by @ndonkoHenri in #6402
- fix: avoid delay when
page.window.destroy()closes Windows apps by @ndonkoHenri in #6428 - fix(
flet-lottie): local asset files not loading on Windows desktop by @ndonkoHenri in #6426 - chore!: remove deprecated module-level
margin/padding/border/border_radiushelpers by @ndonkoHenri in #6425 - feat: add scroll support to
ResponsiveRowby @ndonkoHenri in #6417 - fix(linux): link libpthread alongside mimalloc.o by @FeodorFitsner in #6435
- Tests to generate screenshots/gifs for material controls examples. by @InesaFitsner in #6438
- Add declarative Router with view-stack navigation by @FeodorFitsner in #6406
- feat(
flet-map): add image overlay support by @ndonkoHenri in #6421 - fix(flet-charts): match axis labels with float tolerance by @FeodorFitsner in #6459
- docs: improve CrocoDocs API signature and cross-reference rendering by @ndonkoHenri in #6442
New Contributors
- @brunobrown made their first contribution in #6347
- @HG-ha made their first contribution in #6381
- @Bahtya made their first contribution in #6394
Full Changelog: v0.85.0.dev0...v0.85.0.dev1
v0.85.0.dev0
What's Changed
- Add declarative reorderable list example by @FeodorFitsner in #6374
- Very minor correction in calculator tutorial by @GrCOTE7 in #6373
- Update screenshot sizes for Control docs by @InesaFitsner in #6378
- fix: Update line count in To-Do app tutorial by @GrCOTE7 in #6375
- fix(flet-cli): correct dependency parsing (#6332) by @FeodorFitsner in #6376
- feat: add scrollable and pinned leading/trailing support to
NavigationRailby @ndonkoHenri in #6356 - feat: add use_dialog hook for declarative dialog management by @FeodorFitsner in #6335
- Fix 0.85.0 integration tests by @FeodorFitsner in #6396
New Contributors
Full Changelog: v0.84.0...v0.85.0.dev0
v0.84.0
v0.84.0.dev0
What's Changed
- Migrate Flet docs from MkDocs to Docusaurus by @FeodorFitsner in #6359
- Migrate examples to projects by @InesaFitsner in #6355
- fix: flet pack fails on macOS after move to GitHub releases by @FeodorFitsner in #6361
- Fix integration tests for v0.84.0 by @FeodorFitsner in #6365
- Blog post for Flet 0.84.0 release by @FeodorFitsner in #6364
Full Changelog: v0.83.1...v0.84.0.dev0
v0.83.1
What's Changed
- fix: replace deprecated delta_x/delta_y with local_delta.x/y in examples and docs by @Krishnachaitanyakc in #6344
- fix: clear inherited validation rules for overridden dataclass fields by @ndonkoHenri in #6350
New Contributors
- @Krishnachaitanyakc made their first contribution in #6344
Full Changelog: v0.83.0...v0.83.1
v0.83.0
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
SharedPreferencesto supportint,float,bool, andlist[str]values (#6304, #6267) by @ndonkoHenri.
Improvements
- Speed up control diffing and nested value tracking with sparse
Propupdates and@valuetypes (#6098, #6270, #6117, #6296) by @FeodorFitsner. - Consolidate app/build templates into the monorepo and publish pre-release
fletpackages 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
ReorderableListViewreorder event deserialization for start/end callbacks (#6177, #6315) by @ndonkoHenri. - Skip loading
micropipfor Pyodide apps that already define dependencies inpyproject.toml(#6259, #6300) by @FeodorFitsner.
Full Changelog: v0.82.2...v0.83.0
v0.82.2
What's Changed
- fix: Pin binaryornot below
v0.5to prevent build-template UTF-8 decode errors by @ndonkoHenri in #6279 - fix: lazy-load auth deps in web/Pyodide startup and add regression tests by @ndonkoHenri in #6280
- Prepare 0.82.1 release by @FeodorFitsner in #6289
Full Changelog: v0.82.0...v0.82.2
v0.82.0
New features
- Add Auth0
audiencesupport through OAuthauthorization_params(#3775, #6205) by @ndonkoHenri. - Add
Map.get_camera(),MapEventType, and richerMapEventpayloads inflet-map(#6196, #6208) by @ndonkoHenri.
Improvements
- Refactor ads controls:
InterstitialAdis now aService, andBannerAdis now aLayoutControl(#6194, #6235) by @ndonkoHenri. - Improve
CodeEditorwith Chinese pinyin input support and aligned gutter rendering (#6211, #6243, #6244) by @FeodorFitsner. - Add the
Trolliapp declarative example rewrite (#6242) by @OwenMcDonnell.
Bug fixes
- Fix disabled-state handling across
Tabs,TabBar,Tab, andTabBarView(#6220, #6224) by @ndonkoHenri. - Fix a
WebViewnull-check crash (Null check operator used on a null value) (#6238) by @ndonkoHenri.
Other changes
- Pin internal Flet package dependencies across all Flet packages (#6222, #6247) by @FeodorFitsner.
- Update Flutter to 3.41.4 and refresh dependencies (#6245) by @FeodorFitsner.
Full Changelog: v0.81.0...v0.82.0
v0.81.0
What's Changed
- fix: support
AlertDialog/CupertinoAlertDialogbarrier color updates by @ndonkoHenri in #6097 - fix: resolve
ControlEventruntime type hints by @ndonkoHenri in #6102 - feat:
LayoutControl.on_size_changeevent for size-awareness by @ndonkoHenri in #6099 - Fix
flet_riveextension to work with Rive 0.14.2 update by @FeodorFitsner in #6128 - fix(flet-map): ensure map layers rebuild on marker updates by @ndonkoHenri in #6113
- fix(button): apply first-time
stylepatches and clear stalestyleinternals by @ndonkoHenri in #6119 - feat(flet-build): Introduce
--artifactfor on‑disk bundles/executables + improve packaging docs by @ndonkoHenri in #6074 - Fix multi-line first sentences in member docstrings by @FeodorFitsner in #6137
- fix(desktop-window): apply bidirectional frameless/titlebar updates and clear progress bar correctly by @ndonkoHenri in #6114
- Register MIME types for .mjs and .wasm by @FeodorFitsner in #6140
- feat: added mind-queue example app by @imriadutta in #6144
- Color picker controls based on flutter_colorpicker by @InesaFitsner in #6109
- feat:
PageViewcontrol by @ndonkoHenri in #6158 - Small fixes for chat tutorial by @perrotuerto in #6154
- feat:
Heroanimations by @ndonkoHenri in #6157 - feat(clipboard): add image and file set/get APIs by @ndonkoHenri in #6141
CodeEditorcontrol by @FeodorFitsner in #6162- Fix: Skip component migrate/diff if fn differs by @FeodorFitsner in #6181
- Fix memory leaks in Flet web app by @FeodorFitsner in #6186
- feat: Add
ignore_up_down_keystoTextFieldandCupertinoTextFieldto opt-out of default arrow-key caret jumps by @ndonkoHenri in #6183 - docs: Improve docstring coverage by @ndonkoHenri in #6168
- feat(flet-build): Support iOS simulators as build targets by @ndonkoHenri in #6188
- feat: Get platform locale info and listen to its changes by @ndonkoHenri in #6191
- feat(file-picker): add with_data support for web file content by @FeodorFitsner in #6199
Cameracontrol by @FeodorFitsner in #6190- Optimize object_patch memory churn by @FeodorFitsner in #6204
- Add
LayoutControl.transformfor Matrix4 transformations andRotatedBoxcontrol by @FeodorFitsner in #6198 - Prepare Flet 0.81.0 release by @FeodorFitsner in #6206
New Contributors
- @imriadutta made their first contribution in #6144
Full Changelog: v0.80.5...v0.81.0
v0.80.5
What's Changed
- docs: reorder text layout in calculator tutorial by @perrotuerto in #6059
- docs: Markdown examples in controls/markdown.md by @7576457 in #6067
- docs: Add table of contents to CONTRIBUTING.md by @7576457 in #6073
- Include material and cupertino icon data in PyInstaller hook by @FeodorFitsner in #6072
- Updated Extending Flet doc by @InesaFitsner in #6084
- Avoid
FletAppcontrol messing with root app routing by @FeodorFitsner in #6086 - feat: add LaTeX support in
ft.Markdownby @7576457 in #6069 - Fix memory leak in Flet web apps by @FeodorFitsner in #6089
- Release Flet version 0.80.5 by @FeodorFitsner in #6090
New Contributors
- @perrotuerto made their first contribution in #6059
Full Changelog: v0.80.4...v0.80.5