- improve handling of templated methods inherited from grandparent interface (#2928)
- @dq5studios fixed JUnit output validation issues
- @smelesh fixed an issue where where chained exception throwing wasn't handled correctly
- added support for bitwise class constant references (#2943)
- improved return type of
array_splice
to support lists better (#2942) - allow
class-string<self>
to be fleshed out when comparing types (#2941) DateTimeZone
is now treated as immutable (#2930)- Improve handling of complex templated properties (#2935)
- Don’t crash when attempting to unpack a callable object-like array (#2932)
- Fix array offset assignment when using
??=
(#2940) - @leightonthomas fixed an issue where
@return true
actually returningfalse
wasn't reported (#2914) - Allow conditionally-defined traits where more than one is defined in a given file (#2951)