fyne @ v2.3.4
integrity
- size
- 12.7 MiB
- downloaded
- last checked
- overlays
- go
- detected
- go module fyne.io/fyne/v2
release notes
Lots of memory reductions in this release, mostly around text and theme switching. Also the internal implementation of a "repaint" when objects move which means we can redraw the canvas using existing caches, saving CPU time on many frames.
Thanks very much to the many contributors who helped to create this fix list:
- Memory leak when switching theme (#3640)
- Systray MenuItem separators not rendered in macOS root menu (#3759)
- Systray leaks window handles on Windows (#3760)
- RadioGroup miscalculates label widths in horizontal mode (#3386)
- Start of selection in entry is shifted when moving too fast (#3804)
- Performance issue in widget.List (#3816)
- Moving canvas items (e.g. Images) does not cause canvas repaint (#2205)
- Minor graphic glitch with checkbox (#3792)
- VBox and HBox using heap memory that was not required
- Menu hover is slow on long menus
As ever please do let us know if you find any issues. We are now focused on the v2.4.0 release which we will deliver around the middle of this year.
download
unix · zip
curl -fL -o v2.3.4.zip https://ratatoskr.space/pkg/fyne/v2.3.4.zip
printf '%s %s\n' 'dda538e129bc3e0c1db168bf159a8eeb2b5013e8343e0d96669fbbef2b5e92d9' 'v2.3.4.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/fyne/v2.3.4.zip"
$out = "v2.3.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dda538e129bc3e0c1db168bf159a8eeb2b5013e8343e0d96669fbbef2b5e92d9") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.3.4.tar.gz https://ratatoskr.space/pkg/fyne/v2.3.4.tar.gz
printf '%s %s\n' '4e9c4ea827f616c9605196b9a0b742a78052d5b0a082db5a8e3cdffed02feb58' 'v2.3.4.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/fyne/v2.3.4.tar.gz"
$out = "v2.3.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "4e9c4ea827f616c9605196b9a0b742a78052d5b0a082db5a8e3cdffed02feb58") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.3.4.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.3.4.zip
printf '%s %s\n' 'dda538e129bc3e0c1db168bf159a8eeb2b5013e8343e0d96669fbbef2b5e92d9' 'v2.3.4.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.3.4.zip"
$out = "v2.3.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dda538e129bc3e0c1db168bf159a8eeb2b5013e8343e0d96669fbbef2b5e92d9") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.3.4.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.3.4.tar.gz
printf '%s %s\n' '4e9c4ea827f616c9605196b9a0b742a78052d5b0a082db5a8e3cdffed02feb58' 'v2.3.4.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.3.4.tar.gz"
$out = "v2.3.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "4e9c4ea827f616c9605196b9a0b742a78052d5b0a082db5a8e3cdffed02feb58") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.3.4.zip | zip | 12.8 MiB |
blake3-24 01f1349324b9d192ae75c6719e0a7e188e444b4fe48012e8
sha256 dda538e129bc3e0c1db168bf159a8eeb2b5013e8343e0d96669fbbef2b5e92d9
sha1 8fe43bcd681f72f5bb5f4a5ec588fb0e98b666da
|
| v2.3.4.tar.gz | tar.gz | 11.3 MiB |
blake3-24 91a37e4512b969a656f7a0f2e0233e13c059a2761103b00c
sha256 4e9c4ea827f616c9605196b9a0b742a78052d5b0a082db5a8e3cdffed02feb58
sha1 52b24f1357ec9fda9c44220713c8b04581afe16b
|
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.3.4.zip | zip | 7.6 MiB |
blake3-24 9181a4fae9b381cf5b2e770b905c94e6c8078fc44c7797bd
sha256 c37bc20dd67b1c1c98071a06d68b60cd04a63121dbeeb74705c96e0ab0656097
sha1 756890b8aa0191789dacf3161566d2073557c319
|
install
bazel
http_archive(
name = "fyne",
urls = ["https://ratatoskr.space/pkg/fyne/v2.3.4.tar.gz"],
integrity = "sha256-TpxOqCf2FslgUZa5oLdCp4BS1bCggttajjzf/tAv61g=",
strip_prefix = "fyne-v2.3.4",
)
zig
.url = "https://ratatoskr.space/pkg/fyne/v2.3.4.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fyne/v2@v2.3.4
install via yggdrasil mesh
bazel
http_archive(
name = "fyne",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.3.4.tar.gz"],
integrity = "sha256-TpxOqCf2FslgUZa5oLdCp4BS1bCggttajjzf/tAv61g=",
strip_prefix = "fyne-v2.3.4",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.3.4.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2@v2.3.4