All Versions
36
Latest Version
Avg Release Cycle
33 days
Latest Release
629 days ago

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