A singleton bound lazily and resolved eagerly by a line in the same provider, four years after somebody added it. Sharing a value with every view is the…
A major release in February whose upgrade guide is shorter than most patch notes. A major that is almost nothing is either a mature framework or a stalled…
PSR-14 deliberately says nothing about listener priority, which is a principled decision and occasionally an obstacle. Two listeners on the same event where one must observe the other’s…
Two packages that work individually and break together, expressed as a version bound that was wrong for anybody not using both. Narrowing the requirement would have said “this…
A trait providing a logger to eleven classes, each of which called a static accessor to get one. The trait was hiding a service locator behind a method…
Four array functions that every project had written as helpers, finally in the language. array_any short-circuits, which is the difference from array_filter followed by a count and matters…