From 21acc8ad73800fa60b3d1cbc218478132bd9f4db Mon Sep 17 00:00:00 2001
From: David Di Biase <1168397+davedbase@users.noreply.github.com>
Date: Sat, 23 May 2026 11:38:10 -0400
Subject: [PATCH 1/3] Migrate to Solid 2 beta 14
---
.changeset/mediastream-solid2-migration.md | 19 ++
packages/mediastream/CHANGELOG.md | 16 ++
packages/mediastream/README.md | 154 +++++++++++
packages/mediastream/dev/index.tsx | 61 +++++
packages/mediastream/package.json | 72 +++++
packages/mediastream/src/index.ts | 296 +++++++++++++++++++++
packages/mediastream/test/index.test.ts | 106 ++++++++
packages/mediastream/test/server.test.ts | 25 ++
packages/mediastream/test/setup.ts | 64 +++++
packages/mediastream/tsconfig.json | 16 ++
pnpm-lock.yaml | 13 +
11 files changed, 842 insertions(+)
create mode 100644 .changeset/mediastream-solid2-migration.md
create mode 100644 packages/mediastream/CHANGELOG.md
create mode 100644 packages/mediastream/README.md
create mode 100644 packages/mediastream/dev/index.tsx
create mode 100644 packages/mediastream/package.json
create mode 100644 packages/mediastream/src/index.ts
create mode 100644 packages/mediastream/test/index.test.ts
create mode 100644 packages/mediastream/test/server.test.ts
create mode 100644 packages/mediastream/test/setup.ts
create mode 100644 packages/mediastream/tsconfig.json
diff --git a/.changeset/mediastream-solid2-migration.md b/.changeset/mediastream-solid2-migration.md
new file mode 100644
index 000000000..b48217d4f
--- /dev/null
+++ b/.changeset/mediastream-solid2-migration.md
@@ -0,0 +1,19 @@
+---
+"@solid-primitives/mediastream": major
+---
+
+Initial release of `@solid-primitives/mediastream`, replacing `@solid-primitives/stream` for Solid.js v2.
+
+## Breaking Changes
+
+**Peer dependency**: `solid-js@^2.0.0-beta.14` and `@solidjs/web@^2.0.0-beta.14` are now required.
+
+### `@solid-primitives/mediastream`
+
+- `createStream` and `createScreen` now return `[Accessor
+
+