turbolinks / turbolinks-ios

Native iOS adapter for building hybrid apps with Turbolinks 5
MIT License
880 stars 92 forks source link

Is this project being rewritten? #173

Closed henrik closed 3 years ago

henrik commented 4 years ago

Hi! Thank you for all that you do ❤️

Could the maintainers confirm that they are working on a rewrite, or a big update that's not currently developed in the open?

I assume this is the case, to go with the rewritten Turbolinks-Android and Turbolinks 6, but would be great to have it confirmed – we're evaluating our native-app options and the fact that this project has had no activity for a good while now is a concern.

zachwaugh commented 3 years ago

Hi @henrik, I understand your concern and I'm sorry for not being more transparent here. We have been working on an update that's not public for Turbolinks 6. We're using the beta TL6 for HEY on the web, iOS, and Android, so it's not going anywhere. Unfortunately, things just got delayed this year with everything going on. We delayed the launch of HEY initially, and then just haven't had the time to work on finishing and open sourcing everything.

I'm going to see if I can prioritize cleaning things up and making our beta TL6 branch public in the next few weeks.

zachwaugh commented 3 years ago

Sorry for the delay, but we've just released a new version of the Turbolinks framework, which is now called Turbo. As we built HEY over the last two years, we've been working on also updating Turbolinks in tandem to enable us to improve the way we make our apps. That ended up being different enough to warrant a new name. The new iOS framework is Turbo iOS.

Most of the big changes are on the JavaScript side, and the iOS framework is mostly the same with improvements and some refactoring. The new Turbo framework does support both Turbo and Turbolinks 5, so you can update your native apps to the new framework independently of your web apps. There's a migration guide here, and I recommend anyone using this framework migrates to Turbo as that's where future work will occur. Please test your apps against the beta release of Turbo and open an issue on that repo if you have any trouble migrating.

I'm updating the README to reflect this and posted the same thing in the PR