Releases: inkyblackness/imgui-go
v3.0.0 - Update to v1.79
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()
andAddCircle()
default the parameternumSegments
to 0 instead of 12. This is in line with a corresponding change in Dear ImGuiv1.77
. - Deprecated
GetScroll*
functions were removed - For further changes, please refer to the release notes of Dear ImGui
v2.7.0 - add ClearActiveID
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
Again thanks to further contributions, new functions are exposed:
- @vacwm added #124 -
Push/PopButtonRepeat
- @melaurent added #128 -
IO.MouseWheel
- @JetSetIlly added #121, #127 -
Style.Color
, severalIsItem*
functions, andIsMouseDragging
Also, the github action to run golangci-lint
needed an upgrade to work again.
v2.5.0 - new functions
v2.4.1 - 32bit compatibility
v2.4.0 - Dear ImGui v1.76
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
Thanks to further contributions, more functions are available.
Scroll*
properties (Note: Some were wrongly exported with aGet*
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
v2.1.1 - Fixed IsWindowFocused
In this bugfix, the function IsWindowFocused
was fixed to call the proper Dear ImGui function.
It called IsWindowHovered
by mistake.