OpenUI MC 0.0.2 - NeoForge 26.1.2
Curse Maven Snippet
What's new
OpenUI MC 0.0.2
Added
- VirtualGrid for large responsive collections
- Added row virtualization, responsive column calculation, configurable overscan, scrolling, and stable-key support.
- Added active-cell, column-count, scroll-offset, and reset APIs for diagnostics and control.
- Implemented matching behavior for Minecraft 1.20.1, 1.21.1, and 26.1.2.
- Added theme-aware
UiRenderhelpers for surfaces, slots, progress tracks, shadows, and alpha composition. - Added regression coverage for responsive layouts, virtual collections, theme propagation, Panel color contracts, and container sizing.
Changed
DynamicGridnow consumes finite available width consistently and calculates multi-row height from the same width.Ui.card(a, b, c)now treats Card as a single-content decoration container and automatically stacks multiple supplied children vertically.- Card elevation now follows
Theme.CardTheme.elevated()unless explicitly overridden. - Panel radius, padding, colors, and elevation now use consistent theme-default and explicit-override semantics.
- Runtime and component-local theme changes now request layout because themes can change spacing and component metrics.
- Virtual collections reuse cells for equal keyed items, rebuild cells when keyed item data changes, and disambiguate duplicate keys by visible index.
Fixed
- Fixed DynamicGrid multi-row measurement, clipping, narrow-width behavior, and child placement.
- Fixed VirtualList and VirtualGrid duplicate keys resolving multiple entries to the same component.
- Fixed virtual collections consuming mouse-wheel input when already at a boundary or when their content cannot scroll.
- Fixed changed keyed data retaining stale renderer-captured content.
- Fixed Card children overlapping when created through the multi-child factory.
- Fixed Card and Panel fluent mutations failing to invalidate paint or layout.
- Fixed default Panel construction becoming transparent after nullable color overrides were introduced.
- Fixed light-theme rendering for Panel, Card, Divider, and reactive text components.
Development
- Updated the README, Getting Started guide, Framework guide, and API Reference for OpenUI MC 0.0.2 and VirtualGrid.
- Added explicit 0.0.2 release documentation and removed accidental editor-specific launch configuration from the release branch.
- Expanded the cross-version test and five-target build gates.
This mod has no additional files

