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

Releases: inkyblackness/imgui-go

v3.0.0 - Update to v1.79

28 Dec 10:54
0065f3b
Compare
Choose a tag to compare

This release updates Dear ImGui to v1.79, thanks to @SpaiR (#130 and #132)

As part of this update, a version incompatible version bump to v3 was necessary.
This is mainly due to the changes of the API of the Drag/Slider APIs. See ocornut/imgui#3361 for details.

Other (known) incompatible changes in this version bump:

  • DrawList functions AddCircleFilled() and AddCircle() default the parameter numSegments to 0 instead of 12. This is in line with a corresponding change in Dear ImGui v1.77.
  • Deprecated GetScroll* functions were removed
  • For further changes, please refer to the release notes of Dear ImGui

v2.7.0 - add ClearActiveID

28 Dec 06:53
4e10d9b
Compare
Choose a tag to compare

This small release adds function ClearActiveID() (#131).

Although an internal function in Dear ImGui, it is referenced and necessary for applications with special undo/redo support.

v2.6.0 - new functions

25 Nov 20:27
14676df
Compare
Choose a tag to compare

Again thanks to further contributions, new functions are exposed:

Also, the github action to run golangci-lint needed an upgrade to work again.

v2.5.0 - new functions

30 Aug 07:18
76d6467
Compare
Choose a tag to compare

Thanks to further contributions, additional functions are exposed:

v2.4.1 - 32bit compatibility

14 Jun 07:30
Compare
Choose a tag to compare

Thanks to more evidences in #113 and #84 , 32bit compatibility could be restored.
One case of pointer-to-slice casts exceeded the available memory space. This is not allowed - and has now been fixed.

v2.4.0 - Dear ImGui v1.76

23 May 08:22
b81cdba
Compare
Choose a tag to compare

Thanks to the extra effort by @neclepsio , this release uses Dear ImGui v1.76. Not only this, they also refactored the code structure to have a clearer separation between Go-, wrapper-, and wrapped-code.

Also included are further linters, which are checked by GitHub actions now, as well as some functions provided by @the-goodies ( #106 / #110 ).

v2.3.0 - new functions

19 May 18:16
Compare
Choose a tag to compare

Thanks to further contributions, more functions are available.

  • Scroll* properties (Note: Some were wrongly exported with a Get* name. As they might be in use already, they are kept, marked deprecated, and act as a forwarder to the actual functions) - this by @JetSetIlly
  • @neclepsio was also bold and collected some extensions by other forks; Drag'n'Drop, color styles, popups and further details.

As a detail, freetext builds are now not limited to linux anymore. As long as the build chain works, it is possible to add it.

Furthermore, the two functions ColorEdit3() and ColorEdit4(). The 3-variant had an unused parameter and the 4-variant was even an endless recursion. The latter was a bug, and the former a wrong interface. Since the 3-variant was the non-verbose version, I opted for the interface-breaking variant, guessing that not many have used it, and if, it was bugged anyway.
All in all this means having to be more pedantic at reviews...

Also, golangci-lint is now based on GitHub actions, and again part of pull requests.

v2.2.0 - New functions

07 Mar 07:45
12f5050
Compare
Choose a tag to compare

Thanks to several contributions by @JetSetIlly , multiple new functions are available.
See PRs #79 , #81 / #83 , #86 , #87 , #88 .

v2.1.1 - Fixed IsWindowFocused

10 Feb 06:34
Compare
Choose a tag to compare

In this bugfix, the function IsWindowFocused was fixed to call the proper Dear ImGui function.
It called IsWindowHovered by mistake.

v2.1.0 - New functions

09 Feb 08:23
Compare
Choose a tag to compare

Thanks to further contributions, the following extensions are available in this release:

  • From @supudo :
    • ColorEdit, ColorPicker widgets #67
    • IsWindowXYZ functions #69
    • IO properties, IsItemActive function #72
  • From @Haruki1 :
    • InputInt function #74

This release also includes GitHub actions to run unit tests as a smoke test for any compilation issues.