fyne @ v1.1.0
integrity
- size
- 4.9 MiB
- downloaded
- last checked
- overlays
- go
- detected
- go module fyne.io/fyne
release notes
The 1.1 release of Fyne brings us a step closer to a complete cross-platform UI toolkit. We have new widgets and great enhancements to the look and feel of the overall platform that will make all apps built with Fyne look that much more attractive. We have also fixed over 50 bugs that help make these apps even more reliable than before.
The highlights of this release include new widgets:
- MenuBar and PopUpMenu
- Select (options) widget
- PopUp widget for custom overlays
We have added these user facing enhancements:
- Gradient canvas primitive
- Shadows and hover effects added to buttons and other widgets
- Text can now be selected
- Support moving through inputs with Tab / Shift-Tab
- Horizontal layout for Radio widget
- Added support for disabling widgets
- Allow scrollbars to be dragged
- Shrink scrollbars when not moving
- TabContainer tab location can now be changed to any edge
- Dialog windows now appear as modal popups within a window
And we have added cool things for developers:
- Add new “hints” build tag that can suggest ways to improve a GUI
- canvas.Capture() to save the content of a canvas
- Pointer drag event and desktop mouse move events
- A container with no layout will no longer influence the positions of it’s children
- Various fixes to window handling, sizing and widget layouts
- We updated the fyne_demo app to better show off the toolkit capabilities
The list of bug fixes is too long to include in these notes but you can find the details in our ChangeLog.
download
unix · zip
curl -fL -o v1.1.0.zip https://ratatoskr.space/pkg/fyne/v1.1.0.zip
printf '%s %s\n' 'f57ec56bb63c0695d9b45c60bc0e0156f4387fb11fc9b1f05add5e5ebcc468f2' 'v1.1.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/fyne/v1.1.0.zip"
$out = "v1.1.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f57ec56bb63c0695d9b45c60bc0e0156f4387fb11fc9b1f05add5e5ebcc468f2") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.1.0.tar.gz https://ratatoskr.space/pkg/fyne/v1.1.0.tar.gz
printf '%s %s\n' 'acefbe18faded4f79ab06f3d50f289f66bc2167829e2ba73f1ee8b4d64ab7c33' 'v1.1.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/fyne/v1.1.0.tar.gz"
$out = "v1.1.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "acefbe18faded4f79ab06f3d50f289f66bc2167829e2ba73f1ee8b4d64ab7c33") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.1.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.1.0.zip
printf '%s %s\n' 'f57ec56bb63c0695d9b45c60bc0e0156f4387fb11fc9b1f05add5e5ebcc468f2' 'v1.1.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.1.0.zip"
$out = "v1.1.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f57ec56bb63c0695d9b45c60bc0e0156f4387fb11fc9b1f05add5e5ebcc468f2") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.1.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.1.0.tar.gz
printf '%s %s\n' 'acefbe18faded4f79ab06f3d50f289f66bc2167829e2ba73f1ee8b4d64ab7c33' 'v1.1.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.1.0.tar.gz"
$out = "v1.1.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "acefbe18faded4f79ab06f3d50f289f66bc2167829e2ba73f1ee8b4d64ab7c33") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.1.0.zip | zip | 5.0 MiB |
blake3-24 600dc079c8ba6e89525b94083004a06627a5414d3683ebc9
sha256 f57ec56bb63c0695d9b45c60bc0e0156f4387fb11fc9b1f05add5e5ebcc468f2
sha1 19b16a5e7fb1e1dc05053e41fe15342ea24c4e25
|
| v1.1.0.tar.gz | tar.gz | 4.6 MiB |
blake3-24 01d031213297ce2b86a1c0de6b86eab0bc3b9231aa62ed0e
sha256 acefbe18faded4f79ab06f3d50f289f66bc2167829e2ba73f1ee8b4d64ab7c33
sha1 831df302ce33cf073ba210a73c97f0ddd5160e20
|
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 |
|---|---|---|---|
| v1.1.0.zip | zip | 3.2 MiB |
blake3-24 77a99633161ce04772ab4f8b3c4ebf9297cef7e156cb757e
sha256 0663ab225604947735318b392edf28937b02d3f3f0c8c17aa7aa9a02ad74a791
sha1 1960a84255d828859ec29a75c89c7f2280295c04
|
install
bazel
http_archive(
name = "fyne",
urls = ["https://ratatoskr.space/pkg/fyne/v1.1.0.tar.gz"],
integrity = "sha256-rO++GPre1PeasG89UPKJ9mvCFngp4rpz8e6LTWSrfDM=",
strip_prefix = "fyne-v1.1.0",
)
zig
.url = "https://ratatoskr.space/pkg/fyne/v1.1.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fyne@v1.1.0
install via yggdrasil mesh
bazel
http_archive(
name = "fyne",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.1.0.tar.gz"],
integrity = "sha256-rO++GPre1PeasG89UPKJ9mvCFngp4rpz8e6LTWSrfDM=",
strip_prefix = "fyne-v1.1.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.1.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne@v1.1.0