Changelog#
The format is based on Keep a Changelog.
[1.8.5]#
Fixed#
Wait for deferred IngestCraft context creation before checking stage readiness.
[1.8.4]#
Changed#
Sourced the Remix categories dialog metadata from the authoritative USD schema.
Excluded deprecated Remix categories from new assignment.
[1.8.3]#
Added#
Added awaitable message-dialog and invalid project dependency confirmation helpers.
[1.8.2]#
Added#
Added lazy IngestCraft extension loader used by the StageCraft sidebar.
Changed#
Return the scheduled quick-layout task so callers can explicitly own its lifecycle.
Enable IngestCraft on demand without importing IngestCraft modules from shared startup code.
Wait for the native IngestCraft USD stage-opened event instead of polling settings each frame.
[1.8.1]#
Added#
Added the
subscribe_layout_loadedevent, which a layout load calls after it restores the dock settings, and a default window size that a workspace window class declares for the case where no dock gives it one.
[1.8.0]#
Changed#
Made quick-layout loading cancellation-safe with validated paths, owned tasks, and restored dock settings after partial mutation.
[1.7.4]#
Changed#
Updated extension metadata for Kit SDK 110 compatibility.
Fixed#
Recreated workspace window content when a previously cached widget has been destroyed.
[1.7.3]#
Added#
Added a shared invalid project
depsrebuild dialog helper.
[1.7.2]#
Added#
Added a shared typed replacement asset file picker helper
[1.7.1]#
Changed#
Applied new lint rules
[1.7.0]#
Added#
Added
confirm_delete_primsconfirmation dialog for prim deletion with undo support
[1.6.4]#
Changed#
Modernize python style and enable more ruff checks
[1.6.3]#
Changed#
Switched to ruff for linting and formatting
[1.6.2]#
Changed#
Replaced skip_when_widget_is_invisible decorator with visibility-based subscription management
Updated WorkspaceWidget to track window visibility via show() method
[1.6.1]#
Changed#
Code formatting improvements
[1.6.0]#
Added#
Added new common_dialog module, which hosts a new restore_confirmation_dialog method to centralize the reusable messagebox
[1.5.0]#
Added#
Added quicklayout_wrapper with load_layout function to ensure windows are ready before docking
Added WorkspaceWidget interface for standardized widget lifecycle management
Added skip_when_widget_is_invisible decorator for performance optimization
Added ui.ToolBar support in WorkspaceWindowBase
Added comprehensive unit tests for decorator functionality
Changed#
Enhanced WorkspaceWindowBase to call _update_ui in show_window_fn for proper initialization
Improved tab bar enforcement on window resize and dock changes
Fixed#
Fixed workspace layout loading race condition causing windows to spawn undocked on first load
Fixed tab bars reappearing on window resize by enforcing settings after ImGui inheritance
[1.4.1]#
Added#
Added ability to set initial window size
[1.4.0]#
Added#
Added create_window method to WorkspaceWindowBase class to support custom windows
[1.3.0]#
Added#
Added WorkspaceWindowBase class for workspace window integration
[1.2.2]#
Changed#
Renaming “Remix Categories” to “Render Categories” to better reflect the purpose for newcomers
[1.2.1]#
Fixed#
Fixed Test assets to large to work without LFS
[1.2.0]#
Changed#
Update the documentation for Pydantic V2 compatbility
[1.1.0]#
Added#
Moved the categories dialog
[1.0.3]#
Changed#
Changed repo link
[1.0.2]#
Changed#
Update to Kit 106
[1.0.1]#
Changed#
Set Apache 2 license headers
[1.0.0] - 2022-06-09#
Added#
Created