Skip to content

v0.8

Compare
Choose a tag to compare
@cfillion cfillion released this 27 Nov 17:46
v0.8
cc6087e
  • 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} and ConfigVar_InputTextEnterKeepActive
  • Add GetFramerate
  • Add HoveredFlags_{Delay{Normal,Short},NoSharedDelay}
  • Add Image{,Button} and DrawList_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_* and Key_Mod* to Mod_*