Releases: cfillion/reaimgui
Releases · cfillion/reaimgui
v0.5.9
- Docker: fix no rendering on macOS if opened within the first 3 frames of the context
- Docker: obey
WindowFlags_NoFocusOnAppearing
if set on any hosted windows - Fix the main viewport having a zero position and size [p=2498028]
- Fix
WindowFlags_NoFocusOnAppearing
not having an effect within the first 3 frames - Update to Dear ImGui v1.85
API changes:
- Add
DockHierarchy
andNoPopupHierarchy
in bothFocusedFlags
andHoveredFlags
- Add
ShowStackToolWindow
(also Demo->Tools->Stack Tool) - Remove
GetWindowContentRegionWidth
v0.5.8
v0.5.7
v0.5.6
- Demo: rename the 'Top most' checkbox to 'Always on top'
- Documentation: add
ImGui_Font*
to the list ofValidatePtr
's supported types - Documentation: fix the main content area not filling the browser window's full width
- Documentation: revert marking
p_open
arguments as non-optional - Windows: disable topmost when the REAPER app is inactive
- Windows: fix topmost being reset when REAPER is unminimized [p=2476936]
API changes:
- Add the text filter API [p=2476922]
v0.5.5
- Demo: disable docking combo box when docking is unavailable
- macOS: fix topmost state being reset when REAPER regains focus
- Update Dear ImGui to v1.84.1 (release notes at https://github.com/ocornut/imgui/releases/tag/v1.84)
API changes:
v0.5.4
- Docking: wait until after the left mouse button is released before closing the REAPER docker
- Documentation: fix parsing of links at the very end of the help text
- Python binding: fix a syntax error in imgui_python.py [#4]
- Windows: fix a possible crash during (un)docking of a window
API changes:
- Add
ShowAboutWindow
v0.5.3
- Demo: improve ImGui docker handling in the docking example
- Docking: don't recreate the platform window when switching active ImGui window in the same dock
- Docking: keep docker open if there are other windows sharing it when undocking a window by dragging
- Documentation: mark
p_*
arguments as both read and write [p=2459747] - Documentation: use Consolas font to improve readability on Windows
- Font: enable loading color data from fonts
- Font: report font loading errors in the first function call of the frame
- macOS: give focus to the platform window under mouse on right/middle click [p=2460594]
- Save settings of active contexts when unloading the extension [p=2461792]
API changes:
- Remove
WindowFlags_NoBringToFrontOnFocus
(no-op since v0.5) [p=2462354]
v0.5.2
v0.5.1
- Add a HTML documentation page (accessible from the demo: Tools->Documentation)
- Cleanup the documentation of many functions (proofread, add hyperlinks...)
- Demo: fix even/odd detection in Tabs->Advanced & Close Button
API changes:
- Add
PointConvertNative
[p=2456542] - Remove redundant return values in the Python binding
- Rename wrongly named function
PathFillConvex
toDrawList_PathFillConvex
v0.5
- Create a dedicated platform window for each ImGui virtual 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 toSetWindow*Ex
) - C++ binding: allow omitting optional arguments (C++17 or newer required)
CollapsingHeader
: treatp_visible=false
the same asp_visible=nil
(= disable the close button)- Make
Begin
/End
consistent with the rest of the API (callEnd
only ifBegin
returned true) - Mark
p_*
arguments as output values in the documentation - Remove
BeginPopupContextVoid
,BeginMainMenuBar
andEndMainMenuBar
- Remove
ConfigFlags_NoRestoreSize
,GetDisplaySize
- Remove
GetNativeHwnd
,IsCloseRequested
,GetDock
,SetDock
- Remove size/position/dock arguments of
CreateContext
- Treat
p_open=false
as input the same asp_open=nil
for compatibility with EEL2