In the second quarter of 2025, I had the opportunity to work on implementing new TYPO3 Rector rules and enhancing Fractor again.
New TYPO3 Rector Rules
30 issues were closed and 35 new rules were created which help migrating to TYPO3 v13 and even TYPO3 v14. There is now a total of 42 rules for TYPO3 v13 and 6 rules for TYPO3 v14.
Check Out the Overview of All the Rules
Find the completed TYPO3 Rector milestone here: Funding for implementing Rector & Fractor rules 2025 Q2 Milestone
Improving Fractor
Fractor (the migration tool for other file types like JSON, XML, YAML, TypoScript, and HTML) has been improved with new rules and a new .htaccess file processor. The XML prettifier has been rewritten from scratch as it caused some trouble with formatting XML properly, especially comments and HTML attributes. The new library can be found on Packagist: pretty-xml. A big thank you to vkBeautify for their algorithm.
Additionally a new cache has been added that ignores files without changes on additional runs of Fractor.
Martin Helmich also fixed some bugs for his TypoScript parser for formatting TypoScript correctly. Thank you very much for that!
Find the completed Fractor milestone here: Funding for implementing Rector & Fractor rules 2025 Q2 Milestone
A big thank you also goes out to Google Gemini for helping generate some rector rules.