Found the bug by comparing tags 1.4.3 to 1.5.0. Looks like when the matrix transform operations were re-written a minus turned into a plus by accident.
On lines 409 and 410 of DisplayObject.js change them from:
a02 = this.position.x + a00 * px - py * a01,
a12 = this.position.y + a11 * py - px * a10,
to:
a02 = this.position.x - a00 * px - py * a01,
a12 = this.position.y - a11 * py - px * a10,
and it starts working as expected again.
I'll file an issue in Github