Intro
Hi everyone! After 2 months since last release w present v0.12.0 which comes with a bunch of fixes and enhancements to the project.
Release highlights
- add missing ID() methods to the following widgets
- ComboWidget
- CheckboxWidget
- ImageButtonWidget
- Fix a minor inconsistence in
EventHandler
pinned toTreeNodeWidget
- Now you can pin
EventHandler
directly to theTreeNode
header (previously it worked only for closed nodes)
- Now you can pin
- Invisible Button now has a default size of
(-1, -1)
which makes it take all available space.- Until now it was
(0, 0)
. Leaving it at this state caused a panic.
- Until now it was
- GIU now has its own imgui backend implementation (currently copy of GLFWBackend).
- This will make it possible to change backends in the future.
- Transparent example has been updated so that it shows more useful use-case
- Check out examples/transparent
- Thank you @cjbrigato
What's Changed
- readme: do not recommend tdm-gcc anymore by @gucio321 in #912
- build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #914
- widgets: add ID() method to the ComboWidget by @gucio321 in #915
- CheckboxWidget: add ID method by @gucio321 in #916
- TreeNode: allow pinning EventHandler to TreeNode by @gucio321 in #918
- context: use sync.Map for widget counter by @gucio321 in #920
- Clickable widget: push auto ids by @gucio321 in #924
- feat(SplitLayout): support different sashPos interpretations by @gucio321 in #925
- build(deps): bump golang.org/x/image from 0.22.0 to 0.23.0 by @dependabot in #926
- build(deps): bump github.com/AllenDang/cimgui-go from 1.2.0 to 1.3.0 by @dependabot in #929
- Backend abstraction layer by @gucio321 in #932
- fix(InvisibleButton): Set default size to -1, -1 by @gucio321 in #934
- Transparent example: makes frameless windows movable by @cjbrigato in #935
Full Changelog: v0.11.0...v0.12.0