That "whatsnew" page doesn't mention it, but IPython 3.0 adds official PyQt5 support for IPython event loop integration (ie, time slicing so the text console with local kernel remains responsive) and PyQt5 support for Qt console. Spyder recently merged in PyQt5 support as well, and Matplotlib has it, too. We're getting to the point where everyday IPython users can finally move over to PyQt5.