v0.8
- Add a user settings page in Preferences > Plug-ins > ReaImGui:
- Option to disable restoration of saved settings ("safe mode")
- Option to select which graphics renderer to use
- Display indirect errors in a custom, more user-friendly dialog
- Implement bitmap image loading (PNG and JPEG from a file or memory) and image sets (per-DPI variants)
- macOS: add a Metal renderer (new default, requires El Capitan or newer)
- Share GPU textures with all windows in the same context (except on Linux due to a GDK 3 limitation)
- Update dear imgui to v1.89.1 (v1.89 release notes, v1.89.1)
- Windows: add a Direct3D 10 renderer (new default)
- Windows: disable minimizing and use the tool window style when decorations are enabled
- Windows: support mouse input everywhere in windows straddling multiple monitors with mixed DPI scales
Documentation:
- DRY-ify default argument values (code + doc using a single source of truth)
- Hide the "ImGui_" prefix
- More accurate line number ranges in links to source code
- Reorganize all functions in hierarchical, individually documented sections
- Rich-text formatting (Markdown <3)
- Syntax highlighting of code samples (if client-side Javascript is enabled)
API changes:
- Add
{Attach,Detach}
for linking the lifetime of any object with a context - Add
ConfigFlags_NavNoCaptureKeyboard
- Add
ConfigVar_HoverDelay{Normal,Short}
andConfigVar_InputTextEnterKeepActive
- Add
GetFramerate
- Add
HoveredFlags_{Delay{Normal,Short},NoSharedDelay}
- Add
Image{,Button}
andDrawList_AddImage{,Quad,Rounded}
- Add
InputTextFlags_EscapeClearsAll
- Add
Key_Mouse*
- Add
Mod_Shortcut
(alias for_Ctrl
on Linux & Windows and_Super
, the Cmd key, on macOS) - Remove
{Attach,Detach}Font
(replaced by generic{Attach,Detach}
functions) - Rename
ModFlags_*
andKey_Mod*
toMod_*