fledge_ui 0.5.0
fledge_ui: ^0.5.0 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.5.0 #
- FIX: resolve incompatible apis. (70d581c9)
- FIX: bump versions to stable. (13c9aa7f)
- FEAT: update render graph. (1a2aa4f7)
- FEAT(fledge_ui): placement mode. (7a378aef)
- FEAT: upgrade tiled version. (306fdb67)
- FEAT: add additional examples. (dccbc356)
- FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
0.4.0 #
- FIX: resolve incompatible apis. (70d581c9)
- FIX: bump versions to stable. (13c9aa7f)
- FEAT: update render graph. (1a2aa4f7)
- FEAT(fledge_ui): placement mode. (7a378aef)
- FEAT: upgrade tiled version. (306fdb67)
- FEAT: add additional examples. (dccbc356)
- FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
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.