Changelog#

The format is based on Keep a Changelog.

[2.2.0] - 2026-07-09#

Added#

  • OMPE-76724: dispatch an omni.kit.renderer.imgui.cursorChanged eventdispatcher (Events 2.0) event whenever the effective mouse cursor shape changes (from ImGui hover state or an explicit override), carrying cursor_name and app_window_title. Fires in headless / streaming mode as well, so the livestream extension can observe it by name (no IImGuiRenderer dependency) and forward it to a web client as an onCursor message, supporting custom cursors for streamed Kit apps.

Changed#

  • OMPE-76724: custom (“extend”) cursors registered via registerCursorShapeExtend now register by name even when the OS cursor can’t be created (e.g. headless / streaming), and the OS cursor is created lazily when a window becomes available. This lets setCursorShapeOverrideExtend set a custom cursor by name and broadcast it on the cursor event stream in headless mode, so a streamed client can map that name to its own custom cursor image.

[2.0.6] - 2025-05-06#

Changed#

  • Updated to use omni.appwindow via eventdispatcher (Events 2.0)

[2.0.5] - 2025-05-01#

Changed#

  • Prepare for Python-3.12

[2.0.4] - 2025-04-29#

Fixed#

  • Fix ETM test on OVC2

[2.0.3] - 2025-04-15#

Fixed#

  • OMPE-43816: ensured some extension enable/disable hook objects are cleaned up.

[2.0.2] - 2025-04-01#

Fixed#

  • Fix crash when moving external window to main window

[2.0.1] - 2025-03-12#

Fixed#

  • Fix crash when adding custom glyph to font atlas

[2.0.0] - 2025-01-14#

Changed#

  • Removed deprecated carb.imgui module alias (use omni.kit.imgui)

[1.0.3] - 2024-12-23#

Fixed#

  • Fixed reading font region files with long lines

[1.0.2] - 2024-10-30#

Changed#

  • Avoid crash when creating too large font texture

  • Follow existing omni.ui app.font.overresolutionSize setting to override Ultra font size

[1.0.1] - 2023-12-20#

Changed#

  • Push mouse-event modifiers into ImGui state.

[1.0.0] - 2023-12-20#

Fixed#

  • Typo

Added#

  • Versioning data.