镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
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
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
## 0.3.2 (2026-10-08)

### ✨ Highlights

- **chat:** `chatRunActivityTemplate` renders a run's activity before its first assistant message exists, replacing the typing indicator in that window
- **chat:** `chatInterruptTemplate` renders a host's interrupt UI at the end of the transcript while `agent.interrupt()` is pending

### 🚀 Features

- **chat:** add run-activity and interrupt slots to <chat> ([#1287](https://github.com/cacheplane/threadplane/pull/1287))

## 0.3.1 (2026-10-08)

### ✨ Highlights
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ npm install @threadplane/chat @threadplane/ag-ui @ag-ui/client @ag-ui/core marke

| Package | Version |
| ------------------- | ----------------------------------- |
| `@threadplane/chat` | `0.3.1` |
| `@threadplane/telemetry` | `^0.3.1` |
| `@threadplane/chat` | `0.3.2` |
| `@threadplane/telemetry` | `^0.3.2` |
| `@angular/core` | `^20.0.0 \|\| ^21.0.0 \|\| ^22.0.0` |
| `@ag-ui/client` | `^1.0.1` |
| `@ag-ui/core` | `^1.0.1` |
Expand Down
7 changes: 6 additions & 1 deletion apps/website/content/docs/chat/getting-started/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,14 @@ description: Highlight releases of @threadplane/chat since 0.0.19, from client t
# Changelog

<Callout type="info" title="Highlight releases only">
This changelog tracks selected highlight releases, not every release. The published package is at `0.3.1`. The entries below cover the notable changes since `0.0.19`.
This changelog tracks selected highlight releases, not every release. The published package is at `0.3.2`. The entries below cover the notable changes since `0.0.19`.
</Callout>

## 0.3.2

- `chatRunActivityTemplate` renders while a run has no assistant message yet, so you can show turn-level activity during a slow first model call. It replaces the typing indicator only in that window. See [ChatRunActivityTemplate](/docs/chat/components/chat-run-activity-template).
- `chatInterruptTemplate` renders your interrupt UI at the end of the transcript while `agent.interrupt()` is pending. See [ChatInterruptTemplate](/docs/chat/components/chat-interrupt-template).

## 0.3.1

- `@threadplane/ag-ui` takes a `replay` option, and the `httpReplay` helper rebuilds a reloaded thread from the protocol events your server recorded.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ npm install @threadplane/chat @threadplane/ag-ui @ag-ui/client @ag-ui/core marke
npm 7 and later install required peers automatically. KaTeX is optional.

<Callout type="info" title="Full peer dependency list">
These are the peers `@threadplane/chat@0.3.1` declares. npm 7 and later install
These are the peers `@threadplane/chat@0.3.2` declares. npm 7 and later install
every required peer for you, so the install command above is enough.

| Peer | Range | Required |
Expand All @@ -54,9 +54,9 @@ every required peer for you, so the install command above is enough.
| `@angular/common` | `^20.0.0 \|\| ^21.0.0 \|\| ^22.0.0` | yes |
| `@angular/platform-browser` | `^20.0.0 \|\| ^21.0.0 \|\| ^22.0.0` | yes |
| `@angular/router` | `^20.0.0 \|\| ^21.0.0 \|\| ^22.0.0` | yes |
| `@threadplane/telemetry` | `^0.3.1` | yes |
| `@threadplane/render` | `0.3.1` | yes |
| `@threadplane/a2ui` | `0.3.1` | yes |
| `@threadplane/telemetry` | `^0.3.2` | yes |
| `@threadplane/render` | `0.3.2` | yes |
| `@threadplane/a2ui` | `0.3.2` | yes |
| `@json-render/core` | `^0.16.0` | yes |
| `rxjs` | `~7.8.0` | yes |
| `marked` | `^15.0.0 \|\| ^16.0.0` | yes |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@ Want to distribute your adapter as an npm package? Keep the following in mind.
"rxjs": "^7.0.0"
},
"devDependencies": {
"@threadplane/chat": "0.3.1"
"@threadplane/chat": "0.3.2"
}
}
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ npm install @threadplane/langgraph @threadplane/chat @langchain/core @langchain/

| Package | Version |
|---------|---------|
| `@threadplane/chat` | `0.3.1` |
| `@threadplane/telemetry` | `^0.3.1` |
| `@threadplane/chat` | `0.3.2` |
| `@threadplane/telemetry` | `^0.3.2` |
| `@angular/core` | `^20.0.0 \|\| ^21.0.0 \|\| ^22.0.0` |
| `@langchain/core` | `^1.1.33` |
| `@langchain/langgraph-sdk` | `^1.7.4` |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ The library requires the following peer dependencies:
| `@angular/core` | `^20.0.0`, `^21.0.0`, or `^22.0.0` |
| `@angular/common` | `^20.0.0`, `^21.0.0`, or `^22.0.0` |
| `@json-render/core` | `^0.16.0` |
| `@threadplane/telemetry` | `^0.3.1` |
| `@threadplane/telemetry` | `^0.3.2` |

<Callout type="info" title="Angular packages">
`@angular/core` and `@angular/common` are already part of any Angular 20–22 project. npm installs the remaining peers automatically, so the explicit `@threadplane/telemetry` and `@json-render/core` in the command above are there to pin them in your own `package.json`.
Expand Down
2 changes: 1 addition & 1 deletion apps/website/public/AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Threadplane v0.3.1
# Threadplane v0.3.2

