Update module github.com/inkyblackness/imgui-go to v4 #87
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.7.0
Release Notes
inkyblackness/imgui-go (github.com/inkyblackness/imgui-go)
v4.7.0
: Final release - Deprecation markerCompare Source
This release marks the final version of this repository as per #192 .
The function
CreateContext()
has been marked as "deprecated", so users should be informed about it.As per README, please consider the following alternatives (current at time of release):
Thank you all for using and contributing to this wrapper!
v4.6.0
: - New features & sunsetting noticeCompare Source
Thanks again to contributions, the following things are included:
Furthermore, this project and repository is entering sunsetting stage. Please refer to
README.md
as well as #192 for details.v4.5.0
: - new featuresCompare Source
Thanks again to contributions, the following things are included:
v4.4.0
: - update to 1.85Compare Source
Thanks again to @neclepsio , this release uses
v1.85
as per #160 .This release also includes Push/PopAllowKeyboardFocus, added by @melaurent (#159)
Thank you all for your contributions!
v4.3.0
: - update to v1.84.2 and further featuresCompare 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
: - update to v1.82 - plus further featuresCompare 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
: - RadioButtonIntCompare 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
: - bugfix on flag typesCompare Source
Thanks to @the-goodies , some flag arguments and return values have the proper type now - see #142 .
v4.0.0
: - update to v1.81 - with tablesCompare 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
: - new featuresCompare Source
This release contains the following contributions:
DrawList
functions by @pwiecz (#136)CollapsingHeaderV
with flags parameter by @ptxmac (#133)v3.0.0
: - Update to v1.79Compare 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
: - add ClearActiveIDCompare 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
: - new functionsCompare 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
: - new functionsCompare Source
Thanks to further contributions, additional functions are exposed:
GetItemRectMin/Max
GetTime
WindowContentRegion{Min,Max,Width}
andFontConfig.SetName
v2.4.1
: - 32bit compatibilityCompare 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
: - Dear ImGui v1.76Compare 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
: - new functionsCompare 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
: - New functionsCompare Source
Thanks to several contributions by @JetSetIlly , multiple new functions are available.
See PRs #79 , #81 / #83 , #86 , #87 , #88 .
v2.1.1
: - Fixed IsWindowFocusedCompare Source
In this bugfix, the function
IsWindowFocused
was fixed to call the proper Dear ImGui function.It called
IsWindowHovered
by mistake.v2.1.0
: - New functionsCompare 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
: - Proper v2 moduleCompare Source
The module and import statements were not proper
v2
compliant. This has been fixed.v2.0.0
: - Dear ImGui 1.74 and FreeType support!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
: - New functionsCompare 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
: - New functionsCompare Source
Thanks to several contributions, this release exposes further functionality:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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 was generated by Mend Renovate. View the repository job log.