Update module github.com/inkyblackness/imgui-go to v4 - autoclosed #83
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.10.0
->v4.3.0
Release Notes
inkyblackness/imgui-go
v4.3.0
Compare Source
Thanks to @neclepsio ,
v1.84.2
is now in use. See #158 , which also includes a few extra functions.Also included in this release are
VtxOffset
for more than 64k vertices by @ptxmac (#154)Thank you all again for your contributions!
v4.2.0
Compare Source
Thanks to @ptxmac ,
v1.82
is now in use. See #148 . Version compatibility was preserved with a deprecated compatibility layer.Furthermore, the following extensions have been made:
FontConfig.SetGlyphOffsetX/Y()
by @JetSetIlly - #144IO.SetMouseDrawCursor()
also by @ptxmac - #147DrawList.Push/PopClipRect()
by @GreenLightning - #150v4.1.0
Compare Source
Thanks to contribution by @JetSetIlly ,
RadioButtonInt()
has been made available. See #143 .Furthermore, the default branch has been renamed to
main
. See here for details.v4.0.1
Compare Source
Thanks to @the-goodies , some flag arguments and return values have the proper type now - see #142 .
v4.0.0
Compare Source
Thanks to the effort by @the-goodies , the wrapper has been upgraded to use v1.81 of Dear ImGui. As part of this upgrade, the support for tables was also added. See #138 for details.
Furthermore, @JetSetIlly helped to unify the names and types of various constants, most notably for bitflags. See #141 for details.
Both modifications included breaking changes, so the major version was bumped to
v4
.v3.1.0
Compare Source
This release contains the following contributions:
DrawList
functions by @pwiecz (#136)CollapsingHeaderV
with flags parameter by @ptxmac (#133)v3.0.0
Compare Source
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 https://github.com/ocornut/imgui/issues/3361 for details.
Other (known) incompatible changes in this version bump:
AddCircleFilled()
andAddCircle()
default the parameternumSegments
to 0 instead of 12. This is in line with a corresponding change in Dear ImGuiv1.77
.GetScroll*
functions were removedv2.7.0
Compare Source
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
Compare Source
Again thanks to further contributions, new functions are exposed:
Push/PopButtonRepeat
IO.MouseWheel
Style.Color
, severalIsItem*
functions, andIsMouseDragging
Also, the github action to run
golangci-lint
needed an upgrade to work again.v2.5.0
Compare Source
Thanks to further contributions, additional functions are exposed:
GetItemRectMin/Max
GetTime
WindowContentRegion{Min,Max,Width}
andFontConfig.SetName
v2.4.1
Compare Source
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
Compare Source
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
Compare Source
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 @JetSetIllyAs a detail,
freetext
builds are now not limited tolinux
anymore. As long as the build chain works, it is possible to add it.Furthermore, the two functions
ColorEdit3()
andColorEdit4()
. 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
Compare Source
Thanks to several contributions by @JetSetIlly , multiple new functions are available.
See PRs #79 , #81 / #83 , #86 , #87 , #88 .
v2.1.1
Compare Source
In this bugfix, the function
IsWindowFocused
was fixed to call the proper Dear ImGui function.It called
IsWindowHovered
by mistake.v2.1.0
Compare Source
Thanks to further contributions, the following extensions are available in this release:
ColorEdit
,ColorPicker
widgets #67IsWindowXYZ
functions #69IO
properties,IsItemActive
function #72InputInt
function #74This release also includes GitHub actions to run unit tests as a smoke test for any compilation issues.
v2.0.1
Compare Source
The module and import statements were not proper
v2
compliant. This has been fixed.v2.0.0
Compare Source
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 thev1.x.x
release, there's amaster-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 laterFreeType 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 toimgui.HoveredFlagsNone
to be in line with other flag enumerationsFontAtlas.GlyphRangesChinese()
has been removed (was a deprecated function). UseFontAtlas.GlyphRangesChineseFull()
instead.imgui.SetNextTreeNodeOpen()
has been removed. It has been replaced byimgui.SetNextItemOpen()
.Columns
APIColumnsFlags*
(without replacement)imgui.ColumnsV()
has changed. Theflags
parameter has been changed to a boolean.Tables
API.v1.12.0
Compare Source
Thanks to further contribution from @TehGoat , the following has been added:
SetNextWindowContentSize()
functionListClipper
type and functionsNote: 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 havev2.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 amaster-1.x.x
branch to accept any compatible pull-requests if necessary/desired.v1.11.0
Compare Source
Thanks to several contributions, this release exposes further functionality:
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.