Türker Yıldırım
turkerdev/php-figma-api, a typed client for a third-party REST API, and two design mistakes that only appear once somebody else uses it.
4.0 in January, a CSS-first configuration, and a genuine reason to look again at a decision that had been made three times.
8.4 on 21 November, and a property can have a getter without being a method. 412 getters that return a property unchanged.
A token pipeline built in 2022 and the person who understood it has left. A colour change that took three days and touched five files.
11.0 in February, a year after the 10.0 migration did the hard part, and eleven deprecations that were all things 10 had warned about.
An automated refactor across 412 files, a diff of 8,000 lines, and three wrong hunks in it. The review nobody could actually do.
A 200-line package with 41 transitive dependencies, doing one thing, and an advisory in something four levels down that we had never heard of.
8.3 on 23 November, and a constant can finally declare a type. An interface constant documented as a string, implemented as an int in one class.
#[Override] in 8.3, and what it asserts. A subclass method dead since a parent rename four years ago, with a bug report closed as not reproducible.
94% line coverage on the pricing code, and a bug that shipped anyway. A test that called the method and asserted it did not throw.