The v2.1.0 release represents a huge step forward since 2.0 - just as many commits as went into the v2.0.0 release!
We added new widgets, a Lifecycle API, storage helpers, build metadata and lots of optimisations too.
Check out the full release below and let us know what you think :)
Note that custom focusable widgets will not automatically be focussed on tap any more, you may wish to update your code so it requests focus on tapped (see https://developer.fyne.io/api/v2.1/upgrading).
Added
DocTabs container for handling multiple open files
Lifecycle API for handling foreground, background and other event
Add RichText widget and Markdown parser
Add TabWidth to TextStyle to specify tab size in spaces
Add CheckGroup widget for multi-select
Add FyneApp.toml metadata file to ease build commands
Include http and https in standard repositories
Add selection color to themes
Include baseline information in driver font measurement
Document storage API (App.Storage().Create() and others)
Add "App Files" to file dialog for apps that use document storage
Tab overflow on AppTabs
Add URI and Unbound type to data bindings
Add keyboard support for menus, pop-ups and buttons
Add SimpleRenderer to help make simple widgets (#709)
Add scroll functions for List, Table, Tree (#1892)
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.1.0.
Release notes
Sourced from fyne.io/fyne/v2's releases.
... (truncated)
Changelog
Sourced from fyne.io/fyne/v2's changelog.
... (truncated)
Commits
6e90820
Merge develop for 2.1.015e2b5e
prep for releasee2f27f4
Update typo for correct Select menu sizing92cb2bf
Fix rounding error on list layout that could cause clipping on lastde049f2
Merge pull request #2459 from andydotxyz/fix/22253469491
Add the capability to scroll in RichText, leaving space for great optimisation1669fce
Add performance note in changeloge9745c9
Add missing documentation and 'ScrollNone' option that got missed when we mir...83c4600
Merge pull request #2461 from toaster/bugfix/2404adcc8de
fix #2404: Menu uses correct object for canvas related lookupsDependabot 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)