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
10 changes: 0 additions & 10 deletions .changeset/assembly-reload-cancel.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/typed-eval-output.md

This file was deleted.

9 changes: 9 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @hotrepl/cli

## 3.0.1

### Patch Changes

- Updated dependencies
[[`74d2b68`](https://github.com/glockyco/HotRepl/commit/74d2b68069ceaa502f8349aee439b2b4548e90b0),
[`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7)]:
- @hotrepl/sdk@4.0.0

## 3.0.0

### Major Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hotrepl/cli",
"version": "3.0.0",
"version": "3.0.1",
"description": "HotRepl v2 command-line client — inspect and automate a running Unity game's REPL from your shell.",
"keywords": [
"hotrepl",
Expand Down Expand Up @@ -43,7 +43,7 @@
"typecheck": "tsc -p tsconfig.json"
},
"dependencies": {
"@hotrepl/sdk": "3.0.0"
"@hotrepl/sdk": "4.0.0"
},
"devDependencies": {
"@hotrepl/testing": "2.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/conformance/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
"typecheck": "tsc -p tsconfig.json"
},
"dependencies": {
"@hotrepl/protocol": "3.0.0",
"@hotrepl/sdk": "3.0.0",
"@hotrepl/protocol": "4.0.0",
"@hotrepl/sdk": "4.0.0",
"@hotrepl/testing": "2.0.0"
}
}
9 changes: 9 additions & 0 deletions packages/mcp/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @hotrepl/mcp

## 3.0.1

### Patch Changes

- Updated dependencies
[[`74d2b68`](https://github.com/glockyco/HotRepl/commit/74d2b68069ceaa502f8349aee439b2b4548e90b0),
[`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7)]:
- @hotrepl/sdk@4.0.0

## 3.0.0

### Major Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hotrepl/mcp",
"version": "3.0.0",
"version": "3.0.1",
"description": "HotRepl v2 MCP stdio server — expose a running Unity game's REPL and typed commands to MCP-enabled agents.",
"keywords": [
"hotrepl",
Expand Down Expand Up @@ -43,7 +43,7 @@
"typecheck": "tsc -p tsconfig.json"
},
"dependencies": {
"@hotrepl/sdk": "3.0.0",
"@hotrepl/sdk": "4.0.0",
"@modelcontextprotocol/sdk": "^1.29.0",
"zod": "^4.0.0"
},
Expand Down
16 changes: 16 additions & 0 deletions packages/protocol/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# @hotrepl/protocol

## 4.0.0

### Major Changes

- [#2](https://github.com/glockyco/HotRepl/pull/2)
[`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7)
Thanks [@glockyco](https://github.com/glockyco)! - Eval and subscription results now return
properly typed output. `value` is emitted as native JSON instead of a JSON-encoded string,
`valueType` carries the .NET type name, and a `truncated` / `truncatedBytes` pair signals when a
result exceeds `maxResultLength` (in which case `value` is `null` rather than partial, invalid
JSON).

This is a breaking change for consumers that previously parsed `value` a second time.
`Session.eval<T>()` and `Session.watch<T>()` now return the typed value directly and expose
`truncated` / `truncatedBytes`.

## 3.0.0

### Major Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/protocol/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hotrepl/protocol",
"version": "3.0.0",
"version": "4.0.0",
"description": "Canonical HotRepl v2 wire protocol types and JSON Schemas.",
"keywords": [
"hotrepl",
Expand Down
33 changes: 33 additions & 0 deletions packages/sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,38 @@
# @hotrepl/sdk

## 4.0.0

### Major Changes

- [#2](https://github.com/glockyco/HotRepl/pull/2)
[`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7)
Thanks [@glockyco](https://github.com/glockyco)! - Eval and subscription results now return
properly typed output. `value` is emitted as native JSON instead of a JSON-encoded string,
`valueType` carries the .NET type name, and a `truncated` / `truncatedBytes` pair signals when a
result exceeds `maxResultLength` (in which case `value` is `null` rather than partial, invalid
JSON).

This is a breaking change for consumers that previously parsed `value` a second time.
`Session.eval<T>()` and `Session.watch<T>()` now return the typed value directly and expose
`truncated` / `truncatedBytes`.

### Minor Changes

- [#2](https://github.com/glockyco/HotRepl/pull/2)
[`74d2b68`](https://github.com/glockyco/HotRepl/commit/74d2b68069ceaa502f8349aee439b2b4548e90b0)
Thanks [@glockyco](https://github.com/glockyco)! - Handle assembly reloads and cancellation in the
SDK. `Session.onAssemblyReload` surfaces hot-reload pushes that were previously dropped and
invalidates the cached command catalog and descriptors so stale schemas are not reused.
`Session.cancel(targetId)` cancels an active eval or subscription, and `watch()` now cancels its
server subscription automatically when the iterator stops before `final`. `FakeRuntime` gains
matching helpers (`onAssemblyReload`/`emitAssemblyReload`, `cancel`/`cancelled`).

### Patch Changes

- Updated dependencies
[[`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7)]:
- @hotrepl/protocol@4.0.0

## 3.0.0

### Major Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hotrepl/sdk",
"version": "3.0.0",
"version": "4.0.0",
"description": "Canonical TypeScript SDK for HotRepl v2 runtimes.",
"keywords": [
"hotrepl",
Expand Down Expand Up @@ -41,7 +41,7 @@
"typecheck": "tsc -p tsconfig.json"
},
"dependencies": {
"@hotrepl/protocol": "3.0.0"
"@hotrepl/protocol": "4.0.0"
},
"devDependencies": {
"@hotrepl/testing": "2.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/testing/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"typecheck": "tsc -p tsconfig.json"
},
"dependencies": {
"@hotrepl/protocol": "3.0.0",
"@hotrepl/sdk": "3.0.0"
"@hotrepl/protocol": "4.0.0",
"@hotrepl/sdk": "4.0.0"
}
}