fyne @ v1.2.4
integrity
- size
- 7.1 MiB
- downloaded
- last checked
- overlays
- go
- detected
- go module fyne.io/fyne
release notes
The 1.2.4 release brings on improvements on previous 1.2 releases and in particular focuses on mobile runtime. Fyne apps will now layout inside the screen "safe area" so no more gaps or overlaps with soft buttons or cutouts. Also we have added clipboard integration for iOS and Android and fixed issues with some Android virtual keyboards.
This release also adds some helpful tools to the fyne command to help manage code and report new issues as this is the last 1.2.x release as we focus on the larger 1.3 feature release.
Added
- Added Direction field to ScrollContainer and NewHScrollContainer, NewVScrollContainer constructors (#763)
- Added Scroller.SetMinSize() to enable better defaults for scrolled content
- Added "fyne vendor" subcommand to help packaging fyne dependencies in projects
- Added "fyne version" subcommand to help with bug reporting (#656)
- Clipboard (cut/copy/paste) is now supported on iOS and Android (#414)
- Preferences.RemoveValue() now allows deletion of a stored user preference
Changed
- Report keys based on name not key code - fixes issue with shortcuts with AZERTY (#790)
Fixed
- Mobile builds now support go modules (#660)
- Building for mobile would try to run desktop build first
- Mobile apps now draw the full safe area on a screen (#799)
- Preferences were not stored on mobile apps (#779)
- Window on Windows is not controllable after exiting FullScreen mode (#727)
- Soft keyboard not working on some Samsung/LG smart phones (#787)
- Selecting a tab on extended TabContainer doesn't refresh button (#810)
- Appending tab to empty TabContainer causes divide by zero on mobile (#820)
- Application crashes on startup (#816)
- Form does not always update on theme change (#842)
download
unix · zip
curl -fL -o v1.2.4.zip https://ratatoskr.space/pkg/fyne/v1.2.4.zip
printf '%s %s\n' '00493d68b1300d2e1a9d2f6eeaf276d012af08eec4330d28ea198928d245ad82' 'v1.2.4.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/fyne/v1.2.4.zip"
$out = "v1.2.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "00493d68b1300d2e1a9d2f6eeaf276d012af08eec4330d28ea198928d245ad82") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.2.4.tar.gz https://ratatoskr.space/pkg/fyne/v1.2.4.tar.gz
printf '%s %s\n' '74c734d2aeef897da7c0a379bc4ad05b378a075b6977be09e263a2db68358b84' 'v1.2.4.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/fyne/v1.2.4.tar.gz"
$out = "v1.2.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "74c734d2aeef897da7c0a379bc4ad05b378a075b6977be09e263a2db68358b84") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.2.4.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.4.zip
printf '%s %s\n' '00493d68b1300d2e1a9d2f6eeaf276d012af08eec4330d28ea198928d245ad82' 'v1.2.4.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.4.zip"
$out = "v1.2.4.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "00493d68b1300d2e1a9d2f6eeaf276d012af08eec4330d28ea198928d245ad82") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.2.4.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.4.tar.gz
printf '%s %s\n' '74c734d2aeef897da7c0a379bc4ad05b378a075b6977be09e263a2db68358b84' 'v1.2.4.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.4.tar.gz"
$out = "v1.2.4.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "74c734d2aeef897da7c0a379bc4ad05b378a075b6977be09e263a2db68358b84") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.2.4.zip | zip | 7.1 MiB |
blake3-24 85add1487af7a122ff6fee712d0a824cbfb30dccd2f3dca7
sha256 00493d68b1300d2e1a9d2f6eeaf276d012af08eec4330d28ea198928d245ad82
sha1 2b62af0c10fd5b67e84afc448ca5eafc584a9ef1
|
| v1.2.4.tar.gz | tar.gz | 6.4 MiB |
blake3-24 4494e6274722881dccd7fe50b6f4eaaf254358f81703b282
sha256 74c734d2aeef897da7c0a379bc4ad05b378a075b6977be09e263a2db68358b84
sha1 599a8ea89e3377d1b596197b5411e5825106338a
|
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.4.zip | zip | 3.5 MiB |
blake3-24 755b051703ca50a06961692169727736a00428840d516162
sha256 f289851ebb5b95f6ebc1f875a3f4a78abc538de3b8bd601c6a27222ec916ce75
sha1 89bc8bb497fce0bde913856868e9d74dc9659958
|
install
bazel
http_archive(
name = "fyne",
urls = ["https://ratatoskr.space/pkg/fyne/v1.2.4.tar.gz"],
integrity = "sha256-dMc00q7viX2nwKN5vErQWzeKB1tpd74J4mOi22g1i4Q=",
strip_prefix = "fyne-v1.2.4",
)
zig
.url = "https://ratatoskr.space/pkg/fyne/v1.2.4.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fyne@v1.2.4
install via yggdrasil mesh
bazel
http_archive(
name = "fyne",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.4.tar.gz"],
integrity = "sha256-dMc00q7viX2nwKN5vErQWzeKB1tpd74J4mOi22g1i4Q=",
strip_prefix = "fyne-v1.2.4",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.2.4.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne@v1.2.4