fyne @ v2.7.0
integrity
- size
- 10.3 MiB
- downloaded
- last checked
- overlays
- go
- detected
- go module fyne.io/fyne/v2
release notes
Thanks everyone who made this exciting release possible - apps are faster than ever and we have great new Arc and Polygon features as well as new corner radius features!
Added
- Canvas types: Arc, Polygon, Square (and Rectangle.Aspect)
- "Cover" image fill
- Fully rounded corner radius ("pill" rectangle) & per-corner
- Image corner radius
- New containers: Navigation & Clip
- New Embedded driver (for running on non-standard drvices)
- RowWrap layout
- Add Generics to List and Tree for data binding
- Support for IPv6 addresses in URIs
- Add storage.RemoveAll to recursively delete from a repository
- Added Portuguese, Russian & Chinese (Simplified)
- Support left-tap systray to show window (SetSystemTrayWindow)
- Support JSON theme with fallback
- Add RichText bullet start number
- Option to always show Entry validation
Changed
- Massive performance increases on rendering
- optimisations galore in data handling, custom themes and TextGrid
- Smooth infinite progress by reversing animation not just looping
- Numerous memory leaks and potential race conditions addressed
Fixed
- Theme Override container cannot be used to override layout paddings (#5019)
- Tree widget: First selected node stays highlighted after switching selection (#5796)
- Brave browser: Web app via fyne serve blinks and closes , works correctly in Chrome (and Edge) (#5705)
- layout.formLayout render canvas.Text as labels and values outside/off minSize area (#5163)
- Android: EGL_BAD_SURFACE fails to redraw app after OpenFile dialog closes (#3541)
- Tab and Shift +Tab not behaving as expected on folder dialog (#5974)
New Contributors
Code in v2.7.0 contains work from the following first time contributors:
- @kruitbosdotdev
- @cognusion
- @r3quie
- @redawl
- @generikvault
- @cwarden
- @Vinci10
- @cpustejovsky
- @xfaris
- @rad756
- @ystepanoff
Thanks to everyone, in particular our brand new contributors and the amazing core team that make Fyne possible 🎁.
download
unix · zip
curl -fL -o v2.7.0.zip https://ratatoskr.space/pkg/fyne/v2.7.0.zip
printf '%s %s\n' 'db9e58abef378d9b9aa8abf5bf2c2c0b87bc25b85a62e19a963b728b64ccd6ec' 'v2.7.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/fyne/v2.7.0.zip"
$out = "v2.7.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "db9e58abef378d9b9aa8abf5bf2c2c0b87bc25b85a62e19a963b728b64ccd6ec") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.0.tar.gz https://ratatoskr.space/pkg/fyne/v2.7.0.tar.gz
printf '%s %s\n' '8079f2358ab91893c1f0fb8223afe1f660ddc531e8813f0895a30e5fe3c6aced' 'v2.7.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/fyne/v2.7.0.tar.gz"
$out = "v2.7.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8079f2358ab91893c1f0fb8223afe1f660ddc531e8813f0895a30e5fe3c6aced") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.7.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.7.0.zip
printf '%s %s\n' 'db9e58abef378d9b9aa8abf5bf2c2c0b87bc25b85a62e19a963b728b64ccd6ec' 'v2.7.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.7.0.zip"
$out = "v2.7.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "db9e58abef378d9b9aa8abf5bf2c2c0b87bc25b85a62e19a963b728b64ccd6ec") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.7.0.tar.gz
printf '%s %s\n' '8079f2358ab91893c1f0fb8223afe1f660ddc531e8813f0895a30e5fe3c6aced' 'v2.7.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.7.0.tar.gz"
$out = "v2.7.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8079f2358ab91893c1f0fb8223afe1f660ddc531e8813f0895a30e5fe3c6aced") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.0.zip | zip | 10.4 MiB |
blake3-24 c51fadff5ea1150fb7f62dd7c2c550f599a36aa0eee362e3
sha256 db9e58abef378d9b9aa8abf5bf2c2c0b87bc25b85a62e19a963b728b64ccd6ec
sha1 17a000d51cbe35ab2d70e7f78d94ab1cb602632e
|
| v2.7.0.tar.gz | tar.gz | 9.6 MiB |
blake3-24 a2b550e851e8d076c92050dd691bc34f73056bf097d2d39c
sha256 8079f2358ab91893c1f0fb8223afe1f660ddc531e8813f0895a30e5fe3c6aced
sha1 157974846d162da18cedf8db16481fe93dba6781
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.0.zip | zip | 10.5 MiB |
blake3-24 08fd0e5392c44905a39ab6953a15aeb6c2a71b3f0c26f2b0
sha256 a9adb4cb9c62977a95ae6fe0a872b93d1751e1df5c9de3da6246168d44abf28f
sha1 a565a52701d0614354a3d69fe7ccb947f720e08f
|
install
bazel
http_archive(
name = "fyne",
urls = ["https://ratatoskr.space/pkg/fyne/v2.7.0.tar.gz"],
integrity = "sha256-gHnyNYq5GJPB8PuCI6/h9mDdxTHogT8IlaMOX+PGrO0=",
strip_prefix = "fyne-v2.7.0",
)
zig
.url = "https://ratatoskr.space/pkg/fyne/v2.7.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fyne/v2@v2.7.0
install via yggdrasil mesh
bazel
http_archive(
name = "fyne",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.7.0.tar.gz"],
integrity = "sha256-gHnyNYq5GJPB8PuCI6/h9mDdxTHogT8IlaMOX+PGrO0=",
strip_prefix = "fyne-v2.7.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.7.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2@v2.7.0