Changelog
The format is based on Keep a Changelog.
[1.8.0] - 2024-03-20
Changed
Update documentation
Removed color_tick_enabled & color_tick_disabled settings from toml as they are not used
[1.7.7] - 2024-03-21
Changed
OM-117551: Fix for startup warning due to nested classes part two.
[1.7.6] - 2024-03-19
Changed
Handle omni.kit.material.library not found and hide “Assign Material”
[1.7.5] - 2024-03-18
OM-117551: Fix for startup warning due to nested classes.
[1.7.5] - 2024-03-18
Changed
Handle omni.kit.material.library not found and hide “Assign Material”
[1.7.4] - 2024-03-01
Changed
Moved add_menu, get_menu_dict, get_menu_event_stream, ContextMenuEventType into omni.kit.widget.context_menu
[1.7.3] - 2024-02-07
Changed
Removed omni.kit.menu.create dependency
[1.7.2] - 2023-12-19
Fixed
Fix py3.8+ syntax as need py3.7 support also
[1.7.1] - 2023-12-05
Fixed
Removed duplicate methods in ContextMenuExtension.
[1.7.0] - 2023-11-15
Changed
Split the core functionality into a new extension
omni.kit.widget.context_menu
.Move custom menu dict into a new file.
[1.6.9] - 2023-11-06
Added
Added
name
property for context menu to access current opened context menu name.
[1.6.8] - 2023-11-06
Fixed
Fixed action execution may have invalid parameters.
[1.6.7] - 2023-10-13
Changes
close_menu also clears clipboard
viewport has hidden clear clipboard
[1.6.6] - 2023-08-21
Changes
Option to hide Create UI items using;
/app/primCreation/hideShapes or /app/primCreation/enableMenuShape
/app/primCreation/enableMenuLight
/app/primCreation/enableMenuAudio
/app/primCreation/enableMenuCamera
/app/primCreation/enableMenuScope
/app/primCreation/enableMenuXform
[1.6.5] - 2023-09-20
Changes
Fixed Separator not showing after async functions
Added
get_context_menu()
function
[1.6.4] - 2023-08-02
Changes
Added
close_menu()
function to close any open menus
[1.6.3] - 2023-08-21
Changes
Use platform-agnostic omni.kit.clipboard instead of pyperclip
[1.6.2] - 2023-08-03
Changes
Handle exceptions better
[1.6.1] - 2023-07-27
Changes
Adjust submenu arrow size/spacing
[1.6.0] - 2023-06-14
Changes
Support icons/glyphs with paths
[1.5.19] - 2023-06-12
Changed
Propagate all Exceptions from omni.kit.context_menu other than AttributeError or ImportError.
[1.5.18] - 2023-05-25
Changes
fixed issue with dictionaries not merging sub-menus correctly (PrimPathWidget)
[1.5.17] - 2023-04-20
Changes
context menu can be tearable or non-tearable via
delegate.get_parameters("tearable")
[1.5.16] - 2023-04-25
Changes
Added ungroup menu items.
[1.5.15] - 2023-03-10
Changes
created cameras execute action set_camera_defaults
[1.5.14] - 2023-02-07
Removed omni.kit.material.library dependency
[1.5.13] - 2023-02-13
Changes
“Assign Material” doesn’t check for materials to avoid performance impact in large scenes
Added “/exts/omni.kit.context_menu/show_assign_material” setting for disabling menu item
[1.5.12] - 2023-02-13
Added actions support to menus can display action hotkey binding
[1.5.11] - 2023-01-27
Fixed issue with separator followed by populate_fn automatically hiding separator as its was the last item
[1.5.10] - 2022-12-09
Make sure “Convert reference to payload” and “Convert payload to reference” non-destructive.
Tests for converting payloads/references.
[1.5.9] - 2022-11-29
Changes
Don’t allow grouping of default prim
[1.5.8] - 2022-11-28
Add copy and paste functions that can be used across all extensions.
[1.5.7] - 2022-11-10
Create/Materials changed to Create/Material
[1.5.6] - 2022-11-17
Fix reference/payload reload to reload all dependencies.
[1.5.5] - 2022-11-01
Allow prims to be created outside default prim
Hovered doesn’t show in menu when “use_hovered” is false
Scope/Xform don’t create children when clicked nowhere
[1.5.4] - 2022-09-21
Add setting to hide Create/Add menu for View
[1.5.3] - 2022-09-08
Select prims after creation.
[1.5.2] - 2022-09-08
Updated prims create children when selected/hovered so objects require “use_hovered” to prevent unwanted context menus from being effected
[1.5.1] - 2022-09-01
Allowed passing additional kwargs to MenuItem.
Updated style for radio mark.
[1.5.0] - 2022-08-04
Updated context menu style to match the viewport 2 menu style
[1.4.9] - 2022-08-12
Created prims create children when selected/hovered (if allowed type)
[1.4.8] - 2022-08-07
Fix perf issue to delete large bunch of prims.
[1.4.7] - 2022-07-28
Created prims Xform and Scope can create children when selected/hovered
[1.4.6] - 2022-07-01
Updated unittests to use material.library test_helper
[1.4.5] - 2022-05-04
Added
set_value
function toComboListModel
used bybind_material_to_prims_dialog
[1.4.4] - 2022-05-02
Fixed bind_material_to_prim exception
[1.4.3] - 2022-04-06
Integrate omni.kit.usd.layers to replace old layers interfaces from omni.usd.
[1.4.2] - 2022-04-01
Added
usd_context_name
toViewportMenu
object.
[1.4.1] - 2022-02-15
Made create mesh/shape position undo/redoable
[1.4.0] - 2022-02-15
Added explicit
MenuSubscription.release
function to release subscription.
[1.3.7] - 2022-01-31
Absorb code from viewport_legacy’s context menu creation and showing.
[1.3.6] - 2022-01-05
Added material grouping to create menu
[1.3.5] - 2021-11-15
Updated to use new omni.kit.material.library
get_subidentifier_from_mdl
[1.3.4] - 2021-11-12
Fixed bug preventing custom menus with multiple spacers
omni.kit.context_menu.add_menu now supports list of dictionaries
[1.3.3] - 2021-08-11
Fixed leak
[1.3.2] - 2021-07-26
Added “Refresh Payload” support
Added “Convert Payload to Reference” support
Added “Convert Reference to Payload” support
[1.3.1] - 2021-07-21
Added “Refresh Reference” support
[1.3.0] - 2021-06-30
Updated “Apply Material” dialog so it uses async population & search widget
Added “show_fn_async” an async show_fn for non-blocking show menu item logic
[1.2.1] - 2021-06-17
Material create menu use submenu tag
[1.2.0] - 2021-06-04
Added
checked_fn
to menu builder. If provided, the context menu can have a check mark whenchecked_fn
returns True.Added
min_menu_entries
parameter (default 0) to set the minimal number of menu entries required for menu to be visible.
[1.1.3] - 2021-05-07
Fix when merging string menu items
[1.1.2] - 2021-05-07
New icon for add menu
[1.1.1] - 2021-04-29
Use sub-material selector on material import
[1.1.0] - 2021-03-17
Added
omni.kit.context_menu.add_menu(menu, "MENU", "omni.kit.widget.stage")
so users can add context menus to specific extension menus without having to call that extension
[1.0.7] - 2021-02-19
Added UI test
[1.0.6] - 2021-02-03
Removed content_browser dependency
Updated find_in_browser to work with latest content_browser
[1.0.5] - 2020-12-18
Use new locations for get_geometry_standard_prim_list, get_light_prim_list, get_audio_prim_list
[1.0.4] - 2020-11-26
Added special handler for renaming active camera
[1.0.3] - 2020-11-25
Added content window menu “Bind material to selected prim(s)”
[1.0.2] - 2020-11-16
Updated Find In Browser
[1.0.1] - 2020-10-05
Improved material list caching
[1.0.0] - 2020-08-25
Added support for sub-menus
[0.1.5] - 2020-06-21
Changes to prim grouping
[0.1.4] - 2020-07-02
Changes to usd util path
[0.1.3] - 2020-07-11
Changes to file browsing goto filenames
[0.1.2] - 2020-08-04
Added bind material
[0.1.1] - 2020-08-09
Changes to material binding strength
[0.1.0] - 2020-04-23
Created