Skip to content

Releases: cfillion/reaimgui

v0.5.9

04 Jan 05:36
v0.5.9
b1b9f65
Compare
Choose a tag to compare
  • 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 and NoPopupHierarchy in both FocusedFlags and HoveredFlags
  • Add ShowStackToolWindow (also Demo->Tools->Stack Tool)
  • Remove GetWindowContentRegionWidth

v0.5.8

05 Oct 22:11
v0.5.8
b01ec75
Compare
Choose a tag to compare
  • Font: downgrade FreeType to 2.10.4 as workaround for a crash in 2.11.0 on Windows [p=2486019][p=2486079]
  • Linux: fix window visibility when dragging them over REAPER's main window [p=2486034]

v0.5.7

05 Oct 03:47
v0.5.7
388ff41
Compare
Choose a tag to compare
  • Demo: fix crash in the Querying Status section [p=2480715]
  • Fix visibility of popups and menus opened directly over REAPER's main window
  • Support WindowFlags_TopMost in BeginPopup and BeginPopupModal

v0.5.6

01 Sep 17:39
v0.5.6
e1ac732
Compare
Choose a tag to compare
  • Demo: rename the 'Top most' checkbox to 'Always on top'
  • Documentation: add ImGui_Font* to the list of ValidatePtr'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:

v0.5.5

30 Aug 21:04
v0.5.5
2d94086
Compare
Choose a tag to compare

API changes:

  • Add BeginDisabled/EndDisabled and StyleVar_DisabledAlpha
  • Add DetachFont
  • Add TableColumnFlags_Disabled and TableColumnFlags_NoHeaderLabel
  • Add WindowFlags_TopMost [p=2468716][p=2471188][p=2476740]
  • Remove ColorEditFlags__OptionsDefault

v0.5.4

25 Jul 01:05
v0.5.4
be94667
Compare
Choose a tag to compare
  • 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

14 Jul 01:23
v0.5.3
8330d02
Compare
Choose a tag to compare
  • 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

02 Jul 20:58
v0.5.2
b26e0fc
Compare
Choose a tag to compare
  • Documentation: group all functions and constants by category
  • Documentation: hide write-only arguments from the Lua and Python signatures
  • Documentation: omit printing double type for arguments in EEL signatures
  • macOS: fix REAPER's defer timer stopping on Big Sur [p=2458897]

v0.5.1

29 Jun 05:11
v0.5.1
8f95375
Compare
Choose a tag to compare
  • 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 to DrawList_PathFillConvex

v0.5

18 Jun 09:03
v0.5-beta
dfef905
Compare
Choose a tag to compare
  • 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 to SetWindow*Ex)
  • C++ binding: allow omitting optional arguments (C++17 or newer required)
  • CollapsingHeader: treat p_visible=false the same as p_visible=nil (= disable the close button)
  • Make Begin/End consistent with the rest of the API (call End only if Begin returned true)
  • Mark p_* arguments as output values in the documentation
  • Remove BeginPopupContextVoid, BeginMainMenuBar and EndMainMenuBar
  • Remove ConfigFlags_NoRestoreSize, GetDisplaySize
  • Remove GetNativeHwnd, IsCloseRequested, GetDock, SetDock
  • Remove size/position/dock arguments of CreateContext
  • Treat p_open=false as input the same as p_open=nil for compatibility with EEL2