Changelog#

The format is based on Keep a Changelog.

[3.0.1]#

Fixed#

  • Fixed Stage Manager selection synchronization to frame related items without selecting them.

[3.0.0]#

Changed#

  • Adopted the allow_context_ancestors interaction policy in place of include_invalid_parents.

  • Configured canonical Light and Custom Tags context filters plus the internal Material Bindings filter while existing deduplication omits redundant Additional Filters entries.

Fixed#

  • Propagated the selected USD context name to context and internal context filters before predicate construction.

[2.16.8]#

Fixed#

  • Preserved and correctly framed Stage Manager USD selection across user-filter changes, including when selected rows are temporarily hidden.

[2.16.7]#

Changed#

  • Updated USD selection synchronization to select all Stage Manager rows that represent a selected prim path, including duplicate rows under virtual groups.

  • Reapply current USD scene selection after threaded tree publication instead of restoring a pre-refresh selection snapshot.

  • Route filtered-root expansion through ScrollingTreeWidget instead of applying expansion again from the interaction.

  • Await post-refresh selection expansion and framing so shared refresh telemetry finishes at applied interaction state, while logging standalone task failures.

Fixed#

  • Exclude virtual group rows without backing USD data from scene selection synchronization.

  • Cancel pending selection synchronization before hidden interaction UI is destroyed.

  • Coalesce selection changes received during framing so the latest live USD selection is applied.

[2.16.6]#

Fixed#

  • Cleared stale Stage Manager tree selection when the active USD selection is empty or cannot be represented by the active tree, while ignoring transient empty tree callbacks during model refreshes that are still restoring the current USD selection.

  • Prevented delayed programmatic Stage Manager tree selection callbacks from clearing the active USD selection.

Changed#

  • Updated extension metadata for Kit SDK 110 compatibility.

[2.16.5]#

Fixed#

  • Updated property-only USD resync handling to dirty Stage Manager widgets instead of rebuilding context items unless force-refresh rules require it.

[2.16.4]#

Fixed#

  • Fixed hidden filter UI placement state triggering Stage Manager result expansion

[2.16.3]#

Added#

  • Added CustomTagsFilterPlugin to compatible_filters for all interaction plugins

Fixed#

  • Propagate context_name to additional_filters in StageManagerUSDInteractionPlugin

[2.16.2]#

Added#

  • Exported all interaction plugin classes for external use.

Changed#

  • Moved Remix-specific filters and widgets to Lightspeed proxy plugins.

  • Removed remaining Remix-specific tag widgets from AllTagsInteractionPlugin.

[2.16.1]#

Fixed#

  • Suppressed USD selection write-backs when only selection order changes so Stage Manager no longer reverses multi-selection precedence

[2.16.0]#

Added#

  • Added DeleteRestoreActionWidgetPlugin to AllLightsInteractionPlugin so lights can be deleted and restored from the Stage Manager lights tab

Removed#

  • Removed GeometryPrimsFilterPlugin from AllPrimsInteractionPlugin.compatible_filters and from AllTagsInteractionPlugin.compatible_widgets

[2.15.3]#

Changed#

  • REMIX-4575: _on_selection_changed now updates the tree model selection before synchronizing to the USD selection

[2.15.2]#

Changed#

  • Updated internal import paths for prim utilities

[2.15.1]#

Changed#

  • Applied new lint rules

[2.15.0]#

Added#

  • Added GeometryPrimsFilterPlugin to the interactions plugins

[2.14.1]#

Fixed#

  • Fixed selection being cleared after creating a new light

[2.14.0]#

Added#

  • Added nickname attribute changes to the interaction plugin to only refresh if there are new paths changes

[2.13.1]#

Changed#

  • Modernize python style and enable more ruff checks

[2.13.0]#

Changed#

  • Simplified selection handling by delegating expansion and scroll behavior to ScrollingTreeWidget

  • Removed manual expansion state tracking in favor of widget-based frame_selection handling

[2.12.1]#

Changed#

  • Switched to ruff for linting and formatting

[2.12.0]#

Added#

  • Added PrimRenameNameActionWidgetPlugin

[2.11.0]#

Added#

  • Added InstanceGroupInteractionPlugin to the interactions plugins

  • Added MeshGroupInteractionPlugin to the interactions plugins

[2.10.0]#

Added#

  • Added ParticleSystemsFilterPlugin to the interactions plugins

