v0.6.0
- Add support for mouse buttons 4 and 5 (3 and 4 in the API)
- Distinguish between Left/Right modifier keys and Enter/KeypadEnter keys
- Fix a crash when failing to initialize the OpenGL renderer for docked windows
- Migrate mouse and keyboard input to v1.87's new event-based API
- Reduce the minimum required version of OpenGL to 3.1
- Suspend keyboard and mouse input when the defer timer is blocked (eg. modal dialog)
- Update to Dear ImGui v1.87 (release notes)
- Linux: connect Dear ImGui's clipboard to the system clipboard
- Linux: fix crashes when recovering from OpenGL initialization errors
- Linux: fix inverted NWSE/NESW cursors
- Linux: implement IME and proper Unicode character input support
- Linux: workaround black/flashing windows when docked with Intel or AMD GPUs [#6]
- macOS: change Hand cursor to a pointing hand (instead of open hand)
- macOS: hide the IME when focusing out of text fields
- Windows: enable the IME only when a text field is active
- Windows: set position of the IME's candidate window to the active text input field
Demo script:
- Add Help->Programmer Guide section
- Add text filtering in the Log app example
- Add the
CaptureKeyboardFromApp()
example - Fix the last item not being reorderable in the 'simple drag' example
- Move the 'Documentation' button out of the Tools menu
- Partial port of the Style Editor window (Tools->Style Editor)
API changes:
- Add v1.87's new named key constants (virtual key codes are now deprecated)
- Fix
DrawList_AddTextEx
not using the default bitmap font when font == nil - Remove
GetStyleColorName
(enumerate the reaper table instead) - Remove the redundant
num_points
argument ofDrawList_AddConvexPolyFilled