Skip to content

Releases: cfillion/reaimgui

v0.8.7.4

30 Sep 14:35
v0.8.7.4
04f82ff
Compare
Choose a tag to compare
  • Fix a crash when undocking via the context menu since 0.8.7.3

v0.8.7.3

05 Sep 22:24
v0.8.7.3
1e01174
Compare
Choose a tag to compare
  • 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

23 Jul 07:46
v0.8.7.2
095c48c
Compare
Choose a tag to compare
  • Fix a crash when windows are closed out of ownership order while a mouse button is down
  • macOS: fix the x86_64 release binary not containing FreeType2 since 0.8.7 [p=2694907]

v0.8.7.1

21 Jul 08:25
v0.8.7.1
63ac70a
Compare
Choose a tag to compare
  • Fix 0.8.7's imgui.lua always applying all available shims

v0.8.7

20 Jul 16:59
v0.8.7
d9149fa
Compare
Choose a tag to compare
  • 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 to ListClipper_IncludeRangeByIndices

v0.8.6.1

23 Apr 17:11
v0.8.6.1
fdd4951
Compare
Choose a tag to compare
  • macOS: restore accidentally disabled clipboard I/O

v0.8.6

23 Apr 08:35
v0.8.6
6f2d4ba
Compare
Choose a tag to compare
  • 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

23 Mar 02:50
v0.8.5
a6435b6
Compare
Choose a tag to compare
  • 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* and SetNextWindowSizeConstraints
  • Add a boolean return value to BeginTooltip
  • Add ConfigVar_DebugBeginReturnValue{Once,Loop}
  • Add CreateFunctionFromEEL and Function_*
  • Add InputTextFlags_Callback{Always,CharFilter,Completion,Edit,History}
  • Rename {Push,Pop}AllowKeyboardFocus to {Push,Pop}TabStop

v0.8.4

20 Feb 07:35
v0.8.4
97075cb
Compare
Choose a tag to compare
  • 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 with ImGui.
  • 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 and StyleVar_SeparatorText{BorderSize,Align,Padding}

v0.8.3

12 Jan 10:01
v0.8.3
7b24942
Compare
Choose a tag to compare
  • 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} and TableSetColumnIndex [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)