Android SDK update, TextGrid performance enhancements and a host of bug fixes
The latest set of fixes on top of the 2.0 version of Fyne brings stability improvements, speedups to many widgets and a variety of other bug fixes.
Additionally we have updated the fyne tool to build using Android SDK 30 and resolved some issues with windows cross-compilation.
Changed
Disable Form labels when the element it applies to is disabled (#1530)
Entry popup menu now fires shortcuts so extended widgets can intercept
Update Android builds to SDK 30
Fixed
sendnotification show appID for name on windows (#1940)
Fix accidental removal of windows builds during cross-compile
Removing an item from a container did not update layout
Update title bar on Windows 10 to match OS theme (#2184)
Optimisations when drawing transparent rectangle or whitespace strings
TextGrid optimisations FreeBSD 13 support and many bug fixes
This latest release of the 2.0.x branch brings a host of new fixes from reported issues.
We also worked to optimise rendering performance of TextGrid and supported compiling on the newly released FreeBSD 13.
Fixes include
Optimisations for TextGrid rendering
Data binding with widget.List sometimes crash while scrolling (#2125)
Fix compilation on FreeBSD 13
DataLists should notify only once when change.
Keyboard will appear on Android in disabled Entry Widget (#2139)
Save dialog with filename for Android
form widget can't draw hinttext of appended item. (#2028)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps fyne.io/fyne/v2 from 2.0.1 to 2.0.4.
Release notes
Sourced from fyne.io/fyne/v2's releases.
... (truncated)
Changelog
Sourced from fyne.io/fyne/v2's changelog.
... (truncated)
Commits
2d4915c
Fix crash when no text color is provided10f2573
Fix possible crash when using text before app created1e3236e
Simply move the logic to silence cyclo warnings3d6a3aa
Only turn on sdk 30 for release, during debug we have work to do53a2c06
Update android SDK too6b66ece
Fix bug with re-showing old contente30d3e6
Prep for released0995f2
Fixed scrollbar disappearing after changing content80e9010
Fill out change log4ffa652
Fix issue with ScrollToBottom for newly added itemsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)