From 20282ffd3dac3449e5c7cbba2e318bd58f6b39d9 Mon Sep 17 00:00:00 2001 From: Christian Fillion Date: Sun, 12 May 2024 18:41:08 -0400 Subject: [PATCH 1/4] Release ReaImGui: ReaScript binding for Dear ImGui v0.9.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Add a LuaCATS definition file for IDE language servers (in the Releases page on GitHub) • Clarify error messages occurring during font loading are font-related [p=2776476] • Differentiate between integer/number in the documented Lua signatures • Document CollapsingHeader's and Selectable's p_* parameters as optional • Fix assertion failure when setting an empty drag/drop payload • Fix incorrect values of ModFlags_{Alt,Shift,Super} in 0.8 shims • gfx2imgui: clamp excessively large requested font sizes [p=2781729] • Prevent stuck keys when keyboard capture is released from an action's global shortcut key [p=2765259] • Update to dear imgui v1.90.6 API changes: • Add StyleVar_TableAngledHeadersTextAlign • Add TreeNodeFlags_SpanTextWidth • ProgressBar accepts negative 'fraction' values for indeterminate mode --- API/reaper_imgui.ext | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/API/reaper_imgui.ext b/API/reaper_imgui.ext index de78de7..048ffe0 100644 --- a/API/reaper_imgui.ext +++ b/API/reaper_imgui.ext @@ -1,11 +1,21 @@ @description ReaImGui: ReaScript binding for Dear ImGui @author cfillion -@version 0.9.0.2 +@version 0.9.1 @changelog - • Fix 0.9 not switching the active font texture to the current DPI in dockers - • Fix 0.9 shims letting through unknown virtual key codes and asserting - • macOS: fix incorrect clipping in the Metal renderer if the clip rect's origin is smaller than the window's position - • Windows: repair drag-docking over floating dockers + • Add a LuaCATS definition file for IDE language servers (in the Releases page on GitHub) + • Clarify error messages occurring during font loading are font-related [p=2776476] + • Differentiate between integer/number in the documented Lua signatures + • Document CollapsingHeader's and Selectable's p_* parameters as optional + • Fix assertion failure when setting an empty drag/drop payload + • Fix incorrect values of ModFlags_{Alt,Shift,Super} in 0.8 shims + • gfx2imgui: clamp excessively large requested font sizes [p=2781729] + • Prevent stuck keys when keyboard capture is released from an action's global shortcut key [p=2765259] + • Update to dear imgui v1.90.6 + + API changes: + • Add StyleVar_TableAngledHeadersTextAlign + • Add TreeNodeFlags_SpanTextWidth + • ProgressBar accepts negative 'fraction' values for indeterminate mode @provides [darwin32] reaper_imgui-i386.dylib https://github.com/cfillion/reaimgui/releases/download/v$version/$path [darwin64] reaper_imgui-x86_64.dylib https://github.com/cfillion/reaimgui/releases/download/v$version/$path From c51ec1919aedff7b96c55a6bf6ce263700a853e8 Mon Sep 17 00:00:00 2001 From: Christian Fillion Date: Sun, 12 May 2024 19:51:23 -0400 Subject: [PATCH 2/4] Update reaper_imgui.ext --- API/reaper_imgui.ext | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/API/reaper_imgui.ext b/API/reaper_imgui.ext index 048ffe0..14e9b12 100644 --- a/API/reaper_imgui.ext +++ b/API/reaper_imgui.ext @@ -8,10 +8,16 @@ • Document CollapsingHeader's and Selectable's p_* parameters as optional • Fix assertion failure when setting an empty drag/drop payload • Fix incorrect values of ModFlags_{Alt,Shift,Super} in 0.8 shims - • gfx2imgui: clamp excessively large requested font sizes [p=2781729] • Prevent stuck keys when keyboard capture is released from an action's global shortcut key [p=2765259] • Update to dear imgui v1.90.6 - + + C++ bindings: + • Annotate Begin* and Create* functions as [[nodiscard]] + • Fix all pointer parameters being effectively optional + + gfx2imgui: + • Clamp excessively large requested font sizes [p=2781729] + API changes: • Add StyleVar_TableAngledHeadersTextAlign • Add TreeNodeFlags_SpanTextWidth From d3d21a7c17bef26762fb994c81d5b3bb641f4a77 Mon Sep 17 00:00:00 2001 From: Christian Fillion Date: Sun, 12 May 2024 19:52:06 -0400 Subject: [PATCH 3/4] Update reaper_imgui.ext --- API/reaper_imgui.ext | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/API/reaper_imgui.ext b/API/reaper_imgui.ext index 14e9b12..9ebb766 100644 --- a/API/reaper_imgui.ext +++ b/API/reaper_imgui.ext @@ -10,14 +10,14 @@ • Fix incorrect values of ModFlags_{Alt,Shift,Super} in 0.8 shims • Prevent stuck keys when keyboard capture is released from an action's global shortcut key [p=2765259] • Update to dear imgui v1.90.6 - + C++ bindings: • Annotate Begin* and Create* functions as [[nodiscard]] • Fix all pointer parameters being effectively optional - + gfx2imgui: • Clamp excessively large requested font sizes [p=2781729] - + API changes: • Add StyleVar_TableAngledHeadersTextAlign • Add TreeNodeFlags_SpanTextWidth From b511d0fefd0a505093e55ac32d4cf197f7e55ac8 Mon Sep 17 00:00:00 2001 From: Christian Fillion Date: Sun, 12 May 2024 20:00:07 -0400 Subject: [PATCH 4/4] Update reaper_imgui.ext --- API/reaper_imgui.ext | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/API/reaper_imgui.ext b/API/reaper_imgui.ext index 9ebb766..f1475c3 100644 --- a/API/reaper_imgui.ext +++ b/API/reaper_imgui.ext @@ -9,6 +9,7 @@ • Fix assertion failure when setting an empty drag/drop payload • Fix incorrect values of ModFlags_{Alt,Shift,Super} in 0.8 shims • Prevent stuck keys when keyboard capture is released from an action's global shortcut key [p=2765259] + • Remove ReaImGui_Hello World.eel from the ReaPack package • Update to dear imgui v1.90.6 C++ bindings: @@ -33,8 +34,6 @@ [win32] reaper_imgui-x86.dll https://github.com/cfillion/reaimgui/releases/download/v$version/$path [win64] reaper_imgui-x64.dll https://github.com/cfillion/reaimgui/releases/download/v$version/$path [script main] ReaImGui_Demo.lua https://github.com/cfillion/reaimgui/raw/v$version/examples/demo.lua - [script main] ReaImGui_Hello World.eel https://github.com/cfillion/reaimgui/raw/v$version/examples/hello_world.eel - [script main] ReaImGui_Hello World (legacy syntax).eel https://github.com/cfillion/reaimgui/raw/v$version/examples/hello_world_legacy.eel [script] imgui.py https://github.com/cfillion/reaimgui/releases/download/v$version/$path [data] reaper_imgui_doc.html https://github.com/cfillion/reaimgui/releases/download/v$version/$path [script] imgui.lua https://github.com/cfillion/reaimgui/raw/v$version/shims/$path