Hi,<br><br>I just merged all of my work from this summer into trunk.  This represents a massive number of<br>changes to the IPython core.  Here are some highlights:<br><br>* Completely new config system and files.<br>* New extension API.<br>
* No more ipmaker, shell.py, threaded shells, or ipapi.<br>* Component, Traitlets, Application = new foundation for moving forward<br>* IPython still works!  I tried *extremely* hard to make sure that as I refactored things<br>
  the user&#39;s experience would not change.  And considering the number of changes<br>  that have taken place, I think I was successful.<br>* BUT, I am sure there are many things that are broken.  Somethings that I know are<br>
  broken:  all extensions, the GUIs in frontend and gui.  There will be many other<br>  things as well.<br>* Refactored prefilter system.<br>* Robust GUI support through PyOS_Inputhook (See the new %gui magic).<br>* Documentation updates.<br>
For more information, check out the What&#39;s new section of the documentation in<br>the source at:<br><br>docs/source/whatsnew<br><br>There is also a nice description of the new config system in:<br><br>docs/source/config<br>
<br>We will get these things up on the IPython website soon for folks to look at.<br><br>If you an IPython developer, the main thing to look at is the Component class<br>and how we are using it in InteractiveShell, PrefilterManager and AliasManager.<br>
Our goal is to make *everything* in IPython a component.  This is the main <br>abstraction for making IPython more testable, more hackable and more loosely<br>coupled.<br><br>Cheers,<br><br>Brian<br>