- Changed console.Console to method
GetConsole() *Consolefor better API docs - Changed bindings.Window to method
GetWindow() *Windowfor better API docs - Changed dom.Document to method
GetDocument() *Documentfor better API docs - Changed history.History to method
GetHistory() *Historyfor better API docs - Changed location.Location to method
GetLocation() *Locationfor better API docs - Changed navigator.Navigator to method
GetNavigator() *Navigatorfor better API docs - Changed storages.LocalStorage to method
GetLocalStorage() *Storagefor better API docs - Changed storages.SessionStorage to method
GetSessionStorage() *Storagefor better API docs - Changed app.Main method
ChangeView()which now calls both theView's and theController'sLeave()andEnter()methods correctly - Changed app.View method
Mount()which now uses theapp.Main.Document's Component Registry - Added interfaces.Controller method
Enter() bool - Added interfaces.Controller method
Leave() bool
- Added components.Document method
CreateComponent(*dom.Element) interfaces.Component - Added components.Document method
IsRegistered(tagname string) bool - Added app.Controller method
Enter() bool - Added app.Controller method
Leave() bool
- Fixes for app.View stylesheets
- Fixes for content.Fieldset stylesheets
- Fixes for layout.Header stylesheets
- Fixes for layout.Aside stylesheets
- Fixes for layout.Dialog stylesheets
- Fixes for layout.Footer stylesheets
- Added app.Main property
Aside *layout.Aside - Added layout.Aside component as an alternative to
layout.Header
- Removed
layout.HeaderpropertyView string
The Component.Mount() method is now called separately after the Component Graph has been parsed
by the components.Document and is now a top-down call tree. Each Component
is responsible for Mounting and Unmounting its own nested Components.
- Changed
gooey/components/app.To*behavior (no auto-mount) - Changed
gooey/components/content.To*behavior (no auto-mount) - Changed
gooey/components/layout.To*behavior (no auto-mount) - Changed
gooey/components/ui.To*behavior (no auto-mount)
- Added layout.Article method
SetContent([]interfaces.Component) - Added layout.Dialog method
SetContent([]interfaces.Component) - Added layout.Dialog method
SetFooter(*layout.Footer) - Added layout.Dialog method
SetTitle(string) - Added layout.Footer method
SetContentCenter([]interfaces.Component) - Added layout.Footer method
SetContentLeft([]interfaces.Component) - Added layout.Footer method
SetContentRight([]interfaces.Component) - Added layout.Header method
SetContentLeft([]interfaces.Component) - Added layout.Header method
SetContentRight([]interfaces.Component) - Added ui.Button method
SetAction(string) - Added ui.Button method
SetLabel(string) - Added ui.Checkbox method
SetLabel(string) - Added ui.Checkbox method
SetValue(bool) - Added ui.Input method
SetLabel(string) - Added ui.Input method
SetValue(string) - Added ui.Label method
SetLabel(string) - Added ui.Label method
SetType(string) - Added ui.Number method
SetLabel(string) - Added ui.Number method
SetMinMaxStep(int, int, int) - Added ui.Number method
SetValue(int) - Added ui.Range method
SetLabel(string) - Added ui.Range method
SetMinMaxStep(int, int, int) - Added ui.Range method
SetValue(int) - Added ui.Select method
SetLabel(string) - Added ui.Select method
SetValue(string) - Added ui.Select method
SetValues([]string) - Added ui.Textarea method
SetLabel(string) - Added ui.Textarea method
SetValue(string)
- Moved
gooey/interfacestogooey/components/interfaces - Moved
gooey/typestogooey/components/types - Changed interfaces.Controller
- Changed interfaces.View to fulfill also interfaces.Component
- Renamed
components.Wrapto components.WrapComponent helper - Renamed
components.Unwrapto components.UnwrapComponent helper
- Added app.WrapController helper
- Added app.UnwrapController helper
- Added app.WrapView helper
- Added app.UnwrapView helper
Initial release