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_loaded event, 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 deps rebuild 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_prims confirmation 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