Skip to content

v0.12.0

Latest
Compare
Choose a tag to compare
@gucio321 gucio321 released this 20 Jan 22:25
ac3f0dc

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 to TreeNodeWidget
    • Now you can pin EventHandler directly to the TreeNode header (previously it worked only for closed nodes)
  • 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.
  • 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
    image

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