Changelog#

The format is based on Keep a Changelog.

[1.5.0] - 2026-05-04#

Added#

  • HamburgerMenu widget: a button that opens a dropdown menu reusing the existing dict-based menu format. Supports clickable items, ticked (checkable) items that keep the menu open while toggling, submenus, and an optional “Reset All” action in the menu title bar (configurable for the main menu via the reset_all_fn constructor argument and per-submenu via a reset_all_fn key on the submenu entry).

  • HamburgerMenu.delegate property exposes the underlying menu delegate so callers can apply runtime style overrides via the new IconMenuBaseDelegate.load_settings_from_json() (added in omni.kit.menu.core 1.3.0).

[1.4.1] - 2026-03-16#

Changed#

  • OMPE-70447: Freed up root uiMenu to prevent dangling references when add_menu released

[1.4.0] - 2026-01-29#

Changed#

  • OMPE-57259: Added MENU_STYLE to API exports

[1.3.0] - 2025-07-28#

Changed#

  • Changed to use Events 2.0 to dispatch events. Added ContextMenuGlobalEvent.

[1.2.5] - 2025-04-08#

Changed#

  • Renamed “Hide from camera” to “Invisible to Primary Ray”

[1.2.4] - 2024-10-26#

Fixed#

  • OMPE-26036: Fix for nested menus could trigger merge warnings.

[1.2.3] - 2024-07-30#

Changed#

  • OMPE-8922: Change default icon size and color

[1.2.2] - 2024-05-29#

Removed#

  • Removed extraneous dependencies

[1.2.1] - 2023-05-207#

Changed#

  • OM-124261: Only forward the accepted parameters to context menu action

[1.2.0] - 2023-03-21#

Changed#

  • Update documentation

[1.1.1] - 2023-03-14#

Changed#

  • OM-117551: Fix for startup warning due to nested classes.

  • OM-117551: Fixed DefaultMenuDelegate to read correct defaults

[1.1.0] - 2024-03-01#

Changed#

  • Added get_instance, close_menu, reorder_menu_dict, add_menu, get_menu_dict, get_menu_event_stream, ContextMenuEventType

  • Can now be used a bare bones replacement of omni.kit.context_menu

[1.0.4] - 2024-01-10#

Changed#

  • Fix for python 3.7 support

[1.0.3] - 2023-12-11#

Changed#

  • Using omni.kit.menu.core for uiMenu* definitions & delegate

[1.0.2] - 2023-12-07#

Updated#

  • Added documentation.

[1.0.1] - 2023-12-05#

Fixed#

  • Fix for missing name property.

[1.0.0] - 2023-11-15#

Created#

  • Split the core functionality to create menu from dictionary from omni.kit.context_menu.