All Versions
36
Latest Version
Avg Release Cycle
33 days
Latest Release
986 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.2.3 Changes
July 08, 2022๐ Fixed
- ๐ Regression: Preferences are not parsed at program start (#3125)
- Wrappable RichText in a Split container causes crash (#3003, #2961)
- meta.Version is always 1.0.0 on android & ios (#3109)
-
v2.2.2 Changes
June 30, 2022๐ Fixed
- ๐ Windows missing version metadata when packaged (#3046)
- ๐ Fyne package would not build apps using old Fyne versions
- ๐ System tray icon may not be removed on app exit in Windows
- Emphasis in Markdown gives erroneous output in RichText (#2974)
- When last visible window is closed, hidden window is set visible (#3059)
- Do not close app when last window is closed but systrayMenu exists (#3092)
- Image with ImageFillOriginal not showing (#3102)
-
v2.2.1 Changes
June 12, 2022๐ Fixed
- ๐ Fix various race conditions and compatibility issues with System tray menus
- ๐ Resolve issue where macOS systray menu may not appear
- โก๏ธ Updated yaml dependency to fix CVE-2022-28948
- Tab buttons stop working after removing a tab (#3050)
- os.SetEnv("FYNE_FONT") doesn't work in v2.2.0 (#3056)
-
v2.2.0 Changes
June 07, 2022โ Added
- โ Add SetIcon method on ToolbarAction (#2475)
- ๐ Access compiled app metadata using new
App.Metadata()
method - โ Add support for System tray icon and menu (#283)
- ๐ Support for Android Application Bundle (.aab) (#2663)
- ๐ Initial support for OpenBSD and NetBSD
- โ Add keyboard shortcuts to menu (#682)
- โ Add technical preview of web driver and
fyne serve
command - โ Added
iossimulator
build target (#1917) - ๐ Allow dynamic themes via JSON templates (#211)
- Custom hyperlink callback (#2979)
- โ Add support for
.ico
file when compiling for windows (#2412) - โ Add binding.NewStringWithFormat (#2890)
- โ Add Entry.SetMinRowsVisible
- โ Add Menu.Refresh() and MainMenu.Refresh() (#2853)
- ๐ง Packages for Linux and BSD now support installing into the home directory
- โ Add
.RemoveAll()
to containers - โ Add an AllString validator for chaining together string validators
๐ Changed
- Toolbar item constructors now return concrete types instead of ToolbarItem
- Low importance buttons no longer draw button color as a background
- ProgressBar widget height is now consistent with other widgets
- Include check in DocTabs menu to show current tab
- Don't call OnScrolled if offset did not change (#2646)
- Prefer ANDROID_NDK_HOME over the ANDROID_HOME ndk-bundle location (#2920)
- ๐ Support serialisation / deserialisation of the widget tree (#5)
- ๐ Better error reporting / handling when OpenGL is not available (#2689)
- ๐ Memory is now better reclaimed on Android when the OS requests it
- ๐ง Notifications on Linux and BSD now show the application icon
- ๐ Change listeners for preferences no longer run when setting the same value
- ๐ The file dialog now shows extensions in the list view for better readability
- ๐ Many optimisations and widget performance enhancements
- โก๏ธ Updated various dependencies to their latest versions
๐ Fixed
- ๐ SendNotification does not show app name on Windows (#1940)
- ๐ Copy-paste via keyboard don't work translated keyboard mappings on Windows (#1220)
- OnScrolled triggered when offset hasn't changed (#1868)
- Carriage Return (\r) is rendered as space (#2456)
- storage.List() returns list with nil elements for empty directories (#2858)
- Entry widget, position of cursor when clicking empty space (#2877)
- ๐ป SelectEntry cause UI hang (#2925)
- Font cutoff with bold italics (#3001)
- Fyne error: Preferences load error (#2936, 3015)
- Scrolled List bad redraw when window is maximized (#3013)
- ๐ง Linux and BSD packages not being installable if the name contained spaces
-
v2.1.4 Changes
March 17, 2022๐ Fixed
- SetTheme() is not fully effective for widget.Form (#2810)
- FolderOpenDialog SetDismissText is ineffective (#2830)
- ๐ window.Resize() does not work if SetFixedSize(true) is set after (#2819)
- ๐ Container.Remove() race causes crash (#2826, #2775, #2481)
- ๐ FixedSize Window improperly sized if contains image with ImageFillOriginal (#2800)
-
v2.1.3 Changes
February 24, 2022๐ Fixed
- The text on button can't be show correctly when use imported font (#2512)
- ๐ Fix issues with DocTabs scrolling (#2709)
- ๐ Fix possible crash for tapping extended Radio or Check item
- Resolve lookup of relative icons in FyneApp.toml
- ๐ Window not shown when SetFixedSize is used without Resize (#2784)
- Text and links in markdown can be rendered on top of each other (#2695)
- ๐ Incorrect cursor movement in a multiline entry with wrapping (#2698)
-
v2.1.2 Changes
December 06, 2021๐ Fixed
- Scrolling list bound to data programmatically causes nil pointer dereference (#2549)
- Rich text from markdown can get newlines wrong (#2589)
- ๐ Fix crash on 32bit operating systems (#2603)
- ๐ Compile failure on MacOS 10.12 Sierra (#2478)
- Don't focus widgets on mobile where keyboard should not display (#2598)
- storage.List doesn't return complete URI on Android for "content:" scheme (#2619)
- ๐ Last word of the line and first word of the next line are joined in markdown parse (#2647)
- ๐ Support for building
cmd/fyne
on Windows arm64 - ๐ Fixed FreeBSD requiring installed glfw library dependency (#1928)
- Apple M1: error when using mouse drag to resize window (#2188)
- Struct binding panics in reload with slice field (#2607)
- File Dialog favourites can break for certain locations (#2595)
- Define user friendly names for Android Apps (#2653)
- โก๏ธ Entry validator not updating if content is changed via data binding after SetContent (#2639)
- ๐ CenterOnScreen not working for FixedSize Window (#2550)
- Panic in boundStringListItem.Get() (#2643)
- Can't set an app/window icon to be an svg. (#1196)
- SetFullScreen(false) can give error (#2588)
-
v2.1.1 Changes
October 22, 2021๐ Fixed
- ๐ Fix issue where table could select cells beyond data bound
- Some fast taps could be ignored (#2484)
- iOS app stops re-drawing mid-frame after a while (#950)
- ๐ป Mobile simulation mode did not work on Apple M1 computers
- TextGrid background color can show gaps in render (#2493)
- ๐ Fix alignment of files in list view of file dialog
- ๐ Crash setting visible window on macOS to fixed size (#2488)
- ๐ fyne bundle ignores -name flag in windows (#2395)
- Lines with nil colour would crash renderer
- Android -nm tool not found with NDK 23 (#2498)
- โ Runtime panic because out of touchID (#2407)
- Long text in Select boxes overflows out of the box (#2522)
- Calling SetText on Label may not refresh correctly
- Menu can be triggered by # key but not always Alt
- โก๏ธ Cursor position updates twice with delay (#2525)
- widgets freeze after being in background and then a crash upon pop-up menu (#2536)
- too many Refresh() calls may now cause visual artifacts in the List widget (#2548)
- Entry.SetText may panic if called on a multiline entry with selected text (#2482)
- TextGrid not always drawing correctly when resized (#2501)
-
v2.1 Changes
September 17, 2021โ Added
- DocTabs container for handling multiple open files
- Lifecycle API for handling foreground, background and other event
- โ Add RichText widget and Markdown parser
- โ Add TabWidth to TextStyle to specify tab size in spaces
- โ Add CheckGroup widget for multi-select
- โ Add FyneApp.toml metadata file to ease build commands
- Include http and https in standard repositories
- โ Add selection color to themes
- Include baseline information in driver font measurement
- Document storage API (App.Storage().Create() and others)
- โ Add "App Files" to file dialog for apps that use document storage
- Tab overflow on AppTabs
- โ Add URI and Unbound type to data bindings
- โ Add keyboard support for menus, pop-ups and buttons
- โ Add SimpleRenderer to help make simple widgets (#709)
- โ Add scroll functions for List, Table, Tree (#1892)
- โ Add selection and disabling to MenuItem
- โ Add Alignment to widget.Select (#2329)
- ๐ฆ Expose ScanCode for keyboard events originating from hardware (#1523)
- ๐ Support macOS GPU switching (#2423)
๐ Changed
- Focusable widgets are no longer focused on tap, add canvas.Focus(obj) in Tapped handler if required
- ๐ Move to background based selection for List, Table and Tree
- ๐ Update fyne command line tool to use --posix style parameters
- ๐ฆ Switch from gz to xz compression for unix packages
- ๐ Performance improvements with line, text and raster rendering
- Items not yet visible can no longer be focused
- Lines can now be drawn down to 1px (instead of 1dp) (#2298)
- ๐ Support multiple lines of text on button (#2378)
- ๐ Improved text layout speed by caching string size calculations
- โก๏ธ Updated to require Go 1.14 so we can use some new features
- Window Resize request is now asynchronous
- Up/Down keys take cursor home/end when on first/last lines respectively
๐ Fixed
- Correctly align text tabs (#1791)
- Mobile apps theme does not match system (#472)
- Toolbar with widget.Label makes the ToolbarAction buttons higher (#2257)
- Memory leaks in renderers and canvases cache maps (#735)
- FileDialog SetFilter does not work on Android devices (#2353)
- Hover fix for List and Tree with Draggable objects
- Line resize can flip slope (#2208)
- Deadlocks when using widgets with data (#2348)
- โก๏ธ Changing input type with keyboard visible would not update soft keyboards
- MainMenu() Close item does NOT call function defined in SetCloseIntercept (#2355)
- Entry cursor position with mouse is offset vertically by theme.SizeNameInputBorder (#2387)
- Backspace key is not working on Android AOSP (#1941)
- ๐ macOS: 'NSUserNotification' has been deprecated (#1833)
- ๐ macOS: Native menu would add new items if refreshed
- ๐ iOS builds fail since Go 1.16
- ๐ Re-add support for 32 bit iOS devices, if built with Go 1.14
- ๐ Android builds fail on Apple M1 (#2439)
- SetFullScreen(true) before ShowAndRun fails (#2446)
- Interacting with another app when window.SetFullScreen(true) will cause the application to hide itself. (#2448)
- Sequential writes to preferences does not save to file (#2449)
- Correct Android keyboard handling (#2447)
- MIUI-Android: The widgetโs Hyperlink cannot open the URL (#1514)
- ๐ Improved performance of data binding conversions and text MinSize
-
v2.0.4 Changes
August 06, 2021๐ Changed
- Disable Form labels when the element it applys to is disabled (#1530)
- Entry popup menu now fires shortcuts so extended widgets can intercept
- โก๏ธ Update Android builds to SDK 30
๐ Fixed
- ๐ sendnotification show appID for name on windows (#1940)
- ๐ Fix accidental removal of windows builds during cross-compile
- โก๏ธ Removing an item from a container did not update layout
- โก๏ธ Update title bar on Windows 10 to match OS theme (#2184)
- Tapped triggered after Drag (#2235)
- ๐ Improved documentation and example code for file dialog (#2156)
- Preferences file gets unexpectedly cleared (#2241)
- โก๏ธ Extra row dividers rendered on using SetColumnWidth to update a table (#2266)
- ๐ Fix resizing fullscreen issue
- Fullscreen changes my display resolution when showing a dialog (#1832)
- Entry validation does not work for empty field (#2179)
- ๐ Tab support for focus handling missing on mobile
- ScrollToBottom not always scrolling all the way when items added to container.Scroller
- ๐ Fixed scrollbar disappearing after changing content (#2303)
- Calling SetContent a second time with the same content will not show
- Drawing text can panic when Color is nil (#2347)
- Optimisations when drawing transparent rectangle or whitespace strings