Deprecating a method had been a docblock tag that only an IDE respected, and 8.4 makes it something the engine reports. It works on functions, methods, constants and…
Merging two codebases produced a layer rule baseline of 188 violations, where each had been under five. A baseline that jumps is nearly always a configuration problem rather…
Constants were the last untyped declaration in the language, and 8.3 fixes that with the covariance rule you would expect. The type is checked at compile time on…