v0.7
- Add backward-compatibility script imgui.lua
- Fix broken mouse inputs after destroying a window while a mouse button is down
- Implement window transparency (requires REAPER v6.55+ on Linux)
- Increase maximum object allocation limit to 1000
- Linux: harden v0.6's improved mouse and keyboard input (now requires REAPER v6.57+)
- Optimize object pointer validation (about 2x faster)
- Patch dear imgui to enable background alpha and corner rounding for top-level windows
- Update dear imgui to v1.88 (release notes)
API changes:
- Add
ColorConvert{Double4ToU32,U32ToDouble4}
- Add
DebugTextEncoding
- Add
GetWindowViewport
- Add
HoveredFlags_NoNavOverride
- Add
ShowDebugLogWindow
Combo
andListBox
: use null bytes for delimiting items as in vanilla dear imgui (now requires REAPER 6.44+ in Lua and EEL) [t=261079]- Distinguish between empty and nil optional strings in Lua on REAPER 6.58+ [t=266405]
- Expose additional context settings via
{Get,Set}ConfigVar
- Nerf
ColorConvert{RGBtoHSV,HSVtoRGB}
's packed integer return value and optional alpha argument [t=266396] - Python: unexpose output-only values from the argument list
- Python: unexpose unsafe buffer size arguments
- Rename
CaptureKeyboardFromApp
toSetNextFrameWantCaptureKeyboard
- Rename
KeyModFlags_*
constants toModFlags_*
- Reorder
GetVersion
's return values and addIMGUI_VERSION_NUM
- Replace
{Get,Set}ConfigFlags
with{Get,Set}ConfigVar(ConfigVar_Flags)