Skip to content

Releases: mcpplibs/imgui-m

0.0.6

04 Jun 02:13

Choose a tag to compare

Ships project templates consumed by mcpp package templates (mcpp > 0.0.48): templates/window (default, minimal imgui.app window) and templates/docking (IDE-style DockBuilder layout, docking-full). mcpp new app --template imgui, mcpp new --list-templates imgui. Generated projects pin the shipping library version.

0.0.5

04 Jun 01:14

Choose a tag to compare

Adds the viewports feature (panels dragged/positioned outside the main window detach into real OS windows; X11/Windows/macOS) and the docking-full = ["docking", "viewports"] convenience bundle. DockBuilder surface exported under docking (IDE-style split layouts — see examples/docking). Requires mcpp ≥ 0.0.47.

0.0.4

04 Jun 00:44

Choose a tag to compare

Adds the docking feature: imgui = { version = "0.0.4", features = ["docking"] } exports the Dock* API surface and the imgui.app facade auto-enables docking. Sources from upstream's docking tag (compat.imgui 1.92.8-docking, superset of mainline — identical behavior with the feature off). Requires mcpp ≥ 0.0.47. See examples/docking.

0.0.3

03 Jun 17:47

Choose a tag to compare

Adds imgui.backend.headless — a second, display-free BackendApi implementation (CI smoke/logic tests). Contract lifecycle names are now platform-neutral (InitPlatform/TerminatePlatform; Glfw spellings kept as aliases). Same uniform loop runs on either backend (see backend_swap_test).

0.0.2

03 Jun 15:59

Choose a tag to compare

imgui 0.0.2 — adds the Tier-0 imgui.app facade (one-call window) on top of 0.0.1's backend abstraction. Modules: imgui.core, imgui.backend (contract), imgui.backend.platform.glfw, imgui.backend.renderer.opengl3, imgui.backend.glfw_opengl3, imgui.app. Unpinned toolchain; cross-platform.

0.0.1

03 Jun 13:46
7e241fa

Choose a tag to compare

imgui 0.0.1 — C++23 module package for Dear ImGui.

Modules:

  • imgui.core
  • imgui.backend (generic abstraction layer: shared types + BackendApi contract)
  • imgui.backend.platform.glfw
  • imgui.backend.renderer.opengl3
  • imgui.backend.glfw_opengl3 (single Backend type, uniform API)

Cross-platform (Linux/macOS/Windows). The package does not pin a toolchain; it resolves the environment default.