fyne @ v1.4.0
integrity
- size
- 9.5 MiB
- downloaded
- last checked
- overlays
- go
- detected
- go module fyne.io/fyne
release notes
The 1.4 release is a huge step forward for the Fyne project. as well as refreshing the theme and bringing a host new features we are introducing a new type of widget - the /Collection Widgets/. These are designed for high performance display of large data sets as either List, Table or Tree. As always let us know your feedback so we can keep making the toolkit better!
Added (highlights)
-
List (#156), Table (#157) and Tree collection Widgets
-
Card, FileItem, Separator widgets
-
ColorPicker dialog
-
User selection of primary colour
-
Container API package to ease using layouts and container widgets
-
Add input validation
-
ListableURI for working with directories etc
-
Added PaddedLayout
-
Window.SetCloseIntercept (#467)
-
Canvas.InteractiveArea() to indicate where widgets should avoid
-
TextFormatter for ProgressBar
-
FileDialog.SetLocation() (#821)
-
Added dialog.ShowFolderOpen (#941)
-
Support to install on iOS and android with 'fyne install'
-
Support asset bundling with go:generate
-
Add fyne release command for preparing signed apps
-
Add keyboard and focus support to Radio and Select widgets
Changed
-
Theme update - new blue highlight, move buttons to outline
-
Android SDK target updated to 29
-
Mobile log entries now start "Fyne" instead of "GoLog"
-
Don't expand Select to its largest option (#1247)
-
Button.HideShadow replaced by Button.Importance = LowImportance
-
Deprecate NewContainer in favour of NewContainerWithoutLayout
-
Deprecate HBox and VBox in favour of new container APIs
-
Move Container.AddObject to Container.Add matching Container.Remove
-
Start move from widget.TabContainer to container.AppTabs
-
Replace Radio with RadioGroup
-
Deprecate WidgetRenderer.BackgroundColor
Fixed
-
Support focus traversal in dialog (#948), (#948)
-
Add missing AbsolutePosition in some mouse events (#1274)
-
Don't let scrollbar handle become too small
-
Ensure tab children are resized before being shown (#1331)
-
Don't hang if OpenURL loads browser (#1332)
-
Content not filling dialog (#1360)
-
Overlays not adjusting on orientation change in mobile (#1334)
-
Fix missing key events for some keypad keys (#1325)
-
Issue with non-english folder names in Linux favourites (#1248)
-
Fix overlays escaping screen interactive bounds (#1358)
-
Key events not blocked by overlays (#814)
-
Update scroll container content if it is changed (#1341)
-
Respect SelectEntry datta changes on refresh (#1462)
-
Incorrect SelectEntry dropdown button position (#1361)
-
don't allow both single and double tap events to fire (#1381)
-
Fix issue where long or tall images could jump on load (#1266, #1432)
-
Weird behaviour when resizing or minimizing a ScrollContainer (#1245)
-
Fix panic on NewTextGrid().Text()
-
Fix issue where scrollbar could jump after mousewheel scroll
-
Add missing raster support in software render
-
Respect GOOS/GOARCH in fyne command utilities
-
BSD support in build tools
-
SVG Cache could return the incorrect resource (#1479)
-
Many optimisations and widget performance enhancements
-
Various fixes to file creation and saving on mobile devices
download
curl -fL -o v1.4.0.zip https://ratatoskr.space/pkg/fyne/v1.4.0.zip
printf '%s %s\n' '485ce2b024a8018acd35d7cb5a2bd1cfb838eedb6d9f37ff993f964f87deb136' 'v1.4.0.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/fyne/v1.4.0.zip"
$out = "v1.4.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "485ce2b024a8018acd35d7cb5a2bd1cfb838eedb6d9f37ff993f964f87deb136") { throw "sha256 mismatch" }
curl -fL -o v1.4.0.tar.gz https://ratatoskr.space/pkg/fyne/v1.4.0.tar.gz
printf '%s %s\n' '08f42a6a590b0971dccb9139ad034ab78194daa08ce459fd47c14483997fe912' 'v1.4.0.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/fyne/v1.4.0.tar.gz"
$out = "v1.4.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "08f42a6a590b0971dccb9139ad034ab78194daa08ce459fd47c14483997fe912") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1.4.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.4.0.zip
printf '%s %s\n' '485ce2b024a8018acd35d7cb5a2bd1cfb838eedb6d9f37ff993f964f87deb136' 'v1.4.0.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.4.0.zip"
$out = "v1.4.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "485ce2b024a8018acd35d7cb5a2bd1cfb838eedb6d9f37ff993f964f87deb136") { throw "sha256 mismatch" }
curl -fL -o v1.4.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.4.0.tar.gz
printf '%s %s\n' '08f42a6a590b0971dccb9139ad034ab78194daa08ce459fd47c14483997fe912' 'v1.4.0.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.4.0.tar.gz"
$out = "v1.4.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "08f42a6a590b0971dccb9139ad034ab78194daa08ce459fd47c14483997fe912") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.4.0.zip | zip | 9.5 MiB |
blake3-24 778e38f3e04ae4a97339b2d4a67e4e156d9347b3298bcb24
sha256 485ce2b024a8018acd35d7cb5a2bd1cfb838eedb6d9f37ff993f964f87deb136
sha1 eaf2bb028ae5f720fc0decd91967e3530f2f6953
|
| v1.4.0.tar.gz | tar.gz | 8.5 MiB |
blake3-24 75b82eecdd8b03c32421b74edcd107debb6a5e1ecf30b7f4
sha256 08f42a6a590b0971dccb9139ad034ab78194daa08ce459fd47c14483997fe912
sha1 d43196356b02f374522ba251b961f5269f9d5d44
|
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.4.0.zip | zip | 5.9 MiB |
blake3-24 106788dbe1d5e4a30c0f6f7b31e9705d77516adce440eb99
sha256 6b84757c0315636ad9f3c5d102f87363ece3201fba6d692ba721d6f050c1f209
sha1 42feb751c96e815df0ab0c5599cfc05abbf2253c
|
install
http_archive(
name = "fyne",
urls = ["https://ratatoskr.space/pkg/fyne/v1.4.0.tar.gz"],
integrity = "sha256-CPQqalkLCXHcy5E5rQNKt4GU2qCM5Fn9R8FEg5l/6RI=",
strip_prefix = "fyne-v1.4.0",
)
.url = "https://ratatoskr.space/pkg/fyne/v1.4.0.tar.gz",
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fyne@v1.4.0
install via yggdrasil mesh
http_archive(
name = "fyne",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.4.0.tar.gz"],
integrity = "sha256-CPQqalkLCXHcy5E5rQNKt4GU2qCM5Fn9R8FEg5l/6RI=",
strip_prefix = "fyne-v1.4.0",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne/v1.4.0.tar.gz",
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fyne@v1.4.0