Changelog

The format is based on Keep a Changelog.

[2.11.3] - 2024-10-11

Changed

  • OMPE-24958: Add UsdSkel.Skeleton and UsdSkel.Root in stage filters

  • Removed OmniSkel schemas out of stage filters.

[2.11.2] - 2024-08-20

Fixed

  • OMPE-19784: Additional check drop accepted to make sure drop could be handled by DragAndDropRegistry.

[2.11.1] - 2024-08-20

Changed

  • OMPE-19203: New stage clears search string

[2.11.0] - 2024-08-06

Changed

  • Make the treeview resizeable so that resizing columns can go beyond the app.

  • Add horizontal scrollbar when the treeview is rezised to be wider.

[2.10.31] - 2024-07-23

Changed

  • Fixed private class access (accessing functions/variables with _)

[2.10.30] - 2024-07-26

Fixed

  • OMPE-15459: Add test for update_filter_menu_state.

  • OMPE-16039: Fix the filter audio.

  • OMPE-15720: Fix the options reset.

[2.10.29] - 2024-07-12

Changed

  • Made Omni schema extensions optional dependencies

[2.10.28] - 2024-07-11

Fixed

  • Fixed tests to not focus on treeview items during drag & drop.

[2.10.27] - 2024-05-28

Fixed

  • Fixed error when clicking on “Root”

[2.10.26] - 2024-05-30

Fixed

  • Defensive check for selection when selection is not set.

[2.10.25] - 2024-05-23

Changed

  • Reduce test time.

[2.10.24] - 2024-05-10

Fixed

  • Fix menu name of activation for multiple selections.

[2.10.23] - 2024-05-09

Fixed

  • Update toggle_prims_active_state parameters for context menu

[2.10.22] - 2024-05-07

Fixed

  • OM-87457: Fixed duplicated prims when exporting selected parent and child prims.

[2.10.21] - 2024-04-25

Fixed

  • OM-122859: Fixed double slashes in file picker apply handler.

[2.10.20] - 2024-04-22

Added

  • Fix issue of stage widget to support reactivating all selected stage items.

[2.10.19] - 2024-03-26

Added

  • Added public API docs

  • Delay stage icon folder calculating in styles

[2.10.18] - 2024-03-25

Changed

  • OM-116179: Improve behavior to set visibilty for multi-selections.

[2.10.17] - 2024-03-07

Changed

  • Make omni.kit.context_menu dependency optional

[2.10.16] - 2024-03-06

Changed

  • OM-85989: Avoid applying rules of prim naming while renaming display name.

  • Fix issues for unittest.

[2.10.15] - 2024-02-21

Changed

  • OMPRW-856: Verify drag/drop file is valid file

[2.10.14] - 2024-02-20

Changed

  • OM-120427: Changed search field to be dependent on omni.kit.widget.searchfield.

[2.10.13] - 2024-02-19

Changes

  • Change an empty typename’d item to be interpreted as a class for icon resolution

[2.10.12] - 2024-01-12

Changed

  • OMPM-836: Add settings for stage filters

[2.10.11] - 2023-12-15

Changed

  • Fix search issue when filter text includes prim path with suffix slash.

[2.10.10] - 2023-12-6

Changed

  • OM-114639: Refactor Content browser code for registration of collections

[2.10.9] - 2023-11-08

Fixed

  • OMFP-3328: Fix undo for rename prim.

[2.10.8] - 2023-10-18

Changes

  • Added get_name_column_delegate function

[2.10.7] - 2023-09-26

Changes

  • Add overlay icons for prims with inherits and specializes arcs.

[2.10.6] - 2023-09-21

Changes

  • OM-90363: Add support for exporting variants on prims and added test.

[2.10.5] - 2023-09-21

Fixed

  • OM-108940: Show/hide ‘Expand’ and ‘Collapse’ menu item depending on the hovered primitive in stage widget.

[2.10.4] - 2023-09-06

Changes

  • Improve get_drag_mime_data to return items from multiple selections.

[2.10.3] - 2023-08-25

Changes

  • Added additional getters and setters to enable overrides capability for omni.kit.widget.stage_fabric

[2.10.2] - 2023-08-22

