Skip to content
This repository has been archived by the owner on Dec 31, 2022. It is now read-only.

Releases: inkyblackness/imgui-go

v2.0.1 - Proper v2 module

01 Jan 12:08
Compare
Choose a tag to compare

The module and import statements were not proper v2 compliant. This has been fixed.

v2.0.0 - Dear ImGui 1.74 and FreeType support!

01 Jan 11:34
Compare
Choose a tag to compare

This release marks the usage of Dear ImGui v1.74, as well as the addition of FreeType support. Both were spearheaded by contributions from @SemMulder (#57 and #58) .

Due to some incompatible changes in the API, it was necessary to make a major version bump, hence v2.0.0 . Should you still need (minor) additions/fixes to the v1.x.x release, there's a master-1.x.x branch for that. Though, please avoid adding any big functionality there.

Note: This version can not be imported due to a bug. Please use v2.0.1 or later

FreeType is not available to all build environments. See README.md, chapter "Extras" for details.

v1.x.x incompatible API changes:

  • imgui.HoveredFlagsDefault has been renamed to imgui.HoveredFlagsNone to be in line with other flag enumerations
  • FontAtlas.GlyphRangesChinese() has been removed (was a deprecated function). Use FontAtlas.GlyphRangesChineseFull() instead.
  • imgui.SetNextTreeNodeOpen() has been removed. It has been replaced by imgui.SetNextItemOpen().
  • Change of Columns API
    • Removal of ColumnsFlags* (without replacement)
    • Signature of imgui.ColumnsV() has changed. The flags parameter has been changed to a boolean.
    • Note: The Columns API is still marked as "work-in-progress" im Dear ImGui and is to become superseded by an upcoming Tables API.

It may have been possible to keep compatibility with forwarding functions and double definitions, and the WIP columns API is not recommended anyway. Yet, even Dear ImGui starts cleaning up to remove deprecated functions, and I want to avoid keeping such baggage as well.

v1.12.0 - New functions

25 Dec 13:38
14e6abf
Compare
Choose a tag to compare

Thanks to further contribution from @TehGoat , the following has been added:

  • SetNextWindowContentSize() function
  • ListClipper type and functions

Note: This release is the last "mainline" release of v1.x.x using Dear ImGui v1.67. The upcoming merge of #57 will upgrade to Dear ImGui v1.74, which has some incompatible changes in the API. The next release will have v2.0.0.
The v1.67 compatible variant (v1.x.x) will of course stay available through tags and proper go modules dependencies. There will be a master-1.x.x branch to accept any compatible pull-requests if necessary/desired.

v1.11.0 - New functions

30 Nov 08:01
90e72f2
Compare
Choose a tag to compare

Thanks to several contributions, this release exposes further functionality:

v1.10.0 - New functions

06 Sep 05:38
Compare
Choose a tag to compare

This release packs again further functions contributed by others: @the-goodies (#39) and @fujikato (#46) helped extending the wrapper functions.

Also in this release is the exposure of the clipboard callback functionality in IO.

v1.9.0 - Further utilities

09 May 17:50
Compare
Choose a tag to compare

Thanks to @the-goodies , several utility functions have been added about key/mouse input, as well as focus.
See #34 , #35, #36, #37, #38 for details.

v1.8.0 - Several utilities and plotting

14 Apr 20:23
Compare
Choose a tag to compare

Thanks to @GreenLightning , there have been several additions. Various utility functions, update of documentation, and the addition of PlotLines and PlotHistogram.
See #30, #31, #32, #33 for details.

v1.7.1 - fix of enumeration constants

11 Apr 15:16
321ed61
Compare
Choose a tag to compare

Thanks to @the-goodies , the constants for StyleColorID and StyleVarID have proper values again. They became out-of-sync during the recent upgrade of ImGui.

v1.7.0 - New functions, FontConfig

03 Mar 08:35
f3d83a8
Compare
Choose a tag to compare

This release contains the following contributions:

v1.6.0 - Columns, InputText, Examples

27 Feb 18:25
48b83d9
Compare
Choose a tag to compare

This release marks:

  • added support for the Columns API by @Galaco
  • added support for InputText API, including callbacks, thanks to support by @iegomez
  • the removal of the examples into a separate repository: https://github.com/inkyblackness/imgui-go-examples . The extraction of the examples allowed for proper handling of go modules, as well as a unified view on the examples.