Clay Board Style System v0.3.0
Clay Board Style System v0.3.0 expands the CSS-inspired native UI foundation into a typed visual runtime that other GUI libraries can build on.
Highlights
- Typed CSS Color 4-inspired colors, parsing, color mixing, wide-gamut conversion, and gradient interpolation
- Retained RenderSurface and Canvas2D APIs with paths, transforms, clips, layers, images, text, animation, and local input
- Typed CBSSComponent authoring with ordinary Nim render procedures, scoped UI composition, Style DI, events, ARC lifecycle management, and rollback-safe mounting
- Rich SDL3 mouse, touch, and pen input, including pressure, tilt, rotation, eraser, proximity, and stable device metadata
- Expanded shared and static C ABI support for authored colors, RenderSurface lifecycles, and retained Canvas command submission
- Required portable CI lanes for Linux x86_64, Windows x86_64, and macOS arm64
The release was validated with 78 discovered ARC test files, Rust bridge tests, shared and static C consumers, release benchmarks, real-window Wayland smoke/E2E tests, and Valgrind lifecycle checks reporting zero leaks and zero errors.
See CHANGELOG.md, component authoring, color support, and render surfaces for details.