github fyne-io/fyne v2.8.1
v2.8.1: Big performance boosts and lots of fixes

3 hours ago

It's a big release following our v2.8.0 last month, check out this bumper change log!

Changed

  • File dialog content is now padded using container.NewPadded (#6451)
  • The "large FyneDo" warning is now delayed unless hints are enabled
  • Big performance boost in repainting, walking objects and building render lists (#6449, #6453, #6454)

Fixed

  • MenuItem.Shortcut was missing from systray menus
  • Fix file path handling for URIs on Windows, including paths without a file scheme
  • Support query, fragment and URN forms in ParseURI, with stricter host validation
  • Android: re-create the surface if the window has changed underneath us (#6408)
  • Android: fix duplicated characters when using a hardware keyboard, and add missing delete key support (#6271)
  • Android: fix typo when checking for NULL in native code (#6402)
  • Mobile: multiline Entry ignored scroll position on TouchDown (#6307)
  • Mobile: fix row selection and follow-up behaviour after double/triple tap in Entry
  • Form: rebuild the render slot when a FormItem.Widget is replaced (#1966, #6459)
  • Menu: sync menu item label text on Refresh (#6404)
  • macOS: rebuild the native menu when switching windows (#6431)
  • Fix popup menu immediately dismissing when opened over an existing overlay (#6426)
  • Only skip unfocus on mouse click when the click is over the currently focused widget (#6432)
  • RequestAlwaysOnTop had no effect when called after window creation (#6436, #6441)
  • Prevent crashes from unknown GLFW scancodes, such as the Fn key on Wayland (#6445)
  • Always check for a nil return from monitor.GetVideoMode() (#6472)
  • Fix apps with systray showing a hidden "SystrayMonitor" window on KDE Wayland (#6428)
  • Fix noisy Preferences API warnings for apps that don't use Preferences (#6429)
  • Fix inconsistent vertical positioning of mixed-font text lines (#6448)
  • Fix an issue with the emoji parser
  • Report captured images as opaque so blended output is correct in captures
  • Data binding: handle the edge case where parsing a string as a float fails
  • Fix vendoring of apps using the Wayland build by keeping GLFW include headers
  • Resolve issue where some touch screen Linux taps were missed

Don't miss a new fyne release

NewReleases is sending notifications on new releases.