v0.5-beta • Create a dedicated platform window for each ImGui virtual window • Demo: fix the size preset buttons in Examples->Constrained-resizing window • Demo: move docking example to 'Window options' • Fix removing focus using SetWindowFocusEx • macOS: count vertical coordinates from the top of the primary monitor • Switch to Dear ImGui v1.83's 'docking' branch • Re-implement docking into REAPER using ImGui's docking branch's beta API • Update the Lua, EEL2, Python and C++ examples • Windows: detect HiDPI scaling changes when docked in REAPER (Per-Monitor v2 mode) • Windows: fix positioning of the system's Input Method Editor (IME) on HiDPI monitors API changes: • Add Col_DockingPreview, Col_DockingEmptyBg • Add ConfigFlags_DockingEnable, WindowFlags_NoDocking • Add IsWindowDocked, GetWindowDockID, SetNextWindowDockID • Add SetWindow* functions without a window name argument (renamed existing functions to SetWindow*Ex) • C++ binding: allow omitting optional arguments (C++17 or newer required) • CollapsingHeader: treat p_visible=false the same as p_visible=nil (= disable the close button) • Make Begin/End consistent with the rest of the API (call End only if Begin returned true) • Mark 'p_*' arguments as output values in the documentation • Remove BeginPopupContextVoid, BeginMainMenuBar and EndMainMenuBar • Remove ConfigFlags_NoRestoreSize, GetDisplaySize • Remove GetNativeHwnd, IsCloseRequested, GetDock, SetDock • Remove size/position/dock arguments of CreateContext • Treat 'p_open=false' as input the same as 'p_open=nil' for compatibility with EEL2