fledge_ui 0.3.1
fledge_ui: ^0.3.1 copied to clipboard
Retained-mode game HUD/UI for Fledge — anchor-based layout, containers, text, images, and solid panels rendered on top of the sprite pipeline.
0.3.1 #
0.3.0 #
0.2.2 - 2026-09-21 #
0.2.1 - 2026-09-20 #
0.2.0 - 2026-09-20 #
Added #
- Initial release.
- Retained-mode HUD components:
UiText,UiImage,UiRect,UiContainer. - Anchor-based
LayoutSystem. FledgeUiOverlaywidget rendered on top of the sprite pipeline.
0.1.0 - 2026-09-20 #
Added #
- Initial release. Phase 7 of the Fledge restructure.
UiNode,UiSize,UiOffset,UiComputedRect— foundational components.UiAnchorenum +UiAnchorComponent— 9-way anchor within the parent's rect.UiContainer+LayoutMode(stack/row/column) — layout container with padding and gap.UiText— mutable-text HUD label.UiImage— textured UI quad wrappingTextureHandle.UiRect— solid-colour panel with optionalborderRadius.LayoutSystem— runs inSchedules.postUpdate, walks the UI hierarchy from roots (UI nodes with noParent), writesUiComputedRecton every UI entity.UiExtractor— mirrorsSpriteExtractor's shape; emitsExtractedUiImage/ExtractedUiRect/ExtractedUiTexton the render world for the widget paint pass.FledgeUiOverlaywidget — layers a UI paint pass on top of any Fledge render view. Renders images viaCanvas.drawImageRect, rects viaCanvas.drawRect/drawRRect, text viaCanvas.drawParagraph.UiPlugin— wires the layout system and registers the extractor.
Deferred to phase 7b #
- Focus + keyboard/gamepad navigation.
- Flexbox / grid layouts.
- Theming / styles system.
- Font bundling.