Cross platform GUI toolkit in Go inspired by Material Design
There is a lot packed into this release - your app will be faster and more robust than ever before!
Let us know if you have any feedback on this latest release :).
We have been working on fixes and optimisations in the Fyne project and are happy to list the following as resolved for v2.4.3.
As always we hope this helps you make better software, faster - let us know if you have any feedback.
It's a long list of improvements to this point release, spread across the entire toolkit:
Thanks everyone for your help, enjoy this new release.
-tags debug
build flag) (#3314)NewTreeWithData
Window.SetOnDropped
to handle window-wide item drop on desktopOnChangeEnded
callback to Slider
(#3652)Slider
NewWarningThemedResource
and NewSuccessThemedResource
along with NewColoredResource
(#4040)dialog.NewCustomWithoutButtons
, with a SetButtons
method (#2127, #2782)SetConfirmImportance
to dialog.ConfirmDialog
.FormDialog.Submit()
to close and submit the dialog if validation passestheme.HyperlinkColor
(#3867)Importance
field on Label
to color the text.desktop
file metadata in FyneApp.toml
for Linux and BSDNot
, And
and Or
Entry.Append
, Select.SetOptions
, Check.SetText
, FormDialog.Submit
ShowPopUpAtRelativePosition
and PopUp.ShowAtRelativePosition
CurrentKeyModifiers
NewSquareSize
and NewSquareOffsetPos
--pprof
option to fyne build commands to enable profilingwidget.ButtonImportance
is now widget.Importance
Max
container and layout have been renamed Stack
for clarityVBox
container for old behavior (#4126)dialog.NewProgressInfinite
is deprecated, but dialog.NewCustom isn't equivalentSelect.SetSelected
in table. (#3684)Select
has wrong height, padding and border (#4142)widget.ImageSegment
can't be aligned. (#3505)CloseIntercept
(#3170)TextGrid
and Tree
widgetsList.ScrollToBottom
not scrolling to show the totality of the last Item (#3829)Position1
of canvas.Circle higher than Position2
causes panic. (#3949)Form
hint text has confusing padding to next widget (#4137)Entry
Placeholder Style Only Applied On Click (#4035)ProgressBar
text having the wrong color sometimesWe hope you have a lot of fun with this huge update :).
Thanks so much to everyone that contributed to this release, we are grateful to all of the community and the hard work put in to make this project even better.
canvas.ImageScaleFastest
not working on arm64 (#3891)fyne release
commandThat is probably all until v2.4.0 where we have lots of exciting new features.
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:
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.
This release marks a great step forward for the Fyne toolkit - completing the work for Apple M2 issues and adding optimisations, and various many additional bug fixes.
Many thanks indeed to Dymium for sponsoring an Apple M2 device which allowed us to complete the marked (*) issues.
To help in celebrating this special day of the year our community have lovingly crafted this selection of bug fixes that bring increased stability and graphical enhancements.
As always do let us know in the issues, discussions or social channels if you spot any issues or wish to request some features for our next release!
Whatever you celebrate at this time of year we hope you will enjoy this exciting, shiny new look release of the Fyne toolkit. With a refined design, cloud integration, images in rich text and a new text handling engine there is a lot to love in Fyne v2.3.0.
ErrorImportance
, WarningImportance
AppTabs
and DocTabs
itemsgo-gl/glfw
to build against latest Glfw 3.3.8widget.List
now implements the Focusable interfacefyne package -os android
needs NDK 16/19c (#3066)Have a very happy holiday and do let us know what you build with this new release. Head to GitHub to report issues or request new features, we will be hard at work after a few more mince pies!