fyne v1.2 Release Notes
Release Date: 2019-12-12 // over 4 years ago-
➕ 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
- ➕ Add show/hide password icon when created from NewPasswordEntry
- ➕ Add NewGridLayoutWithRows to specify a grid layout with a set number of rows
- ➕ Add NewAdaptiveGridLayout which uses a column grid layout when horizontal and rows in vertical
🔄 Changed
- 🆕 New Logo! Thanks to Storm for his work on this :)
- 0️⃣ Applications no longer have a default (Fyne logo) icon
- Input events now execute one at a time to maintain the correct order
- Button and other widget callbacks no longer launch new goroutines
- 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
- 🗄 Entry widget now has a visible Disabled state, ReadOnly has been deprecated
- Bundled images optimised to save space
- Optimise rendering to reduce refresh on TabContainer and ScrollContainer
🛠 Fixed
- Correct the colour of Entry widget cursor if theme changes
- Error where widgets created before main() function could crash (#490)
- App.Run panics if called without a window (#527)
- 👌 Support context menu for disabled entry widgets (#488)
- 🛠 Fix issue where images using fyne.ImageFillOriginal may not show initially (#558)