Romain Canon

@romain-canon.com

🐘 PHP developer, OSS enthusiast. https://github.com/romm/ https://mastodon.social/@Romm https://x.com/Rommsteinz

🚀 #PHP object-mapper library Valinor v2.5.0 released! - Normalizer configurators support (datetime format, camelCase, …) - Shaped list type support — `list{string, int, ...<non-empty-string>}` - `key-of<T>` support - and more! Check out the release page for more info: github.com/CuyZ/Valinor...

Release 2.5.0 · CuyZ/Valinor

Notable changes This release brings a set of new features to the library: Normalizer configurators support Shaped list type support key-of type support and more! Enjoy! 🎉 Normalizer configurator...

github.com

🔔 #PHP object-mapper library Valinor v2.4.0 released! 🚀 This huge release brings exciting new features: - Out of the box HTTP request mapping - Mapper/normalizer configurators - CamelCase/snake_case keys conversion - Keys case restriction github.com/CuyZ/Valinor... ⤵️ see below for more details ⤵️

Bild

Fêter 25 ans ensemble, c'était beau. Mais 2026 s'annonce difficile pour l'AFUP. Sponsors en retrait, billetteries en recul… Sans la communauté, il n'y a pas d'AFUP. On vous explique nos difficultés dans cet article, et on compte sur vous ! 💙 buff.ly/sh1OMTU

25 ans à fédérer la communauté PHP en France...
Mais ce début d'année 2026 nous inquiète. Vraiment.

🔔 #PHP object-mapper library Valinor v2.3.2 released! Mainly a bug-fix release, with 2 notable changes: - End of PHP 8.1 support (support ended in December 2025) - Removal of `composer-runtime-api` requirement, making this library completely dependency free. 🎉 github.com/CuyZ/Valinor...

Release 2.3.2 · CuyZ/Valinor

Notable changes End of PHP 8.1 support PHP 8.1 security support has ended on the 31st of December 2025. See: https://www.php.net/supported-versions.php Removal of composer-runtime-api package depen...

github.com

As of #Symfony 7.4, functional tests’ error rendering will finally get you straight to the point with a beautiful, concise output 🥳 Especially useful when doing large refactorings that make dozens of such tests fail while progressing. Before/After 👇

Test output before Symfony 7.4Test output as of Symfony 7.4

🔔 #PHP object-mapper library Valinor v2.2.1 released! This version is sponsored by @elias.haeussler.dev who sent a generous donation ❤️ A huge effort was spent to fix a nasty bug, this *could* break your app if you use converters — please read release notes carefully: github.com/CuyZ/Valinor...

Release 2.2.1 · CuyZ/Valinor

⚠️ Important changes ⚠️ This release contains a lot of internal refactorings that were needed to fix an important bug regarding converters. Although we made our best to provide a stable release, bu...

github.com

🔔 #PHP object-mapper library Valinor v2.1.0 released! This version introduces a powerful new feature: attribute converters, which provide more granular control over the mapping of properties. More info below ⤵️

Valinor 2.1 release banner

Things I've been up to over the last 30 days: - 👨‍🍼 Became a dad - 🎉 In between diaper changes, I worked on preparing the release of version 2.0 of Valinor, a PHP library that helps to map any input into a strongly-typed value object structure. Release notes: github.com/CuyZ/Valinor... Enjoy! 🥳

Banner for the release of version 2.0 of Valinor, a PHP library that helps to map any input into a strongly-typed value object structure.

🐘 Big milestone incoming for #PHP OSS: Ondřej Mirtes (PHPStan) and Maks Rafalko (Infection) are joining forces to improve the integration of their tools when used together. Expect smoother integration, better mutation analysis, and less false-positive result for these two awesome projects!

PHPStan logo and Infection logo with a hearth in the middle