Here is the release note. http://docs.djangoproject.com/en/dev/releases/1.2/
Most features are backward-compatible except CSRF.
I was annoyed by the if problem before. The if tag in Django template is so poor. It’s now enhanced a bit. But that is Django’s philosophy that the template should as simple as possible, the less logic the better.