Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[0.75] Cherry-pick Fabric changes #13948

Merged
merged 18 commits into from
Oct 11, 2024

Conversation

Yajur-Grover
Copy link
Contributor

@Yajur-Grover Yajur-Grover commented Oct 9, 2024

Description

Backport the following changes into 0.75:

#13368
#13382
#13467
#13541
#13592
#13664
#13674
#13675
#13857
#13866
#13905
#13911

Microsoft Reviewers: Open in CodeFlow

sharath2727 and others added 7 commits October 8, 2024 15:07
* Introduce ReactNativeAppBuilder.idl

* yarn format fix

* Change files

* Address feedback

* Add a fabric check for ReactNativeAppBuilder

* yarn format
* Build reactnativeappbuilder

* Setup reactnativewin32 app

* Fix dispatcherqueue issue

* Change files

* Cleanup

* Address feedback

* Address feedback2

* Fix pipeline error

* Fix pipeline errors

* Address feedback
* [Fabric] Fix crash when running inspect

* Change files

* fix
…soft#13675)

* [Fabric] LogBox should destroy its window on instance shutdown

* Change files

* format
… command handling (microsoft#13857)

* [Fabric] Add FocusNavigationDirection and allow overriding of default command handling

* Change files

* revert packages.lock
)

* [Fabric] LayoutDirection and FontSizeMultiplier support

* Change files

* Missed a few places not setting LayoutDirection

* fix crash on logbox

* Fix textinput caret

* fix

* RichEdit has to be told its multiline before we can set a multiline string
* Update SampleAppFabric to use ReactNativeAppBuilder

* Yarn format fix

* Address feedback to keep BUNDLE and DEBUG

* Yarn format

* Change files

* Setup the DebugBundlePath when loading from metro
@acoates-ms
Copy link
Contributor

Let get #13905, #13911, #13664 and #13674 in too.

acoates-ms and others added 10 commits October 9, 2024 10:12
* [Fabric] Enable ScrolView touch scrolling

* Change files

* format

* typo
…on (microsoft#13674)

* Add Implementation for accessibilityActions

* Add activate action

* Format

* Change files
…less mode (microsoft#13905)

* Use a legacy native module binding that always returns null in bridgeless mode

* Change files

* format
…hen using web debugger (microsoft#13911)

* SampleTurboModule only works as a turbomodule, so do not install it when using web debugger

* Change files

* fix
This PR provides a proper implementation of the `SampleTurboModule` module and removes the proxy code in `TurboModuleManager` which instead substituted the old `SampleTurboCxxModule` module.

- New feature (non-breaking change which adds functionality)

The APIs of `SampleTurboModule` are starting to deviate from the older `SampleTurboCxxModule`, specifically the addition of new `EventEmitter` members. So it's time we had a "real" implementation of `SampleTurboModule`.

Closes microsoft#13531

See above.

N/A

Verified tests still pass and the new module is being called.

Should this change be included in the release notes: _yes_

Implement the SampleTurboModule module
@Yajur-Grover Yajur-Grover marked this pull request as ready for review October 11, 2024 01:21
@Yajur-Grover Yajur-Grover requested review from a team as code owners October 11, 2024 01:21
@Yajur-Grover Yajur-Grover merged commit 91192a3 into microsoft:0.75-stable Oct 11, 2024
126 checks passed
@Yajur-Grover Yajur-Grover deleted the yg-backport-75 branch October 11, 2024 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

5 participants