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_ancestorsinteraction policy in place ofinclude_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
ScrollingTreeWidgetinstead 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
CustomTagsFilterPlugintocompatible_filtersfor all interaction plugins
Fixed#
Propagate
context_nametoadditional_filtersinStageManagerUSDInteractionPlugin
[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
DeleteRestoreActionWidgetPlugintoAllLightsInteractionPluginso lights can be deleted and restored from the Stage Manager lights tab
Removed#
Removed
GeometryPrimsFilterPluginfromAllPrimsInteractionPlugin.compatible_filtersand fromAllTagsInteractionPlugin.compatible_widgets
[2.15.3]#
Changed#
REMIX-4575:
_on_selection_changednow 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
GeometryPrimsFilterPluginto 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
ScrollingTreeWidgetRemoved manual expansion state tracking in favor of widget-based
frame_selectionhandling
[2.12.1]#
Changed#
Switched to ruff for linting and formatting
[2.12.0]#
Added#
Added
PrimRenameNameActionWidgetPlugin
[2.11.0]#
Added#
Added
InstanceGroupInteractionPluginto the interactions pluginsAdded
MeshGroupInteractionPluginto the interactions plugins
[2.10.0]#
Added#
Added
ParticleSystemsFilterPluginto the interactions plugins
[2.9.0]#
Changed#
Made tree selection update async to avoid blocking UI during large selections
Removed#
Removed
_expand_filtered_itemsmethod in favor of improved expansion handling
[2.8.0]#
Added#
Added
VisiblePrimsFilterPluginto the interactions plugins
[2.7.0]#
Added#
Added a function to check if tree items need to be expanded
[2.6.0]#
Added#
Added
LogicGraphWidgetPluginto the interactions plugins
[2.5.0]#
Added#
Added
ignore_property_prefix_eventsto filter stage manager refresh for “ui:” prefixed properties by default
[2.4.0]#
Added#
Added
DeleteRestoreActionWidgetPlugin
[2.3.0]#
Added#
Added
AdditionalFilterPluginto 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.pyto 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
MeshPrimsFilterPluginas 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_rulesfield 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_itemslogic for the USD baseCleanup non-needed event listeners and methods
Use updated
_update_context_itemsand_filter_context_itemsfunctions in the All Lights interaction pluginDefine the
treeabstract 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_changedto work asynchronously
[1.4.1]#
Changed#
Allow
IsCaptureStateWidgetPluginto 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
StageManagerUSDInteractionPluginbaseAdd ability to get the context name from the context and propagate it down to every child plugin
Added
AllLightsInteractionPluginplugin
Changed#
Moved compatibility check from
AllPrimsInteractionPluginto base interaction class
[1.1.1]#
Added#
Added
context_namefield to the USD base
Changed#
Propagate the
context_namefield for all children plugins
Fixed#
Fixed dependencies
[1.1.0]#
Changed#
Added more compatible plugins for
AllPrimsInteractionPluginCheck
context_filterscompatibility forAllPrimsInteractionPlugin
[1.0.0]#
Added#
Created