Changelog#
The format is based on Keep a Changelog.
[4.4.0]#
Added#
Added
additional_filtersto the interaction plugins
[4.3.1]#
Fixed#
Fixed stage manager not scrolling to the previous scroll position correctly
[4.3.0]#
Added#
Refactor to expose
StageManagerFactoryAdd
StageManagerMenuMixin
[4.2.0]#
Added#
Added a
cleanuppattern to the stage manager context and listener plugins
Fixed#
Fixed stage manager not refreshing to USD Notices
[4.1.1]#
Added#
Integrating Omniverse Context Menu in the Stage Manager
[4.1.0]#
Added#
Added telemetry to the stage manager refresh function
[4.0.1]#
Fixed#
Fixed Test assets to large to work without LFS
[4.0.0]#
Changed#
Updated Pydantic to V2
[3.6.2]#
Changed#
Removed a refresh call back to the interaction plugin
[3.6.1]#
Added#
Added a refresh call back to the interaction plugin
[3.6.0]#
Added#
Added
sort_items()toStageManagerTreeModelExposed
display_name_ancestoras a property forStageManagerTreeItem
[3.5.1]#
Changed#
Update to Kit 106.5
[3.5.0]#
Added#
Added the ability for tree items to define their own
build_widgetmethodAdded
display_name_ancestorto the tree items constructorAdded
get_unique_namesmethod to the Stage Manager Utils
[3.4.0]#
Added#
Added the ability to cap the number of workers used for filtering
Changed#
Force delegates to redraw on window resize
Added a short delay between showing the loading screen and processing the context items to ensure the screen is displayed correctly
Fixed#
Fixed Vertical Spacers in the interaction plugin tree UI
[3.3.0]#
Changed#
Refactored row background to use a TreeView instead of a VStack
[3.2.0]#
Added#
Added a
is_child_validmethod that is distinct fromis_validto tree itemsAdded a
include_invalid_parentsoption to the interaction plugin schema
Changed#
Renamed
internal_filterstointernal_context_filtersin the interaction pluginRenamed
filter_predicatestouser_filter_predicatesin the interaction plugin
[3.1.1]#
Fixed#
Fixed tests flakiness
[3.1.0]#
Added#
Added
debounce_framesfield for interaction plugins to debounce the item refresh function overloadsAdded
_queue_updatemethod to the interaction plugin to queue an update with debouncing
Removed#
Removed
_queue_update_context_items.
[3.0.0]#
Added#
Added a loading overlay when the interaction plugin data is loading
Changed#
Use asynchronous data filtering and refreshing methods in the interaction plugin
Use flat list to represent the StageItems instead of a recursive tree
Changed filtering to be threaded & async to avoid locking up the UI and parallelize work
Changed the Tree Plugins
_build_itemsand_build_itemmethods to use the flat list instead of the tree structure
[2.0.2]#
Fixed#
Fixed the
filter_itemsmethod from theStageManagerUtilsthat didn’t use filtered children
[2.0.1]#
Changed#
Added the ability to interaction plugins’
_update_expansion_states_deferredmethod to not scroll to item on invocation
[2.0.0]#
Added#
Introduced new
StageManagerItemdataclass to transfer data between the context and interaction/tree/filter pluginsAdded
context_filtersto the interaction pluginAdded a
_context_items_changedevent to the interaction pluginAdded a 2-pass pipeline for data filtering (context filtering & user-filtering)
Added
_build_itemsand_build_itemmethods to the tree plugin to customize how items are refreshed
Changed#
Moved
treedefinition from the schema to an abstract property in the interaction pluginRenamed
required_filterstointernal_filtersin the interaction pluginMoved the tree refresh call to the
_context_items_changedlistener of the interaction pluginSimplified the alternating colors drawing logic in the interaction plugin
Centralized the refresh logic in the tree plugin
Filtering is now down in an upside-down manner to make sure we keep parent prims that have valid children
Fixed#
Added missing
@omni.usd.handle_exceptiondecorators to the interaction pluginFixed bugs hidden by the missing decorators
Fixed circular imports due to absolute import paths
[1.6.1]#
Added#
Added auto scroll to selection functionality
[1.6.0]#
Added#
Added the ability to left-align column titles
Changed#
Made the background of the interaction plugin tree alternating colors
Bubble the
_item_clickedevent in the delegate when the widgets trigger the event
[1.5.0]#
Changed#
Refresh interaction plugin widgets on tree model item changed
Renamed
build_result_uitobuild_overview_ui
[1.4.0]#
Added#
Added the ability to deactivate interaction plugins for performance optimizations
[1.3.0]#
Added#
Added listener plugins
Changed#
Changed the
GENERICdata type toNONE
[1.2.0]#
Changed#
Split context plugins setup between
setup()andget_items()Add the ability not to display filters
Changed interactions to not have
context_filtersseparate fromfiltersCentralized compatibility check for interaction plugins
Filter context items at the interaction-level while allowing tree models to also filter afterwards (for recursive item creation)
[1.1.1]#
Changed#
Added the ability to set the context from the core to the interaction plugin
Fixed#
Fixed model serialization
[1.1.0]#
Changed#
Implemented plugin base classes
[1.0.0]#
Added#
Created