This repository was archived by the owner on Jan 2, 2024. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.3.0
->v2.4.3
Release Notes
fyne-io/fyne (fyne.io/fyne)
v2.4.3
: Happy holidays and enjoy a better Fyne for your coding projects :)Compare Source
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.
Fixed
As always we hope this helps you make better software, faster - let us know if you have any feedback.
v2.4.2
Compare Source
v2.4.1
: Lots of fixes and display improvements for v2.4.1Compare Source
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.
v2.4.0
: So many new features like rounded corners, emojis, table headers and a load more make v2.4.0!Compare Source
2.4.0 - 1 September 2023
Added
-tags debug
build flag) (#3314)NewTreeWithData
Window.SetOnDropped
to handle window-wide item drop on desktopOnChangeEnded
callback toSlider
(#3652)Slider
NewWarningThemedResource
andNewSuccessThemedResource
along withNewColoredResource
(#4040)dialog.NewCustomWithoutButtons
, with aSetButtons
method (#2127, #2782)SetConfirmImportance
todialog.ConfirmDialog
.FormDialog.Submit()
to close and submit the dialog if validation passestheme.HyperlinkColor
(#3867)Importance
field onLabel
to color the text.desktop
file metadata inFyneApp.toml
for Linux and BSDNot
,And
andOr
Entry.Append
,Select.SetOptions
,Check.SetText
,FormDialog.Submit
ShowPopUpAtRelativePosition
andPopUp.ShowAtRelativePosition
CurrentKeyModifiers
NewSquareSize
andNewSquareOffsetPos
--pprof
option to fyne build commands to enable profilingChanged
widget.ButtonImportance
is nowwidget.Importance
Max
container and layout have been renamedStack
for clarityVBox
container for old behavior (#4126)Fixed
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
andTree
widgetsList.ScrollToBottom
not scrolling to show the totality of the last Item (#3829)Position1
of canvas.Circle higher thanPosition2
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 :).
v2.3.5
: - Lots of great fixes from the team and community - thanks!Compare Source
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.
v2.3.4
: Memory usage improvements and reducing CPU for item movesCompare Source
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.
v2.3.3
: Resolving a possible compilation regression in v2.3.2Compare Source
The v2.3.2 release accidentally compiles mobile source code during building desktop apps.
This release resolves that to avoid the possible compile time breakage for some operating systems.
Fixed
v2.3.2
: Fyne 💙 Apple M2 and better performanceCompare Source
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.
Fixed
Many thanks indeed to Dymium for sponsoring an Apple
M2 device which allowed us to complete the marked (*) issues.
v2.3.1
: Share Fyne v2.3.1 with someone special this Valentine's day!Compare Source
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.
Changed
Fixed
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!
v2.3.0
: A fresh new look, richer text and cloud integration delivers Christmas cheer!Compare Source
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.
Added
ErrorImportance
,WarningImportance
AppTabs
andDocTabs
itemsChanged
go-gl/glfw
to build against latest Glfw 3.3.8widget.List
now implements the Focusable interfaceFixed
fyne 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!
v2.2.4
: Maintenance and bug fixesCompare Source
This minor release cover bug fixes, especially addressing the area around mobile devices.
The complete list is as follow:
v2.2.3
Compare Source
v2.2.2
: Improve default lifecycle for system tray apps and various fixesCompare Source
In this release we updated applications so that if a system tray icon was visible the app would not exit when the last window closes.
You can still set a window to be master if you would like the app to exit on close.
We also have a great list of fixes to the command line and various widgets as follows:
v2.2.1
: improves systray support and resolves a FYNE_FONT regressionCompare Source
Apologies to a couple of our users who found issues with the v2.2.0 release. These fixes resolve the reported problems plus some high severity bugs.
v2.2.0
: - System tray, web driver and JSON themes :)Compare Source
The exciting v2.2.0 is finally here and it has a long list of improvements bundled in.
Top of the exciting features are sure to be the support for desktop system tray menus, the ability to run your Fyne apps through a web browser (technical preview - not feature complete) and also to specify themes more easily using JSON resources.
Highlighted additions
App.Metadata()
methodfyne serve
commandiossimulator
build target (#1917).ico
file when compiling for windows (#2412).RemoveAll()
to containersChanges
There are also a few changes that may be of note for some developers - there is a small chance you might need to update some code as a result, but none of them are breaking changes:
So there you go. There are many, many bug fixes as well but we didn't want to bore you with them - just check the bug tracker :).
Let us know how you get on and have a great time building even more awesome apps!
v2.1.4
: Fixing possible container crash and fixed size window sizingCompare Source
Just a few small fixes that improve stability of rapidly changing containers and fixes a sizing issue for some fixed size windows.
Fixed
v2.1.3
: for February Fix fiesta :)Compare Source
As we continue work on the v2.2.0 release we wanted to get a few bug fixes delivered as well, these include:
We'll see you again soon with some great feature additions!
v2.1.2
: Stability fixes for 32bit iOS devices and many more fixesCompare Source
This bug fix release on the 2.1 feature set of Fyne brings various stability improvements amd re-introduces support for older macOS devices.
You can use the
-tags legacy
to add support for older SDKs that are no longer supported by the OS provider.Fixed
cmd/fyne
on Windows arm64As always please let us know how you find this release so we can keep on improving!
v2.1.1
: Lots of refresh fixes and some optimisations polish 2.1 in the v2.1.1 releaseCompare Source
The following list of fixes are included:
v2.1.0
: v2.1 for RichText and DocTabs goodness :)Compare Source
The v2.1.0 release represents a huge step forward since 2.0 - just as many commits as went into the v2.0.0 release!
We added new widgets, a Lifecycle API, storage helpers, build metadata and lots of optimisations too.
Check out the full release below and let us know what you think :)
Note that custom focusable widgets will not automatically be focussed on tap any more, you may wish to update your code so it requests focus on tapped (see https://developer.fyne.io/api/v2.1/upgrading).
Added
Changed
Fixed
v2.0.4
: Android SDK update, TextGrid performance enhancements and a host of bug fixesCompare Source
The latest set of fixes on top of the 2.0 version of Fyne brings stability improvements, speedups to many widgets and a variety of other bug fixes.
Additionally we have updated the
fyne
tool to build using Android SDK 30 and resolved some issues with windows cross-compilation.Changed
Fixed
v2.0.3
: TextGrid optimisations FreeBSD 13 support and many bug fixesCompare Source
This latest release of the 2.0.x branch brings a host of new fixes from reported issues.
We also worked to optimise rendering performance of TextGrid and supported compiling on the newly released FreeBSD 13.
Fixes include
We hope this improves your Fyne experience, please get in touch if you have any questions or feedback.
v2.0.2
: No April fool, this is a load of handy bug fixesCompare Source
Various changes since 2.0.1 that help to improve stability and performance of the v2.0.x release line.
Changed
Fixed
If you have any feedback please get in touch.
v2.0.1
: Support for Apple M1 and 35 other fixesCompare Source
Following the large v2.0.0 feature release we bring a list of bug fixes that correct unexpected issues arising.
The main highlight is support for compiling on the Apple M1 processor, plus various enhancements to dialog resizing.
The list reported issues resolve is as follows:
Changed
Wrapping=fyne.TextWrapOff
no longer blocks scroll events froma parent
Fixed
(#1872)
v2.0.0
: Data binding, storage repositories and animation take Fyne to the next level!Compare Source
The v2.0.0 release of Fyne marks a big step in the development of the project. It was a chance to step back, see what was working well and what could be improved - and then make the changes in a way that had not been possible whilst maintaining 1.0 compatibility. As a result there are some breaking changes to point the APIs in a better direction for the future. Additionally this means that the import path has now changed to
fyne.io/fyne/v2
following the go module convention.This release also sees the introduction of data binding (that keeps widgets in sync with a data source), storage repositories (allowing developers to connect different types of file stores to our APIs), animation (to give some motion to elements of an application) and a new theme API (that allows more flexible theming of standard components).
The full list of changes follow. Before upgrading an existing project please be sure to read the upgrading doc for information about relevant changes.
Changes that are not backward compatible
The import path is now
fyne.io/fyne/v2
- be sure to update all files when you are ready to make the update.Coordinate system to float32
Text.TextSize
moved to float32 andfyne.MeasureText
now takes a float32 size parameterSize.Union
(useSize.Max
instead)Theme API update
fyne.Theme
moved tofyne.LegacyTheme
and can be load to a new theme usingtheme.FromLegacy
The second parameter of
theme.NewThemedResource
was removed, it was previously ignoredThe desktop.Cursor definition was renamed desktop.StandardCursor to make way for custom cursors
Button
Style
andHideShadow
were removed, useImportance
iOS apps preferences will be lost in this upgrade as we move to more advanced storage
Dialogs no longer show when created, unless using the ShowXxx convenience methods
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.