[2.9.0]#

Changed#

  • Made tree selection update async to avoid blocking UI during large selections

Removed#

  • Removed _expand_filtered_items method in favor of improved expansion handling

[2.8.0]#

Added#

  • Added VisiblePrimsFilterPlugin to the interactions plugins

[2.7.0]#

Added#

  • Added a function to check if tree items need to be expanded

[2.6.0]#

Added#

  • Added LogicGraphWidgetPlugin to the interactions plugins

[2.5.0]#

Added#

  • Added ignore_property_prefix_events to filter stage manager refresh for “ui:” prefixed properties by default

[2.4.0]#

Added#

  • Added DeleteRestoreActionWidgetPlugin

[2.3.0]#

Added#

  • Added AdditionalFilterPlugin to the interaction plugins

[2.2.0]#

Added#

  • Added ParticleSystemsActionWidgetPlugin

[2.1.1]#

Fixed#

  • Fixed Test assets to large to work without LFS

[2.1.0]#

Changed#

  • Update the documentation for Pydantic V2 compatbility

[2.0.0]#

Changed#

  • Updated Pydantic to V2

[1.15.1]#

Added#

  • Added a categories action

[1.15.0]#

Changed#

  • Changed usd_base.py to use override-able _get_selection()

[1.14.0]#

Added#

  • Added a materials interaction tab

[1.13.0]#

Added#

  • Added rules to force refreshing the interaction tree

[1.12.3]#

Fixed#

  • Fixed compatibility lists for all interactions

[1.12.2]#

Added#

  • Added MeshPrimsFilterPlugin as a compatible filter

[1.12.1]#

Added#

  • Allow categories interaction tab to be used

[1.12.0]#

Added#

  • Added AllTagsInteractionPlugin

Fixed#

  • Fixed compatible trees lists

[1.11.1]#

Fixed#

  • Fixed minor issue with the USD Notice Listener callback

[1.11.0]#

Added#

  • Added a skeleton interaction tab

[1.10.1]#

Fixed#

  • Fixed tests flakiness

[1.10.0]#

Added#

  • Added filtering_rules field for the USD interaction plugin base to guide the USD event filtering

Changed#

  • Made the USD event callback smarter about refreshing the tree

[1.9.0]#

Changed#

  • Make set_context_name() an explicit method for plugins

[1.8.0]#

Changed#

  • Use the updated interaction plugins methods and the flat data structure

  • Removed the overrides for the AllLights interaction plugin

[1.7.2]#

Fixed#

  • Fixed a context filtering bug in the Lights interaction plugin

[1.7.1]#

Changed#

  • Don’t scroll to item on tree selection updated

[1.7.0]#

Changed#

  • Use updated, centralized _update_context_items logic for the USD base

  • Cleanup non-needed event listeners and methods

  • Use updated _update_context_items and _filter_context_items functions in the All Lights interaction plugin

  • Define the tree abstract property for the interaction plugins

[1.6.0]#

Added#

  • Added FocusInViewportActionWidgetPlugin

[1.5.3]#

Added#

  • Added auto scroll to selection functionality

[1.5.2]#

Fixed#

  • Don’t select all children when selecting an item

  • Don’t update the tree when moving the camera

[1.5.1]#

Changed#

  • Use renamed _tree_widget

[1.5.0]#

Changed#

  • Override newly added _on_item_changed to work asynchronously

[1.4.1]#

Changed#

  • Allow IsCaptureStateWidgetPlugin to be used

[1.4.0]#

Changed#

  • Implemented methods required to activate/deactivate interaction plugins

[1.3.0]#

Added#

  • Added listener subscriptions to the USD Base

  • Added selection synchronization to the USD Base

[1.2.0]#

Added#

  • Add recursive traversal option in the StageManagerUSDInteractionPlugin base

  • Add ability to get the context name from the context and propagate it down to every child plugin

  • Added AllLightsInteractionPlugin plugin

Changed#

  • Moved compatibility check from AllPrimsInteractionPlugin to base interaction class

[1.1.1]#

Added#

  • Added context_name field to the USD base

Changed#

  • Propagate the context_name field for all children plugins

Fixed#

  • Fixed dependencies

[1.1.0]#

Changed#

  • Added more compatible plugins for AllPrimsInteractionPlugin

  • Check context_filters compatibility for AllPrimsInteractionPlugin

[1.0.0]#

Added#

  • Created