Commit Graph

  • 65eec428c4 Use FormData submitter parameter (#29028) main Jon Jensen 2025-12-18 03:34:15 -07:00
  • 454fc41fc7 [test] Add tests for cyclic arrays in Flight and Flight Reply (#35347) Hendrik Liebau 2025-12-17 18:08:16 +01:00
  • f93b9fd44b Skip hydration errors when a view transition has been applied (#35380) Sebastian Markbåge 2025-12-17 09:37:43 -05:00
  • b731fe28cc Improve cyclic thenable detection in ReactFlightReplyServer (#35369) Christian Van 2025-12-17 06:22:26 -05:00
  • 88ee1f5955 Add reporting modes for react-hooks/exhaustive-effect-dependencies and temporarily enable (#35365) Jack Pope 2025-12-15 18:59:27 -05:00
  • bcf97c7564 Devtools disable log dimming strict mode setting (#35207) emily8rown 2025-12-15 13:41:43 +00:00
  • ba5b843692 [test] Exclude repository root from assertions (#35361) Sebastian "Sebbie" Silbermann 2025-12-15 11:45:17 +01:00
  • b061b597f7 Upgrade nextjs for compiler playground (#35353) Jack Pope 2025-12-12 09:06:31 -05:00
  • 38a6f4e4a1 [compiler] Only run validations with env.logErrors on outputMode: 'lint' (#35216) Jorge Cabiedes 2025-12-11 16:36:36 -08:00
  • b85cf6af3d [compiler] Fix VariableDeclarator source location (#35348) Nathan 2025-12-11 15:02:05 -08:00
  • b45bb335db [Flight] Add extra loop protection (#35351) Sebastian Markbåge 2025-12-11 17:23:01 -05:00
  • 80cb7a9925 Revert "[compiler] Fix VariableDeclarator source location (#35129)" (#35346) Sebastian Markbåge 2025-12-11 15:27:07 -05:00
  • 894bc73cb4 [Flight] Patch Promise cycles and toString on Server Functions (#35345) Sebastian Markbåge 2025-12-11 15:24:24 -05:00
  • d3eb566291 [compiler] Fix VariableDeclarator source location (#35129) Nathan 2025-12-11 11:35:03 -08:00
  • 37bcdcde04 fix[devtools]: feature-check document with typeof instead of direct reference (#35343) Ruslan Lesiutin 2025-12-11 12:15:00 +00:00
  • 5a970933c0 fix[devtools]: feature-check structure stack trace methods (#35293) Ruslan Lesiutin 2025-12-10 19:21:54 +00:00
  • 5d80124345 fix[devtools]: still show overlay, if getClientRects is not implemented (#35294) Ruslan Lesiutin 2025-12-10 19:21:28 +00:00
  • eade0d0fb7 Attach instance handle to DOM in DEV for enableInternalInstanceMap (#35341) Jack Pope 2025-12-10 13:35:20 -05:00
  • d763f3131e [Devtools] Navigating commits performance panel hotkey (#35238) emily8rown 2025-12-10 13:07:35 +00:00
  • 734f1bf1ac [eprh] Enable enableUseKeyedState and enableVerboseNoSetStateInEffect (#35338) lauren 2025-12-09 11:20:22 -08:00
  • 61331f3c9e Fix ViewTransition crash in Mobile Safari (#35337) dan 2025-12-10 03:35:15 +09:00
  • 55480b4d22 [playground] Downgrade Next.js to a secure version (#35317) Sebastian "Sebbie" Silbermann 2025-12-08 20:06:57 +01:00
  • 3640f38a72 [compiler] Add enableVerboseNoSetStateInEffect to suggest options to user/agent (#35306) lauren 2025-12-08 09:16:28 -08:00
  • ec9cc003d2 [compiler][poc] Reuse ValidateExhaustiveDeps for effect dep validation (#35285) Joseph Savona 2025-12-08 07:58:38 -08:00
  • 380778d296 [test] Cleanup stack assertions in tests mixing React Server and Client (#35316) Sebastian "Sebbie" Silbermann 2025-12-07 17:45:06 +01:00
  • 41745339cd Run CI for backport releases (#35313) Sebastian "Sebbie" Silbermann 2025-12-07 11:46:19 +01:00
  • c0b7c0d31f [scripts] Remove perf-counters (#35308) Sebastian "Sebbie" Silbermann 2025-12-06 12:33:42 +01:00
  • 2cb08e65b3 [compiler] Fix bug w functions depending on hoisted primitives (#35284) Joseph Savona 2025-12-05 11:29:06 -08:00
  • ad5971febd fix[devtools]: no-op unsupported backend bridge events (#35296) Ruslan Lesiutin 2025-12-05 16:41:58 +00:00
  • 378973b387 [Flight] Move react-server-dom-webpack/*.unbundled to private react-server-dom-unbundled (#35290) Sebastian "Sebbie" Silbermann 2025-12-05 03:59:21 +01:00
  • 3016ff87d8 [Flight] Never parse "then" functions (#35289) Sebastian Markbåge 2025-12-04 19:05:52 -05:00
  • f99241b2e6 [compiler] Add enableUseKeyedState flag and improve setState-in-render errors (#35230) lauren 2025-12-05 08:29:10 +09:00
  • 66ae640b36 [eprh] fix react-compiler rules missing meta.docs.url property (#35258) Kyℓe Hensel 2025-12-05 07:28:13 +11:00
  • bf1afade8d [react-dom/server] Fix hanging on Deno (#35235) Felipe Cardozo 2025-12-04 02:50:27 -03:00
  • 0526c799d4 Update changelog with latest releases (#35279) Sebastian "Sebbie" Silbermann 2025-12-03 18:13:43 +01:00
  • 7dc903cd29 Patch FlightReplyServer with fixes from ReactFlightClient (#35277) Sebastian Markbåge 2025-12-03 10:41:19 -05:00
  • 36df5e8b42 [release] Allow building single release channel with processed versions (#35270) Sebastian "Sebbie" Silbermann 2025-12-02 22:05:10 +01:00
  • 09f05694a2 [compiler] Extend setState in effect validation to useEffectEvent (#35214) Jack Pope 2025-12-01 14:55:42 -05:00
  • 0af4fd80ed [test] Update ESLint e2e tests (#35233) Sebastian "Sebbie" Silbermann 2025-12-01 19:03:59 +01:00
  • 1721e73e14 [test] Fix Error Proxy in Node.js 21+ (#35227) Sebastian "Sebbie" Silbermann 2025-11-29 16:52:39 +01:00
  • 6875c3eab4 [test] Only run tests overriding fallback and error states in supported versions (#35234) Sebastian "Sebbie" Silbermann 2025-11-27 16:15:14 +01:00
  • 74fa1667a7 [DevTools] Move "Back to full tree view" into Activity list item (#35164) Sebastian "Sebbie" Silbermann 2025-11-26 10:42:18 +01:00
  • 627b583650 [compiler][snap] Fix for filter mode with nested files, 'error.' prefix (#35215) Joseph Savona 2025-11-25 15:39:07 -08:00
  • fb18ad3fd3 [compiler] Exhaustive deps: extra tests, improve diagnostic (#35213) Joseph Savona 2025-11-25 12:09:09 -08:00
  • ddff35441a [compiler] Enable validateExhaustiveMemoizationDependencies by default (#35201) Joseph Savona 2025-11-25 12:07:55 -08:00
  • d39a1d6b63 [compiler] Distingush optional/extraneous deps (#35204) Joseph Savona 2025-11-25 12:06:25 -08:00
  • 16e16ec6ff [compiler] Script to enable a feature by default and update tests (#35202) Joseph Savona 2025-11-24 12:21:35 -08:00
  • 9599e7a787 [compiler] Adjustments to exhaustive deps messages, disable the lint rule (#35192) Joseph Savona 2025-11-24 12:20:12 -08:00
  • 67c1487ffd [compiler] Allow extraneous non-reactive locals (#35190) Joseph Savona 2025-11-24 12:18:49 -08:00
  • 454e01e603 [compiler] Allow manual dependencies to have different optionality than inferred deps (#35186) Joseph Savona 2025-11-24 12:17:03 -08:00
  • c9a8cf3411 [compiler] Allow nonreactive stable types as extraneous deps (#35185) Joseph Savona 2025-11-24 12:15:06 -08:00
  • fca172e3f3 [compiler] Ignore ESLint suppressions when ValidateMemoDeps enabled (#35184) Joseph Savona 2025-11-24 12:12:49 -08:00
  • fd524fe02a [DevTools] hotkey to start/stop profiling (#35160) emily8rown 2025-11-21 16:37:10 +00:00
  • 40b4a5bf71 [compiler] ValidateExhaustiveDeps disallows unnecessary non-reactive deps (#34472) Joseph Savona 2025-11-20 19:30:35 -08:00
  • df75af4edc [compiler] Auto-fix for non-exhaustive deps (#34471) Joseph Savona 2025-11-20 19:28:08 -08:00
  • bcc3fd8b05 [compiler] Implement exhaustive dependency checking for manual memoization (#34394) Joseph Savona 2025-11-20 19:26:26 -08:00
  • 50e7ec8a69 [compiler] Deprecate noEmit, add outputMode (#35112) Joseph Savona 2025-11-20 15:12:40 -08:00
  • 4cf770d7e1 [compiler][poc] Quick experiment with SSR-optimization pass (#35102) Joseph Savona 2025-11-20 15:02:38 -08:00
  • 7d67591041 [compiler] Remove useState argument constraint. no-derived-computations-in-effects (#35174) Jorge Cabiedes 2025-11-20 10:45:17 -08:00
  • 7ee974de92 [compiler] Prevent innaccurate derivation recording on FunctionExpressions on no-derived-computation-in-effects (#35173) Jorge Cabiedes 2025-11-20 10:44:45 -08:00
  • 8ac5f4eb36 Fix form status reset when component state is updated (#34075) Sebastian "Sebbie" Silbermann 2025-11-19 18:22:07 +01:00
  • eb89912ee5 Add expertimental optimisticKey behind a flag (#35162) Sebastian Markbåge 2025-11-18 16:29:18 -05:00
  • 0972e23908 [compiler] Consider setter from useOptimistic non-reactive (#35141) Ricky 2025-11-18 10:50:43 -05:00
  • 194c12d949 [DevTools] Name root "Transition" when focusing on Activity (#35108) Sebastian "Sebbie" Silbermann 2025-11-18 10:16:58 +01:00
  • 7f1a085b28 [DevTools] Show list of named Activities in Suspense tab (#35092) Sebastian "Sebbie" Silbermann 2025-11-18 09:52:44 +01:00
  • ea4899e13f [compiler][snap] Support pattern of files to test as CLI argument (#35148) Joseph Savona 2025-11-17 12:09:09 -08:00
  • b946a249b5 [compiler] Improve setState-in-effects rule to account for ref-gated conditionals (#35147) Joseph Savona 2025-11-17 12:07:43 -08:00
  • d6b1a0573b [compiler] Extract reusable logic for control dominators (#35146) Joseph Savona 2025-11-17 12:05:52 -08:00
  • b315a0f713 [compiler] Fix for destructuring with mixed declaration/reassignment (#35144) Joseph Savona 2025-11-17 11:34:49 -08:00
  • 7df96b0c1a [Flight] Complete list of Node.js' internal Promise awaits (#35161) Sebastian "Sebbie" Silbermann 2025-11-17 19:28:26 +01:00
  • 45bc3c9f04 [Flight] Reduce risk of maximum call stack exceeded when emitting async sequence (#35159) Sebastian "Sebbie" Silbermann 2025-11-17 18:54:13 +01:00
  • fb2177c153 [Flight] Fix pending chunks count for streams & async iterables in DEV (#35143) Hendrik Liebau 2025-11-14 23:52:11 +01:00
  • 647e13366c [compiler] fix bad rebase from sapling (#35145) Joseph Savona 2025-11-14 14:50:38 -08:00
  • 19b769fa5f [compiler] Fix for inferring props-derived-value as mutable (#35140) Joseph Savona 2025-11-14 12:14:34 -08:00
  • dbf2538355 [compiler] Repro for false positive mutation of a value derived from props (#35139) Joseph Savona 2025-11-14 12:14:23 -08:00
  • 21f282425c [compiler] Allow ref access in callbacks passed to event handler props (#35062) Eliot Pontarelli 2025-11-14 10:00:33 -07:00
  • 257b033fc7 [Compiler] Avoid capturing global setStates for no-derived-computations lint (#35135) Jorge Cabiedes 2025-11-13 22:56:06 -08:00
  • de97ef9ad5 [Compiler] Don't count a setState in the dependency array of the effect it is called on as a usage (#35134) Jorge Cabiedes 2025-11-13 22:52:23 -08:00
  • 93fc57400b [Flight] Fix broken byte stream parsing caused by buffer detachment (#35127) Hendrik Liebau 2025-11-13 21:23:02 +01:00
  • 093b3246e1 [react-dom] Batch updates from resize until next frame (#35117) Sebastian "Sebbie" Silbermann 2025-11-13 13:30:21 +01:00
  • 3a495ae722 [compiler] source location validator (#35109) Nathan 2025-11-12 22:02:46 -05:00
  • bbe3f4d322 [flags] disableLegacyMode in native-fb (#35120) Ricky 2025-11-12 15:38:58 -05:00
  • 1ea46df8ba [DevTools] Batch updates when updating component filters (#35093) Sebastian "Sebbie" Silbermann 2025-11-11 23:20:22 +01:00
  • 8c15edd57c [DevTools] Send root unmount as a regular removal operation (#35107) Sebastian "Sebbie" Silbermann 2025-11-11 23:08:54 +01:00
  • 5e94655cbb [compiler] _exp version of ValidateNoDerivedComputationsInEffects take precedence over stable version when enabled (#35099) Jorge Cabiedes 2025-11-11 10:16:20 -08:00
  • db8273c12f [compiler] Update test snap to include fixture comment (#35100) Jorge Cabiedes 2025-11-11 10:16:04 -08:00
  • 04ee54cd12 [tests] add more portal activity tests (#35095) Ricky 2025-11-11 12:47:56 -05:00
  • 100fc4a8cf [compiler] Prevent local state source variables from depending on other state (#35044) Jorge Cabiedes 2025-11-10 12:29:34 -08:00
  • 92ac4e8b80 [compiler] Don't validate when effect cleanup function depends on effect localized setState state derived values (#35020) Jorge Cabiedes 2025-11-10 12:28:19 -08:00
  • f76c3617e0 [compiler] Switch to track setStates by aliasing and id instead of identifier names (#34973) Jorge Cabiedes 2025-11-10 12:16:27 -08:00
  • 7296120396 [compiler] Update ValidateNoDerivedComputationsInEffects_exp to log the error instead of throwing (#34972) Jorge Cabiedes 2025-11-10 12:16:13 -08:00
  • 6347c6d373 [compiler] Fix false negatives and add data flow tree to compiler error for no-deriving-state-in-effects (#34995) Jorge Cabiedes 2025-11-10 12:09:13 -08:00
  • 01fb328632 [compiler] Prevent overriding a derivationEntry on effect mutation and instead update typeOfValue and fix infinite loops (#34967) Jorge Cabiedes 2025-11-10 12:08:05 -08:00
  • ce4054ebdd [DevTools] Measure when reconnecting Suspense (#35098) Sebastian "Sebbie" Silbermann 2025-11-10 20:55:31 +01:00
  • 21c1d51acb [DevTools] Don't attempt to draw bounding box if inspected element is not a Suspense (#35097) Sebastian "Sebbie" Silbermann 2025-11-10 20:01:59 +01:00
  • be48396dbd Remove Dead Code in WWW JS Facebook Community Bot 2025-11-10 08:34:01 -08:00
  • 5268492536 Fix: Activity should hide portal contents (#35091) Andrew Clark 2025-11-10 07:42:26 -08:00
  • c83be7da9f [Fizz] Simplify createSuspenseBoundary path (#35087) Sebastian Markbåge 2025-11-09 15:19:43 -05:00
  • 6362b5c711 [DevTools] Special case the selected root outline (#35071) Sebastian Markbåge 2025-11-09 15:03:31 -05:00
  • 5a9921b839 [DevTools] Apply Activity slice filter when double clicking Activity (#34908) Sebastian "Sebbie" Silbermann 2025-11-08 18:09:44 +01:00