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
8 changes: 0 additions & 8 deletions .changeset/replay-timeline.md

This file was deleted.

8 changes: 8 additions & 0 deletions examples/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @humanjs/examples

## 0.0.9

### Patch Changes

- Updated dependencies [3e5ab52]
- @humanjs/playwright@0.10.0
- @humanjs/recorder@0.3.3

## 0.0.8

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@humanjs/examples",
"version": "0.0.8",
"version": "0.0.9",
"private": true,
"description": "Runnable demos for HumanJS.",
"type": "module",
Expand Down
13 changes: 13 additions & 0 deletions packages/generator/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# @humanjs/generator

## 0.2.0

### Minor Changes

- 3e5ab52: Add `replayTimeline(page, timeline, options?)` — replay a recorded `Timeline` against a live page, driving it through the same humanized primitives the exported test uses. Runs each event in order, reports per-step pass/fail via an `onStep` callback, and **stops at the first failure** (like a real test). `assert` events are evaluated with plain Playwright APIs (no `@playwright/test` dependency). Supports an `AbortSignal` to cancel an in-flight run, and resolves with a `ReplayResult` (`status`, per-step results, `failedIndex`, `durationMs`). Defaults to `speed: 'human'` with the cursor on, so the replay is watchable.

`@humanjs/generator` uses it to power a new **Run** button in the dashboard: replay the curated recording in a fresh, capture-free window and see each step go green or red live, with an overall pass/fail banner — closing the record → edit → verify loop. The run is cancellable and never re-records itself.

### Patch Changes

- Updated dependencies [3e5ab52]
- @humanjs/playwright@0.10.0

## 0.1.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/generator/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@humanjs/generator",
"version": "0.1.0",
"version": "0.2.0",
"description": "Visual recorder for HumanJS — npx @humanjs/generator <url> records your clicks in a real browser and exports a clean, humanized Playwright test.",
"keywords": [
"humanjs",
Expand Down
8 changes: 8 additions & 0 deletions packages/mcp/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @humanjs/mcp

## 0.4.1

### Patch Changes

- Updated dependencies [3e5ab52]
- @humanjs/playwright@0.10.0
- @humanjs/recorder@0.3.3

## 0.4.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@humanjs/mcp",
"version": "0.4.0",
"version": "0.4.1",
"description": "Model Context Protocol server for HumanJS — drive a Playwright browser with humanized motion from Claude Desktop, Claude Code, Cursor, Codex, and any other MCP client.",
"keywords": [
"humanjs",
Expand Down
8 changes: 8 additions & 0 deletions packages/playwright/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @humanjs/playwright

## 0.10.0

### Minor Changes

- 3e5ab52: Add `replayTimeline(page, timeline, options?)` — replay a recorded `Timeline` against a live page, driving it through the same humanized primitives the exported test uses. Runs each event in order, reports per-step pass/fail via an `onStep` callback, and **stops at the first failure** (like a real test). `assert` events are evaluated with plain Playwright APIs (no `@playwright/test` dependency). Supports an `AbortSignal` to cancel an in-flight run, and resolves with a `ReplayResult` (`status`, per-step results, `failedIndex`, `durationMs`). Defaults to `speed: 'human'` with the cursor on, so the replay is watchable.

`@humanjs/generator` uses it to power a new **Run** button in the dashboard: replay the curated recording in a fresh, capture-free window and see each step go green or red live, with an overall pass/fail banner — closing the record → edit → verify loop. The run is cancellable and never re-records itself.

## 0.9.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/playwright/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@humanjs/playwright",
"version": "0.9.0",
"version": "0.10.0",
"description": "Humanize Playwright sessions for AI agents, QA tests, and demos.",
"keywords": [
"humanjs",
Expand Down
7 changes: 7 additions & 0 deletions packages/recorder/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @humanjs/recorder

## 0.3.3

### Patch Changes

- Updated dependencies [3e5ab52]
- @humanjs/playwright@0.10.0

## 0.3.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/recorder/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@humanjs/recorder",
"version": "0.3.2",
"version": "0.3.3",
"description": "One-call session recording for HumanJS — capture a humanized Playwright session as mp4, webm, gif, or a structured JSON timeline.",
"keywords": [
"humanjs",
Expand Down