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.74] Backport various fabric fixes #13960

Merged
merged 19 commits into from
Oct 15, 2024

Conversation

acoates-ms
Copy link
Contributor

@acoates-ms acoates-ms commented Oct 11, 2024

Backport the following changes into 0.74:

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

Microsoft Reviewers: Open in CodeFlow

sharath2727 and others added 13 commits October 11, 2024 08:18
* Introduce ReactNativeAppBuilder.idl

* yarn format fix

* Change files

* Address feedback

* Add a fabric check for ReactNativeAppBuilder

* yarn format
* 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
* Build reactnativeappbuilder

* Setup reactnativewin32 app

* Fix dispatcherqueue issue

* Change files

* Cleanup

* Address feedback

* Address feedback2

* Fix pipeline error

* Fix pipeline errors

* Address feedback
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
* [Fabric] Fix crash when running inspect

* Change files

* fix
* [Fabric] Enable ScrolView touch scrolling

* Change files

* format

* typo
…on (microsoft#13674)

* Add Implementation for accessibilityActions

* Add activate action

* Format

* Change files
…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
…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
@acoates-ms acoates-ms requested review from a team as code owners October 11, 2024 18:40
@acoates-ms
Copy link
Contributor Author

/azp run

Copy link

Azure Pipelines could not run because the pipeline triggers exclude this branch/path.

@acoates-ms
Copy link
Contributor Author

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s), but failed to run 1 pipeline(s).

@acoates-ms acoates-ms requested a review from a team as a code owner October 14, 2024 21:07
@acoates-ms acoates-ms merged commit cc7dea7 into microsoft:0.74-stable Oct 15, 2024
99 checks passed
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.

7 participants