Apologies for the delay in posting an update for weeks 4 and 5 (week 6 coincided with a holiday).
Here's a quick summary of our progress so far:
We've successfully tackled the first task, which involved several important updates:
- We've updated various dependencies, including Laravel Components, Symfony Components, and Flysystem, among others.
- We've embraced the latest features of PHP 8.1+.
- We've also revamped our static code analysis infrastructure.
Completing these tasks required countless hours of work.
Furthermore, we've taken the first step towards achieving code splitting, which is the implementation of an export registry, a significant milestone.
To ensure smooth transitions and facilitate future development, we've documented all the notable changes and breaking points. You can find the details here: flarum/docs#460. We'll continue to document any further changes, both breaking and noteworthy, as we progress. Our aim is to provide extension developers with an easier experience in the near future.
Stay tuned for the next update!