Seconds_Behind_Source is derived from the timestamp of the event being applied, so an idle source reports zero lag on a replica that is minutes behind. The failure that…
Every JavaScript data attribute gained a bs namespace, which is a find-and-replace across every template and a silent failure if one is missed. The namespace exists so Bootstrap…
Bucket boundaries are chosen before any data exists, and re-bucketing loses the history rather than recomputing it. Including the objective threshold as an explicit boundary is what makes…
Bootstrap 5 builds a right-to-left stylesheet with RTLCSS, so direction handling is a build output rather than a set of overrides. The rename from ml to ms and…
.form-group is gone and the spacing it provided is now expected to come from margin utilities on each element. This is the change with the largest template surface,…
The two analysers have different defaults and different opinions about the same code, and running both is rarely worth it. Psalm’s taint analysis is the one genuinely differentiating…
Infrastructure code accumulates whitespace disagreements faster than application code, because it is edited rarely and by different people each time. -check makes it a gate rather than a…
Post meta is invisible to the block editor unless it is registered with a type and exposed to the REST API. show_in_rest makes it readable and writable by…
Promoted properties are assigned before the constructor body runs, so validation in the body reads either the parameter or the property and gets the same value. Mixing promoted…