fyne v1.2.0-beta1 Release Notes

Release Date: 2019-11-28 // over 4 years ago
  • ๐Ÿš€ This is an exciting chance to try out the new mobile functionality and code against the new custom widget support before it is finally released later this year.

    ๐Ÿš€ Prerelease

    ๐Ÿš€ This is a prerelease and does not represent a complete solution to all the features listed below.
    ๐Ÿš€ Still to be implemented before the 1.2 final release are:

    • ๐Ÿ‘ Keyboard support for iOS and Android
    • Clipboard integration for iOS and Android

    โž• Added

    • ๐Ÿ“ฆ Mobile support - iOS and Android, including "fyne package" command
    • ๐Ÿ‘Œ Support for OpenGL ES and embedded linux
    • ๐Ÿ†• New BaseWidget for building custom widgets
    • ๐Ÿ‘Œ Support for diagonal gradients
    • Global settings are now saved and can be set using the new fyne_settings app
    • ๐Ÿ‘Œ Support rendering in Go playground using playground.Render() helpers
    • ๐Ÿ“ฆ "fyne install" command to package and install apps on the local computer
    • โž• Add horizontal scrolling to ScrollContainer
    • โž• Add preferences API

    ๐Ÿ”„ Changed

    • ๐Ÿ†• New Logo! Thanks to Storm for his work on this :)
    • Input events now execute one at a time to maintain the correct order
    • FYNE_THEME and FYNE_SCALE are now overrides to the global configuration
    • The first opened window no longer exits the app when closed (unless none others are open or Window.SetMaster() is called)
    • ๐Ÿ“ฆ "fyne package" now defaults icon to "Icon.png" so the parameter is optional
    • Calling ExtendBaseWidget() sets up the renderer for extended widgets

    ๐Ÿ›  Fixed

    • Correct the colour of Entry widget cursor if theme changes
    • Error where widgets created before main() function could crash (#490)
    • App.Run apnics if called without a window (#527)

    ๐Ÿš€ Please let us know how you get on using this release and report any issues you find so we can make a great 1.2 release.