Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 13:33
· 689 commits to main since this release

Upgrade to Dear ImGui v1.92.4 (docking branch) with new color styling option and bug fixes.

Added

  • dear-imgui-rs 0.5.0

    • New StyleColor::UnsavedMarker color for marking unsaved documents/windows
    • This color is used by Dear ImGui to indicate unsaved state in tabs and windows
  • dear-imgui-sys 0.5.0

    • Updated to Dear ImGui v1.92.4 (docking branch)
    • Updated cimgui submodule to v1.92.4dock (commit 2d91c9d)
    • Regenerated FFI bindings with new ImGuiCol_UnsavedMarker constant

Changed

  • Updated all documentation references from v1.92.3 to v1.92.4
  • ImGuiCol_COUNT increased from 60 to 61 due to new color addition
  • dear-imgui-winit: Map extra mouse buttons
    • winit::event::MouseButton::Back/Forward and common Other(3)/Other(4) are now mapped to ImGuiMouseButton::Extra1/Extra2
    • Improves out-of-the-box support for side buttons on modern mice; no API changes

Fixed

  • Inherited all bug fixes from Dear ImGui v1.92.4:
    • InputText: Fixed single-line character clipping regression from v1.92.3
    • InputText: Fixed potential infinite loop in callback handling
    • Improved texture lifecycle management
    • Fixed multi-context ImFontAtlas sharing issues
  • dear-imgui-winit: Stabilized tests that create an ImGui context by serializing them to avoid spurious ContextAlreadyActive panics (internal, no runtime impact)

Version Updates

All crates in the workspace have been upgraded to 0.5.0 due to the Dear ImGui v1.92.4 upgrade.

Core:

  • dear-imgui-sys → 0.5.0
  • dear-imgui-rs → 0.5.0

Backends:

  • dear-imgui-wgpu → 0.5.0
  • dear-imgui-glow → 0.5.0
  • dear-imgui-winit → 0.5.0

Application Framework:

  • dear-app → 0.5.0

Extensions:

  • dear-imnodes → 0.5.0 (+ dear-imnodes-sys → 0.5.0)
  • dear-implot → 0.5.0 (+ dear-implot-sys → 0.5.0)
  • dear-implot3d → 0.5.0 (+ dear-implot3d-sys → 0.5.0)
  • dear-imguizmo → 0.5.0 (+ dear-imguizmo-sys → 0.5.0)
  • dear-imguizmo-quat → 0.5.0 (+ dear-imguizmo-quat-sys → 0.5.0)
  • dear-file-browser → 0.5.0