Skip to content

1.2 Mobile Support pre-release

Pre-release
Pre-release
Compare
Choose a tag to compare
@andydotxyz andydotxyz released this 28 Nov 23:11
· 8827 commits to master since this release

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.