UI Change Log

GS_UI version changelog.

Logs


UI 0.5.0

First official base release of GS_UI.

UI Manager

  • GS_UIManagerComponent — canvas lifecycle management, focus stack, startup focus assignment
  • UIManagerRequestBus
  • Single-tier page navigation: Manager → Page (no hub layer)
  • GS_UIPageComponent — root canvas registration, nested page management
  • NavigationReturnPolicyRestoreLast or AlwaysDefault back navigation behavior
  • FocusEntry — focus state data for page transitions
  • Cross-canvas boundary navigation support
  • Companion Component Pattern: domain-specific page logic lives on companion components that react to page bus events

UI Interaction

  • GS_ButtonComponent — enhanced button with hover and select UiAnimationMotion support
  • GS_UIInputInterceptorComponent — input capture and blocking for UI canvases
  • GS_UIInputProfile — input mapping configuration for UI contexts

UI Animation

  • UiMotionTrack (domain base) — extends GS_Core’s GS_Motion system
  • 8 concrete tracks: UiPositionTrack, UiScaleTrack, UiRotationTrack, UiElementAlphaTrack, UiImageAlphaTrack, UiImageColorTrack, UiTextColorTrack, UiTextSizeTrack
  • UiAnimationMotionAsset — authored animation asset
  • UiAnimationMotion — runtime instance wrapper

Load Screen

  • GS_LoadScreenComponent — manages load screen display during level transitions

Pause Menu

  • PauseMenuComponent — pause state management and pause menu page coordination

Removed

  • GS_UIWindowComponent — removed entirely
  • GS_UIHubComponent / GS_UIHubBus — deprecated legacy layer