Releases: cfillion/reaimgui
Releases · cfillion/reaimgui
v0.8.7.4
v0.8.7.3
- Report stored size when opening a docked window [p=2700189]
- macOS and Windows: fix a memory leak and potential crash when the renderer fails to initialize
- macOS: fix a crash when pressing mouse buttons higher than 5
- macOS: fix a memory leak and a potential crash in the Metal renderer when images are incorrectly re-created every frame while a window is occluded [p=2698614]
- macOS: fix mouse events not reaching REAPER after opening a native menu while a mouse button is down then pressing another button
- macOS: release mouse capture on window focus changes [p=2695756]
- macOS: send a single right-click event when handling the "Control+left-click emulates right-click" setting
v0.8.7.2
v0.8.7.1
v0.8.7
- Add a context menu with "move to docker"/undock/close actions to docker tabs
- Allow docked windows to be resized down to 10x10px [p=2691001]
- Fix docked windows not opening with focus [p=2690820]
- Fix usage of the
Attach
function in Python ReaScripts [#11] - Update to dear imgui v1.89.6 (release notes)
- Linux: fix window position desync when the WM denies or alter the move request [p=2670425]
- Linux: implement mouse events passthrough via WindowFlags_NoInputs [p=2684289]
- macOS: restore compatibility with macOS 10.9–10.12 (accidentally lost in v0.8)
- Windows: add a title bar context menu when native decorations are enabled
- Windows: disable DirectX feature toggling fullscreen when pressing Alt+Enter
- Windows: don't bring REAPER back to front when focusing another app while a topmost window is shown [p=2684110]
API changes:
- Rename
ListClipper_ForceDisplayRangeByIndices
toListClipper_IncludeRangeByIndices
v0.8.6.1
v0.8.6
- Add a button to restore default settings in the preferences page
- Don't give focus to the first setting when opening the preferences page [t=277729]
- Enable docking by default (
ConfigFlags_DockingEnable
) and expose a user setting - Fix 1-frame flicker after uploading a new texture
- Fix a use-after-free when calling an EEL function after an assertion failure
- Fix crashes when removing/uploading textures every frame [p=2663379]
- Fix name conflict between the
ImGui_Image
type and function in the C++ header - Revert "disable
ConfigVar_InputTrickleEventQueue
by default" [p=2664743] - Update to dear imgui v1.89.5 (release notes)
API changes:
- Move the C++ API functions to a ImGui namespace
v0.8.5
- Add a new API for running EEL programs
- Collect all errors in a single report window
- Disable
ConfigVar_InputTrickleEventQueue
by default - Fix duplicate error reports when failing to end a frame
- Remove global object count limit (limit context attachments instead)
- Update to dear imgui v1.89.4 (release notes)
- macOS: fix stuck keys when undocking while a key is down
- macOS: follow the "Control+left-click emulates right-click" setting [t=277197]
- Windows: fix a regression in the OpenGL renderer causing crashes [p=2656531]
Documentation:
- Add a table of contents of the entire category tree
- Insert links for references with trailing wildcards (eg.
StyleVar_*
)
gfx2imgui:
- Add REAPER v6.75's
gfx.getchar
second return value - Implement (partial) blit rotation
- More compatibility improvements and performance optimizations
API changes:
- Add 'callback' parameter to
InputText*
andSetNextWindowSizeConstraints
- Add a boolean return value to
BeginTooltip
- Add
ConfigVar_DebugBeginReturnValue{Once,Loop}
- Add
CreateFunctionFromEEL
andFunction_*
- Add
InputTextFlags_Callback{Always,CharFilter,Completion,Edit,History}
- Rename
{Push,Pop}AllowKeyboardFocus
to{Push,Pop}TabStop
v0.8.4
- Fill the HWND text of docked windows with the tab name [p=2649553]
- Fix "Too many vertices in ImDrawList" assertion when adding many draw calls during the first 2 frames of a context
- Fix a crash when opening a window more than 1 minute after the last one in the same context [p=2639537]
- Fix two cases of stuck mouse buttons and keyboard keys after closing windows
- Ignore warnings when loading PNG images
- Lua demo: replace
r.ImGui_
prefix withImGui.
- Re-raise the minimum OpenGL version to 3.2
- Update dear imgui to v1.89.3 (release notes)
- macOS: fix a crash when destroying a window immediately after receiving focus
- macOS: fix stuck buttons and keys after a native menu is opened
- macOS: update window position when resizing via native decorations
- Windows: fix a memory leak in the Direct3D 10 renderer [p=2639587]
- Windows: fix incorrect monitor work area calculation in some cases [p=2639793]
gfx2imgui:
- Fix multiple text aligment and clipping bugs [p=2646948]
- Fix preloading fonts after gaps in slot indices
- Fix stuck mouse buttons after focus loss [p=2647387]
- Improve rendering of lines with fractional scaling [p=2646948]
- Various compatibility improvements and performance optimizations
API changes:
- Add
MouseCursor_None
- Add
NumericLimits_{Double,Int}
- Add
SeparatorText
andStyleVar_SeparatorText{BorderSize,Align,Padding}
v0.8.3
- Add actions to toggle boolean settings
- Adjust the top docker's hit box for the tabbar, transport and toolbar above
- Fix a crash when undocking by dragging the top-left corner triangle
- Reduce memory usage when docking is enabled
- Update dear imgui to v1.89.2 (release notes)
imgui.lua:
- Extend 0.8 shims for window boundary extension to cover
End{Popup,Table,Tooltip}
- Fix 0.7 shim of
CaptureKeyboardFromApp
[p=2633349] - Fix 0.8 shims eating the return values of
TableNext{Column,Row}
andTableSetColumnIndex
[p=2632656] - Fix 0.8 shims making
EndGroup
move the cursor to the wrong Y position [p=2632446]
API changes:
- Remove
IsWindowCollapsed
(broken since v0.5)