Fixed

  • OM-97047: Prevent an invalid stage when a prim rename fails. UI item label is corrected on fail.

[2.10.1] - 2023-08-18

Changes

  • Fix search issue when it searches with prim path.

[2.10.0] - 2023-08-09

Changes

  • New options button with order columns work

[2.9.7] - 2023-08-11

Changes

  • Fix regression that undoing delete command does not revert stage item back.

[2.9.6] - 2023-08-01

Changes

  • Modified private function names and added getters and setters to enable overrides capability for omni.kit.widget.stage_fabric

[2.9.5] - 2023-07-31

Changes

  • OM-76599: Show a load asset activity prompt window when drag and drop asset into stage window.

[2.9.4] - 2023-07-31

Changes

  • Supports active/inactive workflow

[2.9.3] - 2023-10-10

Changes

  • Add more tests to improve code coverage.

[2.9.2] - 2023-07-24

Changes

  • Improve sorting inside stage widget to take consideration of order suffix.

[2.9.1] - 2023-07-13

Changes

  • Improve layer events handling to only handle interested events.

[2.9.0] - 2023-06-29

Changes

  • OM-97999: New filter button

[2.8.3] - 2023-06-14

Changes

  • Fixed expand and collapse functions so all cases are handled gracefully.

[2.8.2] - 2023-06-14

Changes

  • Make sure name label and renaming field cover the whole column.

[2.8.1] - 2023-06-08

Changes

  • Don’t show missing color when prim is loaded with payloads disabled.

[2.8.0] - 2023-06-01

Changes

  • Refactoring codebase of StageWindow for more clear structure.

  • Extend column delegate to support minimum width of column.

  • Extend column delegate for easier column sort support.

  • Extend StageModel to support new column sort API.

  • Fix renaming issue in search mode.

  • Match behavior of column resize to Windows File Explorer.

[2.7.48] - 2023-05-19

Changes

  • OM-95462: Remove hotkey for Save Selected Prim

[2.7.47] - 2023-05-10

Changes

  • Fix issue to show hash string for displayName.

[2.7.46] - 2023-05-05

Fixed

  • Collapse ALL in the stage made everything disappear.

[2.7.45] - 2023-04-28

Changes

  • Added support for global reload setting to affect the rest of UI.

[2.7.44] - 2023-04-28

Updated

  • Auto reload per prim functionality now affects column widgets

[2.7.43] - 2023-04-25

Removed

  • Attach/detach group items

[2.7.42] - 2023-04-21

Updated

  • Don’t include live layers inside payrefs list of stage item.

[2.7.41] - 2023-04-14

Updated

  • Track outdate and live status for reference/payload prim.

  • Tweaked UI to be more responsive

  • Extracted stage widget CSS to an external file

[2.7.40] - 2023-04-10

Updated

  • Add stage open sub on start up, update default save directory on export

[2.7.39] - 2023-03-28

Updated

  • Add supports to re-order prims.

  • Expose APIs to customize settings for stagewidget so it does not use global settings that influence all instances.

[2.7.38] - 2023-03-17

Added

  • Changed hotkey binding for save_prim to SHIFT+CTRL+S

[2.7.37] - 2023-03-27

Added

  • Expand/collapse context menus

  • Set kind context menu

  • Yes, this is the same as 2.7.31, but that version was reverted while the changelog wasn’t

[2.7.36] - 2023-02-07

Updated

  • Uppated as omni.kit.material.library is no longer loaded by omni.kit.context_menu

[2.7.35] - 2023-03-22

Added

  • Emits File Saved event upon saving stage prim.

[2.7.34] - 2023-03-17

Added

  • Adds auto-reload support to reload outdated prims.

[2.7.33] - 2023-03-17

Added

  • Adds auto-reload support to reload outdated prims.

[2.7.32] - 2023-03-16

Added

  • Fix stage filtering when new sublayer is inserted if search text is not empty.

[2.7.31] - 2023-03-09

Added

  • Expand/collapse context menus

  • Set kind context menu

[2.7.34] - 2023-03-17

Added

  • Adds auto-reload support to reload outdated prims.

[2.7.33] - 2023-03-17

