Skip to content

Releases: AllenDang/giu

v0.5.4

13 May 03:36
Compare
Choose a tag to compare

Change log

Breaking changes

  1. Rename giu.Line to giu.Row.
  2. Rename giu.Group to giu.Column.

Other changes

  1. Add Hint property to InputText.
  2. Add ColorEditWidget.
  3. Decouple imgui to another repo.
  4. Update imgui to 1.82.

v0.5.3

17 Mar 07:21
Compare
Choose a tag to compare

Change log

  1. Update Dear ImGui to 1.82
    Refer full change log of imgui https://github.com/ocornut/imgui/releases/tag/v1.82

  2. Update GLFW to v3.3

v0.5.2

26 Jan 11:06
Compare
Choose a tag to compare

Change log

  1. SImplify Layout grammer.

v0.5.1

24 Jan 05:33
712f0f1
Compare
Choose a tag to compare

Change log

  1. Update imgui to 1.8.0.
  2. Refine TableWidget with new table api from imgui.
  3. Partially integrate ImPlot.

Bug fixes

  1. Use sync.Map to store context.state to avoid crash issue when access state from go routine.

v0.5.0

01 Jan 13:12
Compare
Choose a tag to compare

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

06 Nov 02:57
05769b4
Compare
Choose a tag to compare

Bump imgui to 1.7.9.

v0.4.1

01 Aug 04:28
Compare
Choose a tag to compare

Follow upstream update, update imgui to 1.77.

v0.4.0

27 Mar 05:43
Compare
Choose a tag to compare

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.