Skip to content
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 (https://github.com/ocornut/imgui/releases/tag/v1.87)
• 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 unused num_points argument of DrawList_AddConvexPolyFilled