Added

  • Adds auto-reload support to reload outdated prims.

[2.7.32] - 2023-03-16

Added

  • Fix stage filtering when new sublayer is inserted if search text is not empty.

[2.7.30] - 2023-02-13

Added

  • Context menu action with hotkey binding for save_prim

[2.7.29] - 2023-03-08

Fixed

  • OM-82577: Drag&drop of flowusd presets will call flowusd command to add a reference.

[2.7.28] - 2023-02-17

Fixed

  • Fix for opening context menu twice & doing double processing

[2.7.26] - 2023-02-26

Changed

  • Replaced asyncio.ensure_future calls in stage_model.py and usd_property_watch.py with omni.kit.async_engine.run_coroutine function.

[2.7.25] - 2023-02-16

Fixed

  • OM-81767: Drag&drop behaviour of sbsar files now consistent with viewport’s behaviour.

[2.7.24] - 2023-02-10

Added

  • OM-66949: Able to drag and drop from SimReady explorer to stage window

[2.7.23] - 2023-02-02

Updated

  • Add filepath of saved prim selections to recent files.

  • Use selected prim name as the default filename when exporting selected.

[2.7.22] - 2023-01-11

Updated

  • Allow to select children under instance.

  • Fix selection issue after clearing search text.

  • Move SelectionWatch from omni.kit.window.stage to provide default implementation.

[2.7.21] - 2022-12-9

Updated

  • Fixed issue where drag & drop material urls with encoded subidentifiers were not being handled.

[2.7.20] - 2022-12-14

Updated

  • Improve drag and drop style.

[2.7.19] - 2022-12-09

Updated

  • Improve filter and search.

  • Fix issue that creates new prims will not be filtered when it’s in filtering mode.

  • Add support to search with prim path.

[2.7.18] - 2022-12-08

Updated

  • Fix style of search results in stage window.

[2.7.17] - 2022-11-29

Updated

  • Don’t show context menu for converting references or payloads if they are not in the local layer stack.

  • Don’t show context menu for header of stage widget.

[2.7.16] - 2022-11-15

Updated

  • Fixed issue with context menu & not hovering over label

[2.7.15] - 2022-11-14

Updated

  • Supports sorting by name/visibility/type.

[2.7.14] - 2022-11-14

Updated

  • Fix issue to search or filter stage window.

[2.7.13] - 2022-11-07

Updated

  • Optimize more loading time to avoid populating tree item when it’s to get children count.

[2.7.12] - 2022-11-04

Updated

  • Refresh prim handle when it’s resyced to avoid access staled prim.

[2.7.11] - 2022-10-17

Updated

  • Don’t use “use_hovered” for context menu objects when user click nowhere

[2.7.10] - 2022-11-03

Updated

  • Support to show ‘displayName’ of prim from metadata.

[2.7.9] - 2022-11-02

Updated

  • Drag and drop assets to default prim from content browser if default prim is existed.

[2.7.8] - 2022-11-01

Updated

  • Fix rename issue.

[2.7.7] - 2022-10-25

Updated

  • More optimization to stage window refresh without traversing.

[2.7.6] - 2022-09-13

Updated

  • OM-44838: Enable drag and drop from environment window

[2.7.5] - 2022-09-10

Updated

  • Add TreeView drop style to show hilighting.

[2.7.4] - 2022-09-08

Updated

  • Added “use_hovered” to context menu objects so menu can create child prims

[2.7.3] - 2022-08-30

Fixed

  • Moved eye icon to front of ZStack to receive mouse clicks.

[2.7.2] - 2022-08-12

Fixed

  • Updated context menu behaviour

[2.7.1] - 2022-08-13

  • Fix prims filter.

  • Clear prims filter after stage switching.

[2.7.0] - 2022-08-06

  • Refactoring stage model to improve perf and fix issue of refresh.

[2.6.26] - 2022-08-04

  • Support multi-selection for toggling visibility

[2.6.25] - 2022-08-02

Fixed

  • Show non-defined prims as well.

[2.6.24] - 2022-07-28

Fixed

  • Fix regression to drag and drop prim to absolute root.

[2.6.23] - 2022-07-28

Fixed

  • Ensure rename operation non-destructive.

