fyne @ v1.2.2
integrity
- size
- 6.9 MiB
- downloaded
- last checked
- overlays
- go
- detected
- go module fyne.io/fyne
release notes
The 1.2.2 release covers mostly the cases where some widgets did not extend correctly or could cause crashes. We have also updated the Scale handling so that it better matches operating system specifics - the user value is now relative to the OS default, which should mean that in all places setting "1.0" will mean that Fyne apps appear at the same scale as existing apps. There are also some new APIs added following requests.
Added
- Add SelectedText() function to Entry widget
- New mobile.Device interface exposing ShowVirtualKeyboard() (and Hide...)
Changed
- Scale calculations are now relative to system scale - the default "1.0" matches the system
- Update scale on Linux to be "auto" by default (and numbers are relative to 96DPI standard) (#595)
- When auto scaling check the monitor in the middle of the window, not top left
- bundled files now have a standard header to optimise some tools like go report card
- Shortcuts are now handled by the event queue - fixed possible deadlock
Fixed
- Scroll horizontally when holding shift key (#579)
- Updating text and calling refresh for widget doesn't work (#607)
- Corrected visual behaviour of extended widgets including Entry, Select, Check, Radio and Icon (#615)
- Entries and Selects that are extended would crash on right click.
- PasswordEntry created from Entry with Password = true has no revealer
- Dialog width not always sufficient for title
- Pasting unicode characters could panic (#597)
- Setting theme before application start panics on macOS (#626)
- MenuItem type conflicts with other projects (#632)
As always please report any new issues that are found. We are busy working away on 1.3 now but we want to continue to improve the existing code as well :).
download
unix · zip
curl -fL -o v1.2.2.zip https://ratatoskr.space/pkg/fyne/v1.2.2.zip
printf '%s %s\n' '5afc87873cac65f0d3697d906510e458a7c3fb4fc69c888a5646791a5b8b15a4' 'v1.2.2.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/fyne/v1.2.2.zip"
$out = "v1.2.2.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5afc87873cac65f0d3697d906510e458a7c3fb4fc69c888a5646791a5b8b15a4") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.2.2.tar.gz https://ratatoskr.space/pkg/fyne/v1.2.2.tar.gz
printf '%s %s\n' 'af26d7f2977895cfb1cc0a0ee25723cf15c49445a6d93c50c621002269592a49' 'v1.2.2.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/fyne/v1.2.2.tar.gz"
$out = "v1.2.2.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "af26d7f2977895cfb1cc0a0ee25723cf15c49445a6d93c50c621002269592a49") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.2.2.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.2.zip
printf '%s %s\n' '5afc87873cac65f0d3697d906510e458a7c3fb4fc69c888a5646791a5b8b15a4' 'v1.2.2.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.2.zip"
$out = "v1.2.2.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5afc87873cac65f0d3697d906510e458a7c3fb4fc69c888a5646791a5b8b15a4") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.2.2.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.2.tar.gz
printf '%s %s\n' 'af26d7f2977895cfb1cc0a0ee25723cf15c49445a6d93c50c621002269592a49' 'v1.2.2.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.2.tar.gz"
$out = "v1.2.2.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "af26d7f2977895cfb1cc0a0ee25723cf15c49445a6d93c50c621002269592a49") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.2.2.zip | zip | 6.9 MiB |
blake3-24 49dd7549c0dbfba0620fe589364fdbe30078a7ce3467aeae
sha256 5afc87873cac65f0d3697d906510e458a7c3fb4fc69c888a5646791a5b8b15a4
sha1 9f199a575b00484b5460ea0e98be96ae18efb9fb
|
| v1.2.2.tar.gz | tar.gz | 6.3 MiB |
blake3-24 23b2320c0bfcbf6f23187aa9a31878b2a9424c7ea09560ce
sha256 af26d7f2977895cfb1cc0a0ee25723cf15c49445a6d93c50c621002269592a49
sha1 06dc5426992f1dd83bd75c0c214ad823bd3c1270
|
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.2.2.zip | zip | 3.5 MiB |
blake3-24 43c7c1130882f0a6f92f32978ddbe703df6f45c0dd1d9079
sha256 a1578718875820b64d3058c01fc97220088328a8085116f130c80c6aa49e4d5e
sha1 6d68e37b0b799a516345e8f407a8841dcd3ad5ab
|
install
bazel
http_archive(
name = "fyne",
urls = ["https://ratatoskr.space/pkg/fyne/v1.2.2.tar.gz"],
integrity = "sha256-rybX8pd4lc+xzAoO4lcjzxXElEWm2TxQxiEAImlZKkk=",
strip_prefix = "fyne-v1.2.2",
)
zig
.url = "https://ratatoskr.space/pkg/fyne/v1.2.2.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fyne@v1.2.2
install via yggdrasil mesh
bazel
http_archive(
name = "fyne",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.2.tar.gz"],
integrity = "sha256-rybX8pd4lc+xzAoO4lcjzxXElEWm2TxQxiEAImlZKkk=",
strip_prefix = "fyne-v1.2.2",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.2.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne@v1.2.2