Skip to content

Clay Board Style System v0.3.0

Choose a tag to compare

@puffball1567 puffball1567 released this 03 Aug 11:18
f6f506b

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.