Rector uses PHP Symfony configs for many good reasons.
One of them is the possibility to have control over complex configurations with value objects. Would you like such features in your configs too? Unfortunately, Symfony does not support it out of the box.
What can we do about it?
In July 2020, we started to move from the configuration in YAML to one defined in PHP.
The YAML configuration is now deleted in Rector core and won't be supported next 0.8 release.
What benefits PHP brings, how the rule configuration changes, and how to prepare yourself?
PHPExcel is a package for working with Excel files in PHP. The last version was released in 2015, and it was deprecated in 2017. Still, it has over 27 000 daily downloads - that's tons of legacy code.
Do you use it too? Do you want to switch to PHPSpreadsheet? You can do it today.
In April 2019 we upgraded Glami's big codebase to follow PSR-4.
It was a great success! In this part, we will go through what PSR-4 is and it's benefits.