Skip to content

v0.13.0 — Generative UI Protocol

Latest

Choose a tag to compare

@gustavoignis gustavoignis released this 31 Aug 05:17
· 70 commits to main since this release

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 per prefers-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 — or null for 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 uiFeedback boot option. The free-text comment flow is removed; UiFeedbackVerdict is 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.0

Verify provenance: every tarball is signed via npm Trusted Publishing (OIDC); see https://www.npmjs.com/package/@ggui-ai/cli for the public attestation.