github fyne-io/fyne v2.7.0
New canvas objects and rounded corners along with massive speed improvements in v2.7.0

7 days ago

Thanks everyone who made this exciting release possible - apps are faster than ever and we have great new Arc and Polygon features as well as new corner radius features!

Added

  • Canvas types: Arc, Polygon, Square (and Rectangle.Aspect)
  • "Cover" image fill
  • Fully rounded corner radius ("pill" rectangle) & per-corner
  • Image corner radius
  • New containers: Navigation & Clip
  • New Embedded driver (for running on non-standard drvices)
  • RowWrap layout
  • Add Generics to List and Tree for data binding
  • Support for IPv6 addresses in URIs
  • Add storage.RemoveAll to recursively delete from a repository
  • Added Portuguese, Russian & Chinese (Simplified)
  • Support left-tap systray to show window (SetSystemTrayWindow)
  • Support JSON theme with fallback
  • Add RichText bullet start number
  • Option to always show Entry validation

Changed

  • Massive performance increases on rendering
  • optimisations galore in data handling, custom themes and TextGrid
  • Smooth infinite progress by reversing animation not just looping
  • Numerous memory leaks and potential race conditions addressed

Fixed

  • Theme Override container cannot be used to override layout paddings (#5019)
  • Tree widget: First selected node stays highlighted after switching selection (#5796)
  • Brave browser: Web app via fyne serve blinks and closes , works correctly in Chrome (and Edge) (#5705)
  • layout.formLayout render canvas.Text as labels and values outside/off minSize area (#5163)
  • Android: EGL_BAD_SURFACE fails to redraw app after OpenFile dialog closes (#3541)
  • Tab and Shift +Tab not behaving as expected on folder dialog (#5974)

New Contributors

Code in v2.7.0 contains work from the following first time contributors:

Thanks to everyone, in particular our brand new contributors and the amazing core team that make Fyne possible 🎁.

Don't miss a new fyne release

NewReleases is sending notifications on new releases.