8.2
Merge branch '8.0' into 8.1
use constructor property promotion
Merge branch '6.4' into 7.4
CS fixes
Merge branch '6.4' into 7.0
Merge branch '5.2' into 5.3