Giu Versions Save

Cross platform rapid GUI framework for golang based on Dear ImGui.

v0.5.0

3 years ago

Breaking changes

  1. Widget creation now use method chain to set various properties. For example: Old style widget creation
giu.InputTextMultiline("Text area", &content, 300, 100, 0, nil)
giu.Button("Click Me", func() { fmt.Println("Clicked") })

New style widget creation

giu.InputTextMultiline("Text area", &content).Size(300, 100)
giu.Button("Click Me").OnClick(func() {...})

All xxxV methods are removed.

With method chain, giu becomes more flexible to add properties and events to any widget in future.

  1. Rename MasterWindow.Main(...) to MasterWindow.Run(...).

v0.4.2

3 years ago

Bump imgui to 1.7.9.

0.4.1

3 years ago

Follow upstream update, update imgui to 1.77.

v0.4

4 years ago

Rename the tag of a release according to reasonable versioning.

Change log

  1. Msgbox now has only two parameters. And provides Msgboxv for more control.
  2. Fix issue that Msgbox cannot be open from menu.
  3. Expose SetClipboard and GetClipboard from Platform.
  4. Add DatePicker.
  5. Wrap ColorfulTextEditor with minimal functions.