fyne @ v2.8.1
integrity
- size
- 10.7 MiB
- downloaded
- last checked
- overlays
- go
- detected
- go module fyne.io/fyne/v2
release notes
It's a big release following our v2.8.0 last month, check out this bumper change log!
Changed
- File dialog content is now padded using container.NewPadded (#6451)
- The "large FyneDo" warning is now delayed unless hints are enabled
- Big performance boost in repainting, walking objects and building render lists (#6449, #6453, #6454)
Fixed
- MenuItem.Shortcut was missing from systray menus
- Fix file path handling for URIs on Windows, including paths without a file scheme
- Support query, fragment and URN forms in ParseURI, with stricter host validation
- Android: re-create the surface if the window has changed underneath us (#6408)
- Android: fix duplicated characters when using a hardware keyboard, and add missing delete key support (#6271)
- Android: fix typo when checking for NULL in native code (#6402)
- Mobile: multiline Entry ignored scroll position on TouchDown (#6307)
- Mobile: fix row selection and follow-up behaviour after double/triple tap in Entry
- Form: rebuild the render slot when a FormItem.Widget is replaced (#1966, #6459)
- Menu: sync menu item label text on Refresh (#6404)
- macOS: rebuild the native menu when switching windows (#6431)
- Fix popup menu immediately dismissing when opened over an existing overlay (#6426)
- Only skip unfocus on mouse click when the click is over the currently focused widget (#6432)
- RequestAlwaysOnTop had no effect when called after window creation (#6436, #6441)
- Prevent crashes from unknown GLFW scancodes, such as the Fn key on Wayland (#6445)
- Always check for a nil return from monitor.GetVideoMode() (#6472)
- Fix apps with systray showing a hidden "SystrayMonitor" window on KDE Wayland (#6428)
- Fix noisy Preferences API warnings for apps that don't use Preferences (#6429)
- Fix inconsistent vertical positioning of mixed-font text lines (#6448)
- Fix an issue with the emoji parser
- Report captured images as opaque so blended output is correct in captures
- Data binding: handle the edge case where parsing a string as a float fails
- Fix vendoring of apps using the Wayland build by keeping GLFW include headers
- Resolve issue where some touch screen Linux taps were missed
download
unix · zip
curl -fL -o v2.8.1.zip https://ratatoskr.space/pkg/fyne/v2.8.1.zip
printf '%s %s\n' '9462ab360ec0388735ce4d3e0a58365ebad9da7aa247557365c36da604009c19' 'v2.8.1.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/fyne/v2.8.1.zip"
$out = "v2.8.1.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9462ab360ec0388735ce4d3e0a58365ebad9da7aa247557365c36da604009c19") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.8.1.tar.gz https://ratatoskr.space/pkg/fyne/v2.8.1.tar.gz
printf '%s %s\n' '0a477217a8271c1122fc793e2dc745253d6df7dbacd4f3efe3b15926f1372fec' 'v2.8.1.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/fyne/v2.8.1.tar.gz"
$out = "v2.8.1.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0a477217a8271c1122fc793e2dc745253d6df7dbacd4f3efe3b15926f1372fec") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.8.1.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.8.1.zip
printf '%s %s\n' '9462ab360ec0388735ce4d3e0a58365ebad9da7aa247557365c36da604009c19' 'v2.8.1.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.8.1.zip"
$out = "v2.8.1.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9462ab360ec0388735ce4d3e0a58365ebad9da7aa247557365c36da604009c19") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.8.1.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.8.1.tar.gz
printf '%s %s\n' '0a477217a8271c1122fc793e2dc745253d6df7dbacd4f3efe3b15926f1372fec' 'v2.8.1.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.8.1.tar.gz"
$out = "v2.8.1.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0a477217a8271c1122fc793e2dc745253d6df7dbacd4f3efe3b15926f1372fec") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.8.1.zip | zip | 10.8 MiB |
blake3-24 45dd4b256171cc24c86203a1b0d36dc1edcc10d3d5b5de6d
sha256 9462ab360ec0388735ce4d3e0a58365ebad9da7aa247557365c36da604009c19
sha1 af248f6a166475c8c0e5087a6902bf9d0aab6b06
|
| v2.8.1.tar.gz | tar.gz | 10.0 MiB |
blake3-24 927afeba2f0d5d1a04d6de34406d22aeb35c7ea4e20adf83
sha256 0a477217a8271c1122fc793e2dc745253d6df7dbacd4f3efe3b15926f1372fec
sha1 ab1e10a0c46c20595091a69f8ccdaa2fae9f0338
|
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.8.1.zip | zip | 10.9 MiB |
blake3-24 26fc4e73faf73aac29cda72768d1d1d3d1d77f3b9639fee5
sha256 7e938582d855c8ff7c008ae2d52b6f7fc893870efbfc40f8fe6cbf2cc33e9bda
sha1 eda021e64336ece3561ae7269273e4eacb3be72b
|
install
bazel
http_archive(
name = "fyne",
urls = ["https://ratatoskr.space/pkg/fyne/v2.8.1.tar.gz"],
integrity = "sha256-CkdyF6gnHBEi/Hk+LcdFJT1t99us1PPv47FZJvE3L+w=",
strip_prefix = "fyne-v2.8.1",
)
zig
.url = "https://ratatoskr.space/pkg/fyne/v2.8.1.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fyne/v2@v2.8.1
install via yggdrasil mesh
bazel
http_archive(
name = "fyne",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.8.1.tar.gz"],
integrity = "sha256-CkdyF6gnHBEi/Hk+LcdFJT1t99us1PPv47FZJvE3L+w=",
strip_prefix = "fyne-v2.8.1",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2.8.1.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v2@v2.8.1