ptmt / react-native-macos

[deprecated in favor of https://microsoft.github.io/react-native-windows/] React Native for macOS is an experimental fork for writing desktop apps using Cocoa
MIT License
11.25k stars 429 forks source link

feat: upgrade Text and TextInput to 2716f53 #227

Open aleclarson opened 5 years ago

aleclarson commented 5 years ago

🚧 Work in progress

Opening this PR now that its changes are compiled without error. I'll be testing it today, so I decided to share my progress in case anyone wants to help out.

2/27/2019: I've fixed all of the issues that will affect my current project. I don't have time to fix the remaining bugs, so it would be great if anyone could lend a hand! Simply direct any PRs toward the text branch of this repository. πŸ‘ Once all of the known bugs are fixed, we can merge this! πŸš€

 

Details

The ./React, ./ReactCommon and ./Libraries/Text directories have been updated to this commit: https://github.com/facebook/react-native/commit/2716f53220f947c690d5f627286aad51313256a0 (from 01/09/2018 to 01/24/2018)

The goals are as follows:

 

Known bugs

 

Related issues

Closes #216 Closes #148

 

Skipped commits

The following commits were skipped and may be cherry-picked in the future:

 

Cherry-picked commits

I also picked some commits ahead of https://github.com/facebook/react-native/commit/2716f53220f947c690d5f627286aad51313256a0 that fix some issues:

ptmt commented 5 years ago

Wow, this one is hard. Text inputs are particularly hard to keep up with RN for iOS due to differences between UIKit and AppKit.

aleclarson commented 5 years ago

Haha yep. It's been... a learning experience. πŸ˜†

lhecker commented 5 years ago

It's so nice seeing my old dusty project (NSLabel) being used like that... πŸ₯° Thanks again @aleclarson for the PRs you sent me! I already released it as version 1.1.0 on Cocoapods. If you fix any other issues it'd be very kind of you if you could send me PRs for these as well. πŸ™‚

aleclarson commented 5 years ago

@lhecker Of course! Thanks again for open-sourcing your work in 2015. πŸ˜‰

aleclarson commented 5 years ago

The remaining bugs are up to the community to fix; unless I ever need them fixed for my own project, that is! Until then, this PR will remain unmerged. 😝

ptmt commented 5 years ago

If only we have enough time to revive CI and tests. :(