Tags: cfillion/reaimgui
Tags
v0.10.0.2 • Update modifiers on window focus instead of only on mouse down • Linux: fix creation of textures pending an update on new windows [p=2884972] • Linux: remove focus when none of the hidden windows are active • macOS: fix selection of the default font face within files containing variations on macOS 11 & 12 [p=2887560] • Windows: ignore system fonts using the Microsoft Symbol encoding [p=2884504]
v0.10 • Automatically fallback to another system font when encountering missing glyphs • Decouple line height from the font size (compute value from the font) • Display the current window name in asynchronous error reports • Enable keyboard navigation by default and add user settings • Improve accuracy of anti-aliasing on HiDPI monitors • Increase EEL user string length limit from 16384 to 65536 (same as REAPER) • Lift requirement to Attach fonts before use & before a frame starts • Lift U+0020 to U+00FF restriction of usable glyphs from fonts [#5] • Make the font size be the em square's height for consistency between fonts • Reduce the default vertical frame padding to 2px • Report clean error messages without assertion decorations when possible • Silence unnecessary secondary assertion failure on debug break • Support loading OpenType Variations when resolving system fonts • Update to dear imgui 1.92.1 • Update Zig bindings and extension example to Zig 0.14 • Use the system's sans-serif font by default (removed Proggy Clean) • Linux: add an option to disable hardware blitting to workaround Wayland compositors that hang occluded windows (Gnome, COSMIC...) • Linux: add support for the Menu key • Linux: fix number row key inputs when Shift is down • Linux: improve the standard cursors shapes • macOS: Fix native context menu incorrectly opening when focus is lost before the RMB is released • macOS: Map sans-serif to the system's default font • Windows: disable the default context menu when the Menu key is pressed • Windows: don't generate input characters from key combinations using Ctrl • Windows: fix logical window position desync after changing system DPI scale • Windows: Map sans-serif to Segoe UI gfx2imgui: • Avoid unnecessarily reloading images on repeated calls to gfx.loadimg • Remove the font creation scheduler and related workarounds API changes: • Add a full 32-bit 'index' parameter to CreateFontFrom{File,Mem} instead of sharing 'flags' • Add ButtonFlags_EnableNav, ConfigVar_Nav* and SetNavCursorVisible • Add Col_InputTextCursor and InputTextFlags_ElideLeft • Add Col_TreeLines, StyleVar_TreeLinesSize and StyleVar_TreeLinesRounding • Add ColorEditFlags_Alpha{Opaque,NoBg} • Add ConfigVar_DebugHighlightIdConflicts and DebugLog • Add ConfigVar_ScrollbarScrollByPage • Add CreateImageFromSize and Image_{Get,Set}Pixels_Array [p=2839943] • Add ImageFlags_NoErrors [p=2738043] • Add ImageWithBg and StyleVar_ImageBorderSize • Add Key_Oem102, IsMouseReleasedWithDelay and MouseCursor_{Progress,Wait} • Add ListClipper_SeekCursorForItem • Add PushStyleVar{X,Y} and StyleVar_TabBarOverlineSize • Add SelectableFlags_Highlight • Add SliderFlags_Clamp{OnInput,ZeroRange} and SliderFlags_NoSpeedTweaks • Add TextLink, TextLinkOpenURL and Col_TextLink • Add TreeNodeFlags_{LabelSpanAllColumns,NavLeftJumpsToParent,DrawLines*} • Add {Push,Pop}ItemFlag and ItemFlags_* • Move the 'size' parameter from CreateFont{,FromMem} to PushFont • Remove ColorEditFlags_AlphaPreview • Remove GetContentRegionMax and GetWindowContentRegion{Min,Max} • Remove Image's tint_col and border_col parameters • Rename ChildFlags_Border to _Borders • Rename Col_NavHighlight to Col_NavCursor • Rename SelectableFlags_DontClosePopups to SelectableFlags_NoAutoClosePopups • Rename TreeNodeFlags_SpanTextWidth to _SpanLabelWidth • Replace ConfigFlags_Nav{EnableSetMousePos,NavNoCaptureKeyboard} with ConfigVar_Nav{MoveSetMousePos,CaptureKeyboard} • Replace {Push,Pop}ButtonRepeat and {Push,Pop}TabStop with {Push,Pop}ItemFlag • Split CreateFont into CreateFont and CreateFontFromFile Note: the saved state of most windows will be reset after this update
v0.9.3.3 • Accurately detect when script execution is suspended (REAPER v7.28+ only) • Fix default flags in Demo > Widgets > Text Input > Multi-line • Fix empty lines in imgui_defs.lua due to empty section help text • Fix gaining logical focus when the OS window gets it from a window outside the context • Fix omitting ColorPick4's ref_col parameter • Fix splash screen detection being off by one frame • Limit user window sizes to 8192px per axis to avoid crashes • macOS: report hit-testing transparency to SWELL's WindowFromPoint • Windows: fix Alt key input while holding down a mouse button when "Allow keyboard commands when mouse-editing" is disabled gfx2imgui: • Accept passing a nil and other non-string names to gfx.init • Fix gfx.getchar returning a nil second value when closing • Fix unattached font fallback nearest lookup • Implement inverted text effect approximation • Repair rectangle rotation • Support uppercase font flag bytes
v0.9.3 • Fix sub-30ms double-clicks landing on the window under [p=2795708] • Repair the LuaCATS definition file • macOS: fix compatibility with macOS 15 "Sequoia" [p=2809649] • macOS: fix a crash when uploading a texture bigger than Metal limits • macOS: fix restoration of Ctrl when regaining focus and right-click emulation is enabled • macOS: fix stuck right-click emulation when unfocusing while Ctrl is down • macOS: forward mousewheel events when WindowFlags_NoInputs is set [p=2799779] API changes: • Add CreateFontFromMem
v0.9.2 • Add experimental Zig bindings • Fix the 0.7 shim of CaptureKeyboardFromApp [p=2790175] • Fix the Viewport API not starting a frame [p=2783450] • Update to dear imgui 1.90.9 API changes: • Add ChildFlags_NavFlattened • Add Col_Tab{SelectedOverline,DimmedSelectedOverline} and TabBarFlags_DrawSelectedOverline • Add ConfigFlags_NoKeyboard • Add CreateImageFromLICE (support bitmaps created using JS_LICE_CreateBitmap only) • Add InputTextFlags_{Display,Parse}EmptyRefVal • Add optional 'flags' parameter to CreateImageFromMem • Add Shortcut, SetNextItemShortcut and InputFlags_*. • Add SliderFlags_WrapAround • Add TableGetHoveredColumn • Rename Col_TabActive to _TabSelected, _TabUnfocused to _TabDimmed and TabUnfocusedActive to _TabDimmedSelected • Rename DragDropFlags_SourceAutoExpirePayload to _PayloadAutoExpire • Swap Mod_Ctrl<>Mod_Super on macOS and remove Mod_Shortcut
v0.9.1 • Add a LuaCATS definition file for IDE language servers (in the Releases page on GitHub) • Clarify error messages occurring during font loading are font-related [p=2776476] • Differentiate between integer/number in the documented Lua signatures • Document CollapsingHeader's and Selectable's p_* parameters as optional • Fix assertion failure when setting an empty drag/drop payload • Fix incorrect values of ModFlags_{Alt,Shift,Super} in 0.8 shims • Prevent stuck keys when keyboard capture is released from an action's global shortcut key [p=2765259] • Remove ReaImGui_Hello World.eel from the ReaPack package • Update to dear imgui v1.90.6 <https://github.com/ocornut/imgui/releases/tag/v1.90.6> C++ bindings: • Annotate Begin* and Create* functions as [[nodiscard]] • Fix all pointer parameters being effectively optional gfx2imgui: • Clamp excessively large requested font sizes [p=2781729] API changes: • Add StyleVar_TableAngledHeadersTextAlign • Add TreeNodeFlags_SpanTextWidth • ProgressBar accepts negative 'fraction' values for indeterminate mode
v0.9.0.2 • Fix 0.9 not switching the active font texture to the current DPI in dockers • Fix 0.9 shims letting through unknown virtual key codes and asserting • macOS: fix incorrect clipping in the Metal renderer if the clip rect's origin is smaller than the window's position • Windows: repair drag-docking over floating dockers
PreviousNext