Closed vincentritter closed 3 months ago
In addition to this, I am in favour of marking this release as "3.0" on Android and then we can perhaps keep the versions close together.
Thanks! Huge change, I'm merging it in. YOLO. 🤪
I still kind of want to reserve the Android version bump to when we have a big feature there, but we can discuss that separately.
I finally got this building. Had a bunch of dumb problems with different versions of Xcode, Ruby, etc. I'm also using bun
now and like it.
New code is looking good!
This fully replaces the old navigation library with react-navigation.
We did this to have parity between all mini Micro.blog apps (Strata & Epilogue).
In addition to this, I've upgraded React Native to version 0.73.6 which is their latest last
0.73
release. I'd like to keep one version behind as0.74
is still new. Note that in order for you to install packages, you will need to also have the latestyarn
installed. Just runyarn -v
and see if you have version 3 or above. If not, you need to update it. You can do this by grabbing the stable version:yarn set version stable
.There are some minor changes and you may encounter some oddities that I may have not spotted. Some high level tweaks:
The whole navigation stack now initializes in the main App.js file. This is just as it should be with the new library and I made sure to keep functionality and "feel" the same across all screens.
One issue I need to sort is when selecting a conversation within a conversation — right now that navigates again to another screen (via a push action). Previously it would update the same screen and highlight the correct conversation.
This was tested on both iOS and Android.
For Android, I moved the project over to use Kotlin and made some fixes where icons were missing or wrong. This also includes fixes for the Share functionality on Android which was broken. The iOS share sheet works as expected also.