Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 0 additions & 12 deletions .changeset/first-class-generated-ui-renderers.md

This file was deleted.

12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# gruntend

## 0.5.0

### Minor Changes

- c43e31e: Add first-class generated UI renderers so applications explicitly choose how a compiled generated-UI frame is committed to its target.
- Export renderer and session contracts from `gruntend-sdk/renderer`.
- Add the built-in DOMPurify renderer at `gruntend-sdk/renderer/dom-purify` with an exact markup policy and direct `DocumentFragment` commits.
- Route Svelte, React, Vue, and Solid adapters through the selected renderer and add shared render and action lifecycle callbacks.
- Add renderer conformance, sanitization, event delegation, and lifecycle coverage.

Framework adapters now require a `renderer` prop. Create a renderer once for the mounted component lifetime and pass it alongside the `GeneratedUi` value. DOMPurify is the only built-in browser renderer; applications can implement the renderer interface for other targets or commit strategies.

## 0.4.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "gruntend-sdk",
"version": "0.4.0",
"version": "0.5.0",
"type": "module",
"description": "Typed tool namespaces and code-plan execution for application-owned capabilities.",
"license": "MIT",
Expand Down
Loading