The latest news from the Fyne community
v2.4 bumper release
Sep 18, 2023
We are excited to announce the bumper v2.4.0 release - later than we hoped, but well worth the delay. With the introduction of rounded rectangles we have updated the look and feel to remove a lot of the sharp corners, Smoother edges to input and buttons primarily make the UI feel a lot more friendly. Check out the full release below and let us know what you think :)
Added features
We have some great new features for your app like rounded rectangles, emoji support in text,
a new GridWrap
collection widget, truncation with ellipses and support for layout debugging as well (use -tags debug
).
Enjoj this great new release !.
The complete list of new additions is as follows:
- Rounded corners in rectangle (#1090)
- Support for emoji in text
- Layout debugging (with
-tags debug
build flag) (#3314) - GridWrap collection widget
- Add table headers (#1658, #3594)
- Add mobile back button handling (#2910)
- Add option to disable UI animations (#1813)
- Text truncation ellipsis (#1659)
- Add support for binding tree data, include new
NewTreeWithData
- Add support for OpenType fonts (#3245)
- Add
Window.SetOnDropped
to handle window-wide item drop on desktop - Add lists to the types supported by preferences API
- Keyboard focus handling for all collection widgets
- Add APIs for refreshing individual items in collections (#3826)
- Tapping slider moves it to that position (#3650)
- Add
OnChangeEnded
callback toSlider
(#3652) - Added keyboard controls to
Slider
- Add
NewWarningThemedResource
andNewSuccessThemedResource
along withNewColoredResource
(#4040) - Custom hyperlink callback for rich text hyperlinks (#3335)
- Added
dialog.NewCustomWithoutButtons
, with aSetButtons
method (#2127, #2782) - Added
SetConfirmImportance
todialog.ConfirmDialog
. - Added
FormDialog.Submit()
to close and submit the dialog if validation passes - Rich Text image alignment (#3810)
- Bring back
theme.HyperlinkColor
(#3867) - Added
Importance
field onLabel
to color the text - Navigating in entry quickly with ctrl key (#2462)
- Support
.desktop
file metadata inFyneApp.toml
for Linux and BSD - Support mobile simulator on FreeBSD
- Add data binding boolean operators
Not
,And
andOr
- Added
Entry.Append
,Select.SetOptions
,Check.SetText
,FormDialog.Submit
- Add
ShowPopUpAtRelativePosition
andPopUp.ShowAtRelativePosition
- Add desktop support to get key modifiers with
CurrentKeyModifiers
- Add geometry helpers
NewSquareSize
andNewSquareOffsetPos
- Add
--pprof
option to fyne build commands to enable profiling - Support compiling from Android (termux)
Changed
The following items have changed as well, most notably you’ll need to be using Go 1.17 at least going forward.
- Go 1.17 or later is now required.
- Theme updated for rounded corners on buttons and input widgets
widget.ButtonImportance
is nowwidget.Importance
- The
Max
container and layout have been renamedStack
for clarity - Refreshing an image will now happen in app-thread not render process, apps may wish to add async image load
- Icons for macOS bundles are now padded and rounded, disable with “-use-raw-icon” (#3752)
- Update Android target SDK to 33 for Play Store releases
- Focus handling for List/Tree/Table are now at the parent widget not child elements
- Accordion widget now fills available space - put it inside a
VBox
container for old behavior (#4126) - Deprecated theme.FyneLogo() for later removal (#3296)
- Improve look of menu shortcuts (#2722)
- iOS and macOS packages now default to using “XCWildcard” provisioning profile
- Improving performance of lookup for theme data
- Improved application startup time
There are also more than 25 other fixes in that improve stability and performance. Let us know what you think and how we can improve further :).
- Older
- Newer
2024
2023
- November 15, 2023
FyneConf Hybrid Fun - September 18, 2023
v2.4 bumper release - May 19, 2023
2.4 release teasers - April 14, 2023
20k Stargazers!
2022
- December 24, 2022
A fresh new look, richer text and cloud integration delivers Christmas cheer! - July 3, 2022
v2.2 adds System Tray, App.Metadata and a preview of web driver
2021
- September 21, 2021
v2.1 for RichText and DocTabs goodness :) - March 23, 2021
Announcing FyneDesk v0.2 - January 27, 2021
Fyne Book Published - January 25, 2021
Introducing Fyne v2.0.0
2020
- December 14, 2020
fyne-cross v1 Released - November 1, 2020
v1.4 Released - June 5, 2020
v1.3 Released - May 20, 2020
Thank You Sponsors! - April 6, 2020
Updated Release Schedule - February 20, 2020
Now on GitHub Sponsors - February 10, 2020
Build an App in Just Hours (not Days or Weeks) - January 3, 2020
What a Fyne Year!
2019
- December 13, 2019
1.2 Mobile Support - August 2, 2019
Fyne Goes Mobile - June 21, 2019
v1.1 Released - April 20, 2019
v1.0.1 Released - March 20, 2019
First Major Release - March 19, 2019
Building a Cross Platform GUI with Go
2018
- November 29, 2018
2 Drivers and other Statistics - October 10, 2018
100 Stargazers - August 19, 2018
Running on Gemini - July 12, 2018
Drawing a Desktop - June 26, 2018
Fun with Fractals: Multithreading for Free! - March 24, 2018
Looking for Contributors - March 2, 2018
Platform Trifecta - February 17, 2018
The First 10 Days of Fyne
Get In Touch!
We're excited to hear from anyone interested in the project. Whether it's to find out more, provide suggestions or to get involved - drop us a line!
If you would like to join the community for a chat you'll find us in the #fyne channel on gophers Slack or on our Discord server. If you are not already a member of the communities you can use a Slack invite or Discord invite.