As I said, I'm pretty sure they did. See above.
From Diablo onwards we aim to keep backward compatibility in justified API breaks to grant platform stability.