main
Finally remove favorSafetyOverHydrationPerf (#33619)
[assert helpers] react-dom (pt 1) (#31897)
[Fiber] Don't Rethrow Errors at the Root (#28627)
[flags] remove enableOwnerStacks (#32426)
Unify serverAct helpers (#33327)
[Fiber] Delete isMounted internals (#31966)
Add jest lint rules (#29760)
Convert ReactCompositeComponentNestedState to createRoot (#28066)
Fix typo in error message. (#33313)
[assert helpers] react-dom (pt2) (#31902)
Remove Component Stack from React Logged Warnings and Error Reporting (#30308)
Rename SECRET INTERNALS to `__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE` (#28789)
Support beforetoggle/toggle events for dialog (#32479)
Clean up enableSiblingPrerendering flag (#32319)
[Fizz] Skip past hidden inputs when attempting to hydrate hydration boundaries (#34302)
[Fizz] Detatch boundary after flushing segment with boundary (#34694)
Use underscore instead of « » for useId algorithm (#33422)
[Fizz] Include unit of threshold in rel=expect deopt error (#33476)
[Fizz] Add Web Streams to Fizz Node entry point (#33475)
[Fiber] Use hydration lanes when scheduling hydration work (#31751)
Ship partial-prerendering APIs to Canary (#34633)
[Fizz] If we haven't painted yet, wait to reveal everything until next paint (#34230)
[BE] upgrade prettier to 3.3.3 (#30420)
Replace Implicit Options on SuspenseList with Explicit Options (#33424)
Release `<ViewTransition />` to Canary (#34712)
Release Fragment refs to Canary (#34720)
[DOM] disable legacy mode behind flag (#28468)
Fix stylesheet typo in 29693 (#29732)
Convert ReactDOMIframe to createRoot (#28197)
Allow Passing Blob/File/MediaSource/MediaStream to src of <img>, <video> and <audio> (#32828)
Revert "[Tests] Reset modules by default" (#28318)
[Fiber] Replay onChange Events if input/textarea/select has changed before hydration (#33129)
Add support for ARIA 1.3 attributes (#34264)
[assert helpers] react-dom (pt3) (#31983)
[Fizz] Error and deopt from rel=expect for large documents without boundaries (#33454)
Remove forceConcurrentByDefaultForTesting flag (#30436)
Add Owner Stack to attribute hydration mismatches (#32538)
Convert ReactDOMSVG to createRoot (#28074)
Convert ReactDOMSelection to createRoot (#28176)
[assert helpers] ServerIntegration tests (#31988)
Cleanup enableBigIntSupport flag (#28711)
Remove unused ReactTestUtils from ReactDOMServerIntegration tests (#28379)
[crud] Revert CRUD overload (#32741)
Dedupe legacy context warnings (#30299)
[flags] Delete enableDebugTracing (#31780)
Remove feature flag enableRenderableContext (#33505)
sanitize javascript: urls for <object> tags (#29808)
lint: enable reportUnusedDisableDirectives and remove unused suppressions (#28721)
[string-refs] cleanup string ref code (#31443)
[Fiber] support hydration when rendering Suspense anywhere (#32224)
[Fiber] Replay events between commits (#33130)
Release Activity in Canary (#34374)
[react-dom] move all client code to `react-dom/client` (#28271)
[Fizz] Emit link rel="expect" to block render before the shell has fully loaded (#33016)
Add observer methods to fragment instances (#32619)
Convert ReactDOMTextComponent to createRoot (#28141)
Convert ReactErrorBoundariesHooks to createRoot (#28175)
Cleanup disableDefaultPropsExceptForClasses flag (#33648)
Use createRoot in ReactMockedComponent-test (#28087)
[Fizz][Legacy] Remove renderToNodeStream (#28607)
Stop exporting dev-only methods in OSS production builds (#32200)
Use createRoot for ReactTreeTraversal-test (#28051)
[tests] Assert on component stack for Maximum Update error (#33686)
Remove ReactTestUtils from refs-destruction-test (#28532)