v1.1.0
Introduction
Hi! We present another release of cimgui-go today. Its major highlights are:
- implementation of the ImGuizmo extension
- Imgui update
- bugfix in glfwbackend causing GL error in some circumstances.
- fix of crucial issues in the internal conversions mechanism
- package layout redesign (BREAKING CHANGE)
- change of type for all in/out slices to pointers (BREAKING CHANGE)
- improvement of
Vectortype - it now shares the Slice() method.
Breaking Changes
- if you use a slice as an argument to cimgui-go function, replace it with
utils.SliceToPtr(yourslice)- this was necessary, because we cannot in fact determine whether a C pointer is a Slice or Pointer. Conversion from slice to pointer is easier and makes more sense than conversion from ptr to slice.
- There was an issue making it impossible to pass an empty slice or nil (runtime panic)
- ConvertCTypes and some Wrap* functions have been hidden.
- you shouldn't have to use these functions - its use should be handled internally by cimgui-go. They are highly unsafe.