0.4.16 (2026-03-04)
- export RenderToStreamOptions (ed955b8)
0.4.15 (2025-12-15)
0.4.14 (2025-12-11)
- update getBetterError() impl (b8565c1)
0.4.13 (2025-12-04)
0.4.12 (2025-11-09)
- add `"type": "module" (637ced0)
0.4.11 (2025-10-21)
Note
We recommend ignoring MINOR BREAKING CHANGES unless this version breaks your app, see Vike Versioning.
- If your app is CJS then update Node.js to v23 or above (or v22 with the
--experimental-require-moduleflag) in order to be able torequire(esm). If your app is ESM then you can keep using older Node.js versions.
0.4.10 (2025-10-10)
- further improve key generation (b6a4f38)
0.4.9 (2025-10-10)
- improve compnent stack injection (a6ef2f4)
- improve component stack injection (818c24a)
- try new key generation to support react@19.2.0 (d29518f)
0.4.8 (2025-10-07)
- revert "minor promise chaining improvement" (48b981f)
0.4.7 (2025-10-06)
- minor promise chaining improvement (0a92721)
0.4.6 (2025-10-06)
- expose
streamEndtouseStream()(49aa208)
0.4.5 (2025-10-01)
- inject component stack to stack traces (02f31a2)
0.4.4 (2025-09-16)
- add component trace over prettifyThisError (51b3838)
0.4.3 (2025-07-18)
- add workerd to package.json#exports (c80ca2f)
0.4.2 (2025-03-11)
- fix multiple versions warning (second fix) (ca9d1e0)
0.4.1 (2025-03-11)
- fix multiple versions warning (2bbf595)
0.4.0 (2025-03-11)
- update React to
19.0.0or above.
0.3.49 (2025-03-11)
- make multiple version mismatch a warning (b889ad8)
0.3.48 (2025-02-16)
- typo (2275efe)
- useStreamOptional() (b32cbe7)
0.3.47 (2025-01-22)
- prevent Node.js exiting only if required (ddd3c25)
0.3.46 (2024-12-26)
- fix regression introduce in last version (68a1f5c)
0.3.45 (2024-12-26)
- further support multiple react-streaming instances (2bef3bd)
0.3.44 (2024-12-03)
- [revert] make default condition last again (a2ab5f7)
- always add worker condition and as first condition (98e3731)
- improve different versions error message (528b11a)
- improve exports (fix #46) (af1be3b)
- make condition
typeslast (c6665d4)
0.3.43 (2024-08-02)
- improve name of return type (08e7452)
0.3.42 (2024-07-08)
- delay user writes until after first react writes (1559c69)
0.3.41 (2024-07-06)
0.3.40 (2024-07-04)
- fix flushBuffer() (45646a2)
0.3.39 (2024-07-04)
- avoid double flushing (6780640)
0.3.38 (2024-07-04)
0.3.37 (2024-07-03)
- further avoid inject between two React synchronous writes (c14483f)
0.3.36 (2024-07-03)
0.3.35 (2024-07-03)
0.3.34 (2024-07-03)
- also expose hasStreamEnded() to useStream() hook (9add5f6)
- assume chunk to be a string for now (1853660)
- fix injectToStream before stream start (d7ba375)
- fix wrong usage error upon inject after stream ended (460581c)
- prevent debug flags to crash cloudflare workers (7a28e94)
- re-apply workaround for injectToStream() at stream end race condition (#40) (f43bd9b)
- refactor writePermission logic (485ed46)
- remove unused tolerateStreamEnded option (2f5bf27)
0.3.33 (2024-06-28)
0.3.32 (2024-06-28)
- rename expectStreamEnd => tolerateStreamEnded (74e93df)
- hasStreamEnded() (218917a)
0.3.31 (2024-06-27)
0.3.30 (2024-06-27)
- improve debug logs (d6a973c)
- expectStreamEnd option (7612e65)
0.3.29 (2024-06-27)
- update vike-react error message (12b4001)
0.3.28 (2024-04-19)
0.3.27 (2024-04-18)
- further improve error messages (5234427)
0.3.26 (2024-04-17)
0.3.25 (2024-04-16)
- improve error messages for vike-react users (70c168d)
0.3.24 (2024-03-08)
0.3.23 (2024-02-24)
- improve error message (63bd311)
- streamOptions (7464875)
0.3.22 (2024-02-10)
0.3.21 (2024-02-10)
0.3.20 (2024-02-01)
- use package.json exports instead of dynamic import() (f4da7fc)
0.3.19 (2024-01-06)
0.3.18 (2023-12-11)
- add types exports (ecb6810)
0.3.17 (2023-12-07)
- ensure StreamContext is a singltone (b2172d7)
0.3.16 (2023-11-15)
- remove Discord links (117df16)
0.3.15 (2023-10-16)
- make react-streaming/server browser entry a poison pill (854011b)
0.3.14 (2023-06-04)
0.3.13 (2023-06-03)
0.3.12 (2023-06-02)
0.3.11 (2023-05-19)
- disable write after stream destoryed (660d252)
- writableForReact destory if writableFromUser not available (68a4d65)
0.3.10 (2023-05-05)
- re-export useStream() for the client-side as well (c754a78)
0.3.9 (2023-04-20)
- ensure wrangler doesn't resolve browser entry (a175d56)
0.3.8 (2023-04-20)
- fix export for worker and deno (8534637)
0.3.7 (2023-03-21)
0.3.6 (2023-03-21)
0.3.5 (2022-10-07)
0.3.4 (2022-10-06)
- add flush option to
injectToStream()(e677039)
0.3.3 (2022-09-14)
- also handle promise rejections (228013e)
0.3.2 (2022-09-07)
- ensure suspense state is updated before promise resolves (9d7c554)
- gracefully handle infinite loops (52f997e)
0.3.1 (2022-09-07)
useAsync(): tolerate functions that don't return a promise (70b2e86)- add version to assertion messages (7e020c1)
0.3.0 (2022-09-06)
- improve error handling upon wrong installation (8802e67)
- tolerate earlier injectStream call (47b35b0)
- workaround React swallowing errors (ba4245f)
- improve hooks DX (21a9814)
- hooks
useAsync()anduseSsrData()consolidated into a single new hookuseAsync()with a new interface. SeeREADME.md.