UI Change Log
GS_UI version changelog.
Categories:
Logs
UI 0.5.0
First official base release of GS_UI.
UI Manager
GS_UIManagerComponent— canvas lifecycle management, focus stack, startup focus assignmentUIManagerRequestBus- Single-tier page navigation: Manager → Page (no hub layer)
Page Navigation
GS_UIPageComponent— root canvas registration, nested page managementNavigationReturnPolicy—RestoreLastorAlwaysDefaultback navigation behaviorFocusEntry— 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 selectUiAnimationMotionsupportGS_UIInputInterceptorComponent— input capture and blocking for UI canvasesGS_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 assetUiAnimationMotion— 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 entirelyGS_UIHubComponent/GS_UIHubBus— deprecated legacy layer