[2.6.23] - 2022-07-25

Changes

  • Refactored unittests to make use of content_browser test helpers

[2.6.22] - 2022-07-18

Fixed

  • Restored the arguments of ExportPrimUSD

[2.6.21] - 2022-07-05

  • Replaced filepicker dialog with file exporter

[2.6.20] - 2022-06-23

  • Make material paths relative if “/persistent/app/material/dragDropMaterialPath” is set to “relative”

[2.6.19] - 2022-06-22

  • Multiple drag and drop support.

[2.6.18] - 2022-05-31

  • Changed “Export Selected” to “Save Selected”

[2.6.17] - 2022-05-20

  • Support multi-selection for toggling visibility

[2.6.16] - 2022-05-17

  • Support multi-file drag & drop

[2.6.15] - 2022-04-28

  • Drag & Drop can create payload or reference based on /persistent/app/stage/dragDropImport setting

[2.6.14] - 2022-03-09

  • Updated unittests to retrieve the treeview widget from content browser.

[2.6.13] - 2022-03-07

  • Expand default prim

[2.6.12] - 2022-02-09

  • Fix stage window refresh after sublayer is inserted/removed.

[2.6.11] - 2022-01-26

  • Fix the columns item not able to reorder

[2.6.10] - 2022-01-05

  • Support drag/drop from material browser

[2.6.9] - 2021-11-03

  • Updated to use new omni.kit.material.library get_subidentifier_from_mdl

[2.6.8] - 2021-09-24

  • Fix export selected prims if it has external dependences outside of the copy prim tree.

[2.6.7] - 2021-09-17

  • Copy axis after export selected prims.

[2.6.6] - 2021-08-11

  • Updated drag/drop material to no-prim to not bind to /World

  • Added drag/drop test

[2.6.5] - 2021-08-11

  • Updated to lastest omni.kit.material.library

[2.6.4] - 2021-07-26

  • Added “Refesh Payload” to context menu

  • Added Payload icon

  • Added “Convert Payloads to References” to context menu

  • Added “Convert References to Payloads” to context menu

[2.6.3] - 2021-07-21

  • Added “Refesh Reference” to context menu

[2.6.2] - 2021-06-30

  • Changed “Assign Material” to use async show function as it could be slow on large scenes

[2.6.1] - 2021-06-02

  • Changed export prim as usd, postfix name now lowercase

[2.6.0] - 2021-06-16

Added

  • “Show Missing Reference” that is off by default. When it’s on, missing references are displayed with red color in the tree.

Changed

  • Indentation level. There is no offset on the left anymore.

[2.5.0] - 2021-06-02

  • Added export prim as usd

[2.4.2] - 2021-04-29

  • Use sub-material selector on material import

[2.4.1] - 2021-04-09

Fixed

  • Context menu in extensions that are not omni.kit.window.stage

[2.4.0] - 2021-03-19

Added

  • Supported accepting drag and drop to create versioned reference.

[2.3.7] - 2021-03-17

Changed

  • Updated to new context_menu and how custom functions are added

[2.3.6] - 2021-03-01

Changed

  • Additional check if the stage and prim are still valid

[2.3.5] - 2021-02-23

Added

  • Exclusion list allows to hide prims of specific types silently. To hide the prims of specific type, set the string array setting ext/omni.kit.widget.stage/exclusion/types

      [settings]
      ext."omni.kit.widget.stage".exclusion.types = ["Mesh"]
    

[2.3.4] - 2021-02-10

Changes

  • Updated StyleUI handling

[2.3.3] - 2020-11-16

Changed

  • Updated Find In Browser

[2.3.2] - 2020-11-13

Changed

  • Fixed disappearing the “eye” icon when searched objects are toggled off

[2.3.1] - 2020-10-22

Added

  • An interface to add and remove the icons in the TreeView dependin on the prim type

Removed

  • The standard prim icons are moved to omni.kit.widget.stage_icons

[2.3.0] - 2020-09-16

Changed

  • Split to two parts: omni.kit.widget.stage and omni.kit.window.stage

[2.2.0] - 2020-09-15

Changed - Detached from Editor and using UsdNotice for notifications