# Changelog

## 0.1.0 (2026-02-17)

Initial release.

### Features

- `MatrixActor` — headless actor base class with `static accepts` / `static emits` interface declarations
- `MatrixActorHtmlElement` — Web Component base class with shadow DOM, template, and styles
- `MatrixRuntime` — runtime orchestration, child creation, lifecycle management
- `InMemoryBroker` — in-process message broker for local development
- `NatsTransport` — NATS transport for production daemon connectivity
- `FederationTransportAdapter` — cross-realm federation transport
- `TopicRouter` — topic derivation (`$inbox`, `$events`) for accepts/emits topology
- `RequestReply` — request/reply pattern over NATS with correlation IDs
- `FlowBuilder` / `FlowEngine` — data flow pipeline construction and execution
- `Interpreter` / `parseSExpr` — embedded LISP interpreter for declarative actor composition
- `serialize` / `parse` — 5-format serialization (JSON, HTML, S-Expr, Fluent, Topics)
- 135 named exports total with full TypeScript declarations

### Dependencies

- `@open-matrix/federation` ^0.2.0
- `nats.ws` ^1.29.2
