Skip to content

Tags: cfillion/reaimgui

Tags

v0.10.0.2

Toggle v0.10.0.2's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
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.0.1

Toggle v0.10.0.1's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
v0.10.0.1

• macOS: fix font selection when a system font file contains mixed widths variations or family names
• Windows: repair IME character input [p=2883427]

v0.10

Toggle v0.10's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
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

Toggle v0.9.3.3's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
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.2

Toggle v0.9.3.2's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
v0.9.3.2

• Fix a crash when saving screensets after more than one context shared an ID
• Select better font fallbacks in the HTML documentation
• Linux: fix a crash when opening a window on the same frame images got garbage-collected

v0.9.3.1

Toggle v0.9.3.1's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
v0.9.3.1

• Fix a potential crash when removing textures
• Windows: repair drag-docking functionality [#23]

v0.9.3

Toggle v0.9.3's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
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

Toggle v0.9.2's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
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

Toggle v0.9.1's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
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

Toggle v0.9.0.2's commit message

Verified

This tag was signed with the committer’s verified signature.
cfillion Christian Fillion
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