There really were not any serious attempts at resolution independence earlier. Most of available displays had DPI in range of 96-140 and that allowed to simply ignore occasional problems.
Retina displays allow no such slack. So everyone suddenly realized that their code is not actually that resolution independent and they have to do something about it.