Skip to content

v0.5.0-rc.0 — Generative UI Protocol

Pre-release
Pre-release

Choose a tag to compare

@gustavoignis gustavoignis released this 29 Jul 12:28

What's new in 0.5.0-rc.0

Public release of @ggui-ai/*@0.5.0-rc.0 — install via npm install @ggui-ai/cli@0.5.0-rc.0.

Highlights

  • Design-system roster wave (breaking): Text drops variant — style composes from size / weight / tone + new caps; six unused composites removed (MakeTabLayout, MarketingHero/Features/CTA, IncidentTimeline, UserProfileCard); new Stepper component for multi-step flows; Input gains date / time / datetime-local types. Generation prompts are net ~735 tokens lighter per render.
  • Ops tool surface (breaking): ggui_ops_rename_app + ggui_ops_update_app_system_prompt consolidate into ggui_ops_update_app (displayName / systemPrompt / rateLimitPerMinute partial update). New ops tools: set_app_theme, rename_org, remove_org_member, get_org_balance, my-blueprint curation (update / delete / get_source), and per-app provider-key scope.
  • UiFeedback component in @ggui-ai/react: opt-in Love/Dislike/Other affordance for rendered UIs (hidden without a callback).
  • iframe-runtime: static-seed fetch failures now warn before falling back to the live channel.

Changes since v0.4.0-rc.0

  • 4b5a01d3e chore(release): bump @ggui-ai/* to 0.5.0-rc.0
  • 8b5bdbd30 ci(release): drop the human-approval gate on npm-publish — publish-gate CI is the gate
  • 4a4009d0a docs(bench): Experiment 47 log — D8 roster-wave gate (GO), credential-block record, cohort relocation note
  • 983ade8e1 feat(react): ui_feedback affordance — Love/Dislike/Other on the render shell (#244)
  • 2f16f473c fix(bench): wizard fixtures stop demanding the retired Progress-bar pattern; survey step index 0-based (#306)
  • fcb900827 feat(pod): my-blueprint curation trio — update / delete / get-source over the GguiUserBlueprint library (#400)
  • 3aa82631d feat(ops): consolidated ggui_ops_update_app + theme/org/per-app-key parity — retire rename_app + update_app_system_prompt (#400)
  • 1524d870f feat(bench,docs): survey-form date-entry pressure (D2) + primitive-slice as a documented sync surface (#306)
  • dbed0d755 feat(ui-gen)!: sync every triad leg to the #306 composite roster
  • 72ddb80e2 feat(design)!: composite-roster wave — Text axes API, Input date types, Stepper, six composite deletions (#306)
  • b7d3be374 feat(registry): serve the global 'recent' sort from a byRecency GSI — delete the per-page scale ceiling (#399)
  • 7b2045455 test(e2e): cloud-render capstone — retry parity, failure evidence, capstone dispatch lane (#401)
  • 07dea5ab4 feat(mcp)!: collapse /protocol + /ops + /dev into the /control plane
  • 47bf4a25d fix(e2e): samples-compose pin range breaks when the cohort base is a prerelease
  • e31bcab85 docs: pre-beta hardening — truthful release prose, version-agnostic Preview, flip inventory
  • 0cff83a90 test(conformance): grade the shipping resolver; publish an honest kit status
  • 7a25b0509 feat(security): enforce per-API-key rate limiting end-to-end (#231)
  • 2b71ccb12 feat(protocol)!: delete dead CapabilityPermissions/QualityMetadata vocabulary (#394)
  • 20567f4d8 docs: align every render-latency claim with measured reality, and gate it
  • 8c8d9237b feat(release): pre-launch single-tag policy — every committed wave is latest
  • a9adc76d4 fix(release): bump the two version-tracking source constants to 0.4.0-rc.0
  • d8685d3b3 fix(oss-ci): sync the silverprotocol corpus in the public workflows

Install

npm install @ggui-ai/cli@0.5.0-rc.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.