Production-ready chat, thread/history/branch UI, interrupts, subagents, planning, memory, and generative UI for Angular agent apps.

Expand Down
2 changes: 1 addition & 1 deletion apps/website/public/CLAUDE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Threadplane v0.3.1
# Threadplane v0.3.2

Production-ready chat, thread/history/branch UI, interrupts, subagents, planning, memory, and generative UI for Angular agent apps.

Expand Down
2 changes: 1 addition & 1 deletion libs/a2ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@threadplane/a2ui",
"version": "0.3.1",
"version": "0.3.2",
"description": "A2UI protocol types, streaming parser, and dynamic-value resolver for agent-generated UI. Pure TypeScript.",
"license": "MIT",
"repository": {
Expand Down
6 changes: 3 additions & 3 deletions libs/ag-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@threadplane/ag-ui",
"version": "0.3.1",
"version": "0.3.2",
"description": "AG-UI adapter for the Angular AI agent UI — connect any AG-UI-compatible backend to the same chat surface.",
"keywords": [
"angular",
Expand All @@ -10,8 +10,8 @@
"threadplane"
],
"peerDependencies": {
"@threadplane/chat": "0.3.1",
"@threadplane/telemetry": "^0.3.1",
"@threadplane/chat": "0.3.2",
"@threadplane/telemetry": "^0.3.2",
"@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0",
"@ag-ui/client": "^1.0.1",
"@ag-ui/core": "^1.0.1",
Expand Down
2 changes: 1 addition & 1 deletion libs/ag-ui/src/lib/package-version.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
// Generated by the package preparation target from package.json.
// prettier-ignore
export const THREADPLANE_PACKAGE_VERSION = "0.3.1";
export const THREADPLANE_PACKAGE_VERSION = "0.3.2";
8 changes: 4 additions & 4 deletions libs/chat/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@threadplane/chat",
"version": "0.3.1",
"version": "0.3.2",
"description": "The Angular AI agent chat UI: <chat>, headless primitives, interrupts, subagents, and generative UI on Signals.",
"exports": {
"./chat.css": "./chat.css",
Expand All @@ -18,14 +18,14 @@
"@cacheplane/partial-markdown": "0.5.8"
},
"peerDependencies": {
"@threadplane/telemetry": "^0.3.1",
"@threadplane/telemetry": "^0.3.2",
"zod": "^3.25.0 || ^4.0.0",
"@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0",
"@angular/common": "^20.0.0 || ^21.0.0 || ^22.0.0",
"@angular/platform-browser": "^20.0.0 || ^21.0.0 || ^22.0.0",
"@angular/router": "^20.0.0 || ^21.0.0 || ^22.0.0",
"@threadplane/render": "0.3.1",
"@threadplane/a2ui": "0.3.1",
"@threadplane/render": "0.3.2",
"@threadplane/a2ui": "0.3.2",
"@json-render/core": "^0.16.0",
"rxjs": "~7.8.0",
"marked": "^15.0.0 || ^16.0.0",
Expand Down
2 changes: 1 addition & 1 deletion libs/chat/src/lib/package-version.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
// Generated by the package preparation target from package.json.
// prettier-ignore
export const THREADPLANE_PACKAGE_VERSION = "0.3.1";
export const THREADPLANE_PACKAGE_VERSION = "0.3.2";
6 changes: 3 additions & 3 deletions libs/langgraph/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@threadplane/langgraph",
"version": "0.3.1",
"version": "0.3.2",
"description": "LangGraph adapter for the Angular AI agent UI — provideAgent()/injectAgent() expose a run as Angular Signals.",
"keywords": [
"angular",
Expand All @@ -11,8 +11,8 @@
"threadplane"
],
"peerDependencies": {
"@threadplane/chat": "0.3.1",
"@threadplane/telemetry": "^0.3.1",
"@threadplane/chat": "0.3.2",
"@threadplane/telemetry": "^0.3.2",
"@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0",
"@langchain/core": "^1.1.33",
"@langchain/langgraph-sdk": "^1.7.4",
Expand Down
2 changes: 1 addition & 1 deletion libs/langgraph/src/lib/package-version.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
// Generated by the package preparation target from package.json.
// prettier-ignore
export const THREADPLANE_PACKAGE_VERSION = "0.3.1";
export const THREADPLANE_PACKAGE_VERSION = "0.3.2";
4 changes: 2 additions & 2 deletions libs/render/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"name": "@threadplane/render",
"version": "0.3.1",
"version": "0.3.2",
"description": "Angular render engine for agent-generated UI: maps JSON specs onto your own design-system components.",
"peerDependencies": {
"@threadplane/telemetry": "^0.3.1",
"@threadplane/telemetry": "^0.3.2",
"@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0",
"@angular/common": "^20.0.0 || ^21.0.0 || ^22.0.0",
"@json-render/core": "^0.16.0"
Expand Down
2 changes: 1 addition & 1 deletion libs/render/src/lib/package-version.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
// Generated by the package preparation target from package.json.
// prettier-ignore
export const THREADPLANE_PACKAGE_VERSION = "0.3.1";
export const THREADPLANE_PACKAGE_VERSION = "0.3.2";
2 changes: 1 addition & 1 deletion libs/telemetry/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@threadplane/telemetry",
"version": "0.3.1",
"version": "0.3.2",
"description": "Explicit Node and browser capture helpers for Angular AI agent applications that choose to send events.",
"license": "MIT",
"publishConfig": {
Expand Down
28 changes: 14 additions & 14 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading