Releases: inkyblackness/imgui-go
v2.0.1 - Proper v2 module
The module and import statements were not proper v2
compliant. This has been fixed.
v2.0.0 - Dear ImGui 1.74 and FreeType support!
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 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()
.- Change of
Columns
API- Removal of
ColumnsFlags*
(without replacement) - Signature of
imgui.ColumnsV()
has changed. Theflags
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.
- Removal of
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
Thanks to further contribution from @TehGoat , the following has been added:
SetNextWindowContentSize()
functionListClipper
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
v1.10.0 - New functions
This release packs again further functions contributed by others: @the-goodies (#39) and @fujikato (#46) helped extending the wrapper functions.
Also in this release is the exposure of the clipboard callback functionality in IO
.
v1.9.0 - Further utilities
v1.8.0 - Several utilities and plotting
Thanks to @GreenLightning , there have been several additions. Various utility functions, update of documentation, and the addition of PlotLines
and PlotHistogram
.
See #30, #31, #32, #33 for details.
v1.7.1 - fix of enumeration constants
Thanks to @the-goodies , the constants for StyleColorID
and StyleVarID
have proper values again. They became out-of-sync during the recent upgrade of ImGui.
v1.7.0 - New functions, FontConfig
This release contains the following contributions:
SetScrollHereY()
andio.SetIniFilename()
by @thegtprojectProgressBar()
andAlignTextToFramePadding()
by @ademenevFontConfig
andatlas.AddFontDefaultV()
by @GreenLightning
v1.6.0 - Columns, InputText, Examples
This release marks:
- added support for the
Columns
API by @Galaco - added support for
InputText
API, including callbacks, thanks to support by @iegomez - the removal of the examples into a separate repository: https://github.com/inkyblackness/imgui-go-examples . The extraction of the examples allowed for proper handling of go modules, as well as a unified view on the examples.