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
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,34 @@
All notable changes to Ghosttea are documented here. The Rust and npm packages
share one version.

## 0.11.1 - 2026-08-23

### Added

- Routed React hosts can supply `getSession` for the existing frame-driven
metadata cadence. Routed frame commits now coalesce exact-summary reads at
200 ms, prevent overlapping reads for a session, and reject stale completions
after a newer event, registration, exit, or removal.
- `@vibecook/ghosttea-react` exports `RoutedSessionEvent` and
`applySessionEvent` for full-summary, activity, exit, and removal projection.
Activity and exit use the same CustomEvent ordering as the port transport,
exit events preserve every termination fact, and removal never terminates or
invents exit evidence.
- Routed hosts can opt into strict inbound extension messages with
`onExtensionMessage`. Only unknown tagged objects received after control-leg
authentication reach the callback, together with authenticated cell and
connection-set identity; malformed, known-invalid, wrong-leg, binary,
oversized, and pre-authentication messages retain their protocol close.
- The repository includes a private Electron compositor pipeline lab for
comparing scene/view architectures and exercising renderer scheduling under
controlled workloads.

### Compatibility

- All new routed host members are optional. Omitting them preserves 0.11.0
behavior, and the existing port-pair transport and Ghosttea wire contracts
are unchanged.

## 0.11.0 - 2026-08-22

### Added
Expand Down
22 changes: 11 additions & 11 deletions Cargo.lock

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

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ members = [
]

[workspace.package]
version = "0.11.0"
version = "0.11.1"
edition = "2024"
rust-version = "1.88"
authors = ["James Yong"]
Expand Down
4 changes: 2 additions & 2 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@
import PackageDescription

let appleNativeURL =
"https://github.com/vibecook-dev/ghosttea/releases/download/ghosttea-apple-native-882149c68985/GhostteaAppleNative.xcframework.zip"
let appleNativeChecksum = "9cff2c6a921d1ace47e36cd182b124692cdd8aaa785fab89cac5bc28788cd1ad"
"https://github.com/vibecook-dev/ghosttea/releases/download/ghosttea-apple-native-3f583406767d/GhostteaAppleNative.xcframework.zip"
let appleNativeChecksum = "a455b785444a9c92aa9e98d43fca274e61e4cf7b00a38ed78872e39408d91e98"

// Truffle is consumed from its published repository, pinned to an exact version
// rather than a bare revision.
Expand Down
Loading