Skip to content
v0.3

• Add binding for Python ReaScripts (imgui_python.py)
• Correct initial context position if offscreen
• Demo: port most of the apps in the Examples menu from C++ to Lua
• Don't immediately destroy contexts created within a defer callback [p=2435994]
• Fix contexts potentially using the wrong font texture
• Fix crashes when passing nil to AcceptDragDropPayloadRGB/RGBA, Color{Edit,Picker}{3,4} and SliderAngle
• Fix invalid DrawList and Viewport pointers from EEL in 64-bit builds
• Fix using GetConfigFlags and SetConfigFlags across different contexts
• Improve clamping of default position to screen boundary
• Linux: fix initial window position on GNOME [p=2431010]
• Linux: implement HiDPI scaling
• macOS: emit key press/release events for modifier keys
• macOS: match Windows virtual key codes and obey keyboard layout [t=252727]
• macOS: output using the monitor's current color space
• Revert "Suspend garbage collection (and rendering) when a modal dialog is shown"
• Windows: enable scaling in other HiDPI modes (not only Multimonitor aware v2)
• Windows: fix broken HiDPI scaling [p=2437850]
• Windows: support HiDPI scaling on Vista to 10 pre-anniversary

API changes:
• Add a 'dock' parameter to CreateContext [p=2431708]
• Add BeginChildFrame/EndChildFrame, ColorConvertNative, Freeze and ValidatePtr
• Add Freeze function for pausing context rendering and garbage collection [p=2433580]
• Add GetDock/SetDock (using DockWindowAdd mid-frame is no longer supported!)
• Add ImGui's clipboard, capture/logging and viewport APIs
• Input{Double,Int}*: report an error when receiving nil values
• Kill the context when any function fails an ImGui assertion
• Replace ListClipper_GetDisplay{Start,End} with _GetDisplayRange