Skip to content

Update module github.com/inkyblackness/imgui-go to v4 #87

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Mar 18, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/inkyblackness/imgui-go v1.10.0 -> v4.7.0 age adoption passing confidence

Release Notes

inkyblackness/imgui-go (github.com/inkyblackness/imgui-go)

v4.7.0: Final release - Deprecation marker

Compare 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 notice

Compare 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 features

Compare Source

Thanks again to contributions, the following things are included:

v4.4.0: - update to 1.85

Compare 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 features

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

Thank you all again for your contributions!

v4.2.0: - update to v1.82 - plus further features

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:

v4.1.0: - RadioButtonInt

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: - bugfix on flag types

Compare 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 tables

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: - new features

Compare Source

This release contains the following contributions:

v3.0.0: - Update to v1.79

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:

  • 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

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: - new functions

Compare Source

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

Compare Source

Thanks to further contributions, additional functions are exposed:

v2.4.1: - 32bit compatibility

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: - Dear ImGui v1.76

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: - new functions

Compare Source

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

Compare Source

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

v2.1.1: - Fixed IsWindowFocused

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: - New functions

Compare Source

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

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

v2.0.1: - Proper v2 module

Compare 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 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

Compare Source

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

Compare 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Author

renovate bot commented Mar 18, 2023

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: docker run --rm --name=renovate_sidecar --label=renovate_child -v "/mnt/renovate/gh/Galaco/lambda-client":"/mnt/renovate/gh/Galaco/lambda-client" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/containerbase":"/tmp/containerbase" -e GOPATH -e GOPROXY -e GOFLAGS -e CGO_ENABLED -e GIT_CONFIG_KEY_0 -e GIT_CONFIG_VALUE_0 -e GIT_CONFIG_KEY_1 -e GIT_CONFIG_VALUE_1 -e GIT_CONFIG_KEY_2 -e GIT_CONFIG_VALUE_2 -e GIT_CONFIG_COUNT -e BUILDPACK_CACHE_DIR -e CONTAINERBASE_CACHE_DIR -w "/mnt/renovate/gh/Galaco/lambda-client" docker.io/containerbase/sidecar bash -l -c "install-tool golang 1.20.2 && go get -d -t ./..."
go: github.com/galaco/lambda-core@v1.1.3 requires
	github.com/galaco/packrect@v0.0.0-20190221101750-d10c60f871c0: invalid version: git ls-remote -q origin in /tmp/renovate-cache/others/go/pkg/mod/cache/vcs/8ceed3737946ce55496686de7c5e22302496cc8e86fc2ef08d5e5f3d1091b043: exit status 128:
	remote: Repository not found.
	fatal: repository 'https://github.com/galaco/packrect/' not found

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants