Changes.Watch

ReactJS changelog digest

Sep 29 - Oct 5, 2025. Useful releases, risky migrations, and noisy updates from the ReactJS channel.

No matching updates in this bucket.

ReactJS updates in 2025-w40

v2.5.3

  • Added a permission broker with custom error messages and Windows named pipe support (unstable).
  • Fixed numerous issues across modules (URL scheme handling, clean cache path panic, CLI watch termination, file stat/utime checks, node extension behaviors, npm packument handling, tunnel rename, V8 flag support for deno check, lockfile h...
  • Updated TypeScript definitions for GPU types to avoid errors in upcoming DOM type declarations.

19.2.0 (Oct 1, 2025)

  • Introduces new React APIs: <Activity> for UI state hide/restore, useEffectEvent hook, cacheSignal for server components, and resume APIs for partial pre‑rendering with Web and Node streams.
  • React DOM now batches suspense boundary reveals to improve first contentful paint, adds Node Web Streams to SSR APIs, and switches useId ID separators from ':' to '_' for consistency.
  • ESLint plugin React Hooks 6.1.0 makes breaking changes (Node.js 18+ requirement, flat config default) and adds new rule violations; multiple bug fixes address infinite loops, crashes, and hot‑reload stack overflows.

TypeScript 5.9

  • Recreated the tag to point to the correct commit; the npm package already had the correct content.
  • Fixed the issues query for TypeScript 5.9.0 (Beta) and 5.9.1 (RC); 5.9.2 stable introduces no further changes.
  • Downloads are provided through npm.

TypeScript 5.9 RC

  • Recreated tag to point to the correct commit; npm package contains the proper content.
  • Release notes available via the announcement; includes fixes for issues introduced in TypeScript 5.9.0 (Beta) and 5.9.1 (RC).
  • Download the RC build directly from npm.

TypeScript 5.9 Beta

  • Recreated the tag to point to the correct commit, while the npm package already contains the proper content.
  • Published the TypeScript 5.9.0 beta on npm and linked release notes in the announcement.
  • Fixed the issue‑query functionality for the new 5.9.0 beta.

TypeScript 5.8.3

  • Tag recreated to point at the correct commit, npm package already contains correct content
  • Release notes are available in the official announcement
  • Fixed issues query across Typescript 5.8.0‑5.8.3 releases

TypeScript 5.9.3

  • Tag was recreated to point to the correct commit; the npm package already contained the proper content.
  • No new features; includes bugfixes and issue‑query fixes for the 5.9.0‑5.9.3 series.
  • Release is available via npm.

v4.1.14

  • Fixed numerous extraction and generation bugs, including ClojureScript syntax handling, duplicate CSS prevention, grid utility generation, CLI watcher cleanup, and class detection in markdown and Maud templates.
  • Added support for new scenarios such as Maud templates, default export condition for @tailwindcss/vite, and detecting classes in markdown inline directives.
  • Enhanced the upgrade tool with safer migrations (no outline variant migration, accurate class migration) and added version mismatch warnings, plus displayed Lightning CSS warnings during optimization.

v3.4.18

  • Fix raw support queries in arbitrary values and resolve require.cache errors when loading TypeScript files in newer Node versions
  • Add import.meta.resolve support in configs and enable newer PostCSS loader versions for better ESM/TS CLI handling
  • Remove irrelevant utility rules when matching important classes

v2.2.15

  • Reject direct execution of .bat and .cmd files on Windows
  • Set default callback and validate callback function for fs.close in Node extension
  • Improve file stat and utime checks in the fs module

v2.1.14

  • Set a default callback for `fs.close` in the Node extension
  • Validate that the `fs.close` callback is a function
  • Prevent direct execution of .bat and .cmd files on Windows