What's new in 0.13.0
Public release of @ggui-ai/*@0.13.0 — install via npm install @ggui-ai/cli@0.13.0.
Calm chrome while components render
- The pre-render surface is neutral and scheme-aware. The served render shell used to paint a fixed dark slab (
#1e293b) until the theme loaded — a jarring flash on light hosts. It now grounds itself perprefers-color-scheme(light neutral on light, dark neutral on dark), the active theme repaints it the moment its variables land, and embedders keep a one-variable override (--ggui-shell-background) on top. Hosts that bundle@ggui-ai/protocol's shell assembler pick this up by upgrading — the old fallback lived in the published constant. - A working-state mark plays while a component renders: ggui's four brand glyphs assemble, swap inks, and clear on a calm 4.4-second cycle, in either scheme, honoring
prefers-reduced-motion, and retiring the instant real content (or an honest failure card) paints. Serving deployments brand it:gguiShellHtml({ loadingIndicator })accepts your own markup — ornullfor none.
Feedback row: rebuilt, and off by default
- The generated-component feedback affordance is now two theme-aware thumb icons (up / down) instead of three text buttons — and it renders only for deployments that opt in via the runtime's
uiFeedbackboot option. The free-text comment flow is removed;UiFeedbackVerdictis now'up' | 'down'.
Build integrity
- Package builds publish atomically: a dependency's compiled output is never observably half-present to concurrent tooling (the intermittent "Failed to resolve entry for package" class under parallel builds is fixed at its source).
Install
npm install @ggui-ai/cli@0.13.0Verify provenance: every tarball is signed via npm Trusted Publishing (OIDC); see https://www.npmjs.com/package/@ggui-ai/cli for the public attestation.