Here we go. I think the main argument for this update is that the
debian maintainer thinks it is a good idea. I trust him

This is the debian Changelog:

ipython (0.7.0-2ubuntu1) dapper; urgency=low

  * drop all previous ubuntu patches, they have been merged by upstream/debian
  * make ipython install python2.4-ipython

 -- Reinhard Tartler <[EMAIL PROTECTED]>  Mon, 23 Jan 2006 09:30:03 +0000

ipython (0.7.0-2) unstable; urgency=low

  * Fixed circular dependencies (closes: #341980)
  * Added version to dependency on ipython dummy package. (closes: #320235)
  * Removed python2.2 package, ipython now depends on python >= 2.3.
  * Bumped up standards-version, no changes needed.

 -- Norbert Tretkowski <[EMAIL PROTECTED]>  Sat, 21 Jan 2006 23:27:53 +0100

ipython (0.7.0-1) unstable; urgency=low

  * New upstream release.
  * Updated 01_docdir-base.dpatch and 02_profiler-message.dpatch.

 -- Norbert Tretkowski <[EMAIL PROTECTED]>  Sat, 21 Jan 2006 20:08:23 +0100

Here is the diffstat 0.6.15 <-> 0.7.0

 IPython/ColorANSI.py                        |   37 
 IPython/ConfigLoader.py                     |    6 
 IPython/CrashHandler.py                     |   20 
 IPython/DPyGetOpt.py                        |    6 
 IPython/Debugger.py                         |  273 
 IPython/Extensions/InterpreterExec.py       |    8 
 IPython/Extensions/InterpreterPasteInput.py |    2 
 IPython/Extensions/numeric_formats.py       |    2 
 IPython/FakeModule.py                       |    2 
 IPython/FlexCompleter.py                    |  198 
 IPython/Gnuplot2.py                         |   11 
 IPython/GnuplotInteractive.py               |    2 
 IPython/GnuplotRuntime.py                   |    2 
 IPython/Itpl.py                             |   73 
 IPython/Logger.py                           |  232 
 IPython/Magic.py                            |  791 +
 IPython/OInspect.py                         |   69 
 IPython/OutputTrap.py                       |    5 
 IPython/Prompts.py                          |   79 
 IPython/PyColorize.py                       |   11 
 IPython/Release.py                          |   17 
 IPython/Shell.py                            |  195 
 IPython/Struct.py                           |    6 
 IPython/UserConfig/ipythonrc                |   59 
 IPython/__init__.py                         |   17 
 IPython/background_jobs.py                  |   16 
 IPython/completer.py                        |  562 +
 IPython/deep_reload.py                      |    6 
 IPython/demo.py                             |  309 
 IPython/excolors.py                         |  109 
 IPython/genutils.py                         |  354 
 IPython/hooks.py                            |   33 
 IPython/iplib.py                            | 1605 +--
 IPython/ipmaker.py                          |  249 
 IPython/macro.py                            |   23 
 IPython/numutils.py                         |    6 
 IPython/ultraTB.py                          |  302 
 IPython/usage.py                            |   71 
 IPython/wildcard.py                         |  138 
 IPython/winconsole.py                       |   46 
 PKG-INFO                                    |    3 
 README                                      |    3 
 README_Windows.txt                          |   84 
 debian/changelog                            |  175 
 debian/compat                               |    1 
 debian/control                              |   88 
 debian/copyright                            |  168 
 debian/ipython-common.doc-base              |   12 
 debian/ipython.links                        |    1 
 debian/patches/00list                       |    2 
 debian/patches/01_docdir-base.dpatch        |   18 
 debian/patches/02_profiler-message.dpatch   |   23 
 debian/python2.2-ipython.links              |    1 
 debian/python2.2-ipython.postinst           |   10 
 debian/python2.2-ipython.prerm              |    8 
 debian/python2.3-ipython.links              |    1 
 debian/python2.3-ipython.postinst           |   10 
 debian/python2.3-ipython.prerm              |    8 
 debian/python2.4-ipython.links              |    1 
 debian/python2.4-ipython.postinst           |   10 
 debian/python2.4-ipython.prerm              |    8 
 debian/rules                                |  121 
 doc/.#ChangeLog.1.116                       | 3738 -------
 doc/ChangeLog                               |  581 +
 doc/NEWS                                    |   12 
 doc/README_Windows.txt                      |   78 
 doc/cvs_notes                               |   10 
 doc/examples/example-demo.py                |   40 
 doc/examples/example-embed.py               |    6 
 doc/homedir_info.txt                        |  183 
 doc/ipython.el                              |    2 
 doc/manual.pdf                              |13836 +++++++++++++++++-----------
 doc/manual/footnode.html                    |   64 
 doc/manual/index.html                       |  171 
 doc/manual/manual.html                      |  171 
 doc/manual/node1.html                       |   99 
 doc/manual/node10.html                      |   36 
 doc/manual/node11.html                      |   34 
 doc/manual/node12.html                      |   43 
 doc/manual/node13.html                      |   77 
 doc/manual/node14.html                      |  169 
 doc/manual/node15.html                      |  249 
 doc/manual/node16.html                      |  226 
 doc/manual/node17.html                      |  111 
 doc/manual/node18.html                      |  174 
 doc/manual/node19.html                      |  278 
 doc/manual/node2.html                       |  228 
 doc/manual/node20.html                      |  276 
 doc/manual/node3.html                       |   42 
 doc/manual/node4.html                       |  176 
 doc/manual/node5.html                       |  179 
 doc/manual/node6.html                       |  621 +
 doc/manual/node7.html                       |  112 
 doc/manual/node8.html                       |   20 
 doc/manual/node9.html                       |   44 
 doc/nbexample.py                            |   11 
 doc/nbexample_latex.py                      |   25 
 doc/nbexample_output.py                     |   20 
 setup.py                                    |    4 
 99 files changed, 15766 insertions(+), 13088 deletions(-)
2006-01-10  *** Released version 0.7.0


And here the upstream diff. 

regards, Reinhard

2006-01-10  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Release.py (revision): tag version number to 0.7.0,
        ready for release.

        * IPython/Magic.py (magic_edit): Add print statement to %edit so
        it informs the user of the name of the temp. file used.  This can
        help if you decide later to reuse that same file, so you know
        where to copy the info from.

2006-01-09  Fernando Perez  <[EMAIL PROTECTED]>

        * setup_bdist_egg.py: little script to build an egg.  Added
        support in the release tools as well.

2006-01-08  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Shell.py (IPShellWX.__init__): add support for WXPython
        version selection (new -wxversion command line and ipythonrc
        parameter).  Patch contributed by Arnd Baecker
        <arnd.baecker-AT-web.de>.

        * IPython/iplib.py (embed_mainloop): fix tab-completion in
        embedded instances, for variables defined at the interactive
        prompt of the embedded ipython.  Reported by Arnd.

        * IPython/Magic.py (magic_autocall): Fix %autocall magic.  Now
        it can be used as a (stateful) toggle, or with a direct parameter.

        * IPython/ultraTB.py (_fixed_getinnerframes): remove debug assert which
        could be triggered in certain cases and cause the traceback
        printer not to work.

2006-01-07  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (_should_recompile): Small fix, closes
        http://www.scipy.net/roundup/ipython/issue48.  Patch by Scott.

2006-01-04  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Shell.py (IPShellGTK.mainloop): fix bug in the GTK
        backend for matplotlib (100% cpu utiliziation).  Thanks to Charlie
        Moad for help with tracking it down.

        * IPython/iplib.py (handle_auto): fix autocall handling for
        objects which support BOTH __getitem__ and __call__ (so that f [x]
        is left alone, instead of becoming f([x]) automatically).

        * IPython/Magic.py (magic_cd): fix crash when cd -b was used.
        Ville's patch.

2006-01-03  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (handle_auto): changed autocall semantics to
        include 'smart' mode, where the autocall transformation is NOT
        applied if there are no arguments on the line.  This allows you to
        just type 'foo' if foo is a callable to see its internal form,
        instead of having it called with no arguments (typically a
        mistake).  The old 'full' autocall still exists: for that, you
        need to set the 'autocall' parameter to 2 in your ipythonrc file.

        * IPython/completer.py (Completer.attr_matches): add
        tab-completion support for Enthoughts' traits.  After a report by
        Arnd and a patch by Prabhu.

2006-01-02  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/ultraTB.py (_fixed_getinnerframes): added Alex
        Schmolck's patch to fix inspect.getinnerframes().

        * IPython/iplib.py (InteractiveShell.__init__): significant fixes
        for embedded instances, regarding handling of namespaces and items
        added to the __builtin__ one.  Multiple embedded instances and
        recursive embeddings should work better now (though I'm not sure
        I've got all the corner cases fixed, that code is a bit of a brain
        twister).

        * IPython/Magic.py (magic_edit): added support to edit in-memory
        macros (automatically creates the necessary temp files).  %edit
        also doesn't return the file contents anymore, it's just noise.

        * IPython/completer.py (Completer.attr_matches): revert change to
        complete only on attributes listed in __all__.  I realized it
        cripples the tab-completion system as a tool for exploring the
        internals of unknown libraries (it renders any non-__all__
        attribute off-limits).  I got bit by this when trying to see
        something inside the dis module.

2005-12-31  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (InteractiveShell.__init__): add .meta
        namespace for users and extension writers to hold data in.  This
        follows the discussion in
        http://projects.scipy.org/ipython/ipython/wiki/RefactoringIPython.

        * IPython/completer.py (IPCompleter.complete): small patch to help
        tab-completion under Emacs, after a suggestion by John Barnard
        <barnarj-AT-ccf.org>.

        * IPython/Magic.py (Magic.extract_input_slices): added support for
        the slice notation in magics to use N-M to represent numbers N...M
        (closed endpoints).  This is used by %macro and %save.

        * IPython/completer.py (Completer.attr_matches): for modules which
        define __all__, complete only on those.  After a patch by Jeffrey
        Collins <jcollins_boulder-AT-earthlink.net>.  Also, clean up and
        speed up this routine.

        * IPython/Logger.py (Logger.log): fix a history handling bug.  I
        don't know if this is the end of it, but the behavior now is
        certainly much more correct.  Note that coupled with macros,
        slightly surprising (at first) behavior may occur: a macro will in
        general expand to multiple lines of input, so upon exiting, the
        in/out counters will both be bumped by the corresponding amount
        (as if the macro's contents had been typed interactively).  Typing
        %hist will reveal the intermediate (silently processed) lines.

        * IPython/Magic.py (magic_run): fix a subtle bug which could cause
        pickle to fail (%run was overwriting __main__ and not restoring
        it, but pickle relies on __main__ to operate).

        * IPython/iplib.py (InteractiveShell): fix pdb calling: I'm now
        using properties, but forgot to make the main InteractiveShell
        class a new-style class.  Properties fail silently, and
        misteriously, with old-style class (getters work, but
        setters don't do anything).

2005-12-30  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Magic.py (magic_history): fix history reporting bug (I
        know some nasties are still there, I just can't seem to find a
        reproducible test case to track them down; the input history is
        falling out of sync...)

        * IPython/iplib.py (handle_shell_escape): fix bug where both
        aliases and system accesses where broken for indented code (such
        as loops).

        * IPython/genutils.py (shell): fix small but critical bug for
        win32 system access.

2005-12-29  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (showtraceback): remove use of the
        sys.last_{type/value/traceback} structures, which are non
        thread-safe.
        (_prefilter): change control flow to ensure that we NEVER
        introspect objects when autocall is off.  This will guarantee that
        having an input line of the form 'x.y', where access to attribute
        'y' has side effects, doesn't trigger the side effect TWICE.  It
        is important to note that, with autocall on, these side effects
        can still happen.
        (ipsystem): new builtin, to complete the ip{magic/alias/system}
        trio.  IPython offers these three kinds of special calls which are
        not python code, and it's a good thing to have their call method
        be accessible as pure python functions (not just special syntax at
        the command line).  It gives us a better internal implementation
        structure, as well as exposing these for user scripting more
        cleanly.

        * IPython/macro.py (Macro.__init__): moved macros to a standalone
        file.  Now that they'll be more likely to be used with the
        persistance system (%store), I want to make sure their module path
        doesn't change in the future, so that we don't break things for
        users' persisted data.

        * IPython/iplib.py (autoindent_update): move indentation
        management into the _text_ processing loop, not the keyboard
        interactive one.  This is necessary to correctly process non-typed
        multiline input (such as macros).

        * IPython/Magic.py (Magic.format_latex): patch by Stefan van der
        Walt <stefan-AT-sun.ac.za> to fix latex formatting of docstrings,
        which was producing problems in the resulting manual.
        (magic_whos): improve reporting of instances (show their class,
        instead of simply printing 'instance' which isn't terribly
        informative).

        * IPython/genutils.py (shell): commit Jorgen Stenarson's patch
        (minor mods) to support network shares under win32.

        * IPython/winconsole.py (get_console_size): add new winconsole
        module and fixes to page_dumb() to improve its behavior under
        win32.  Contributed by Alexander Belchenko <bialix-AT-ukr.net>.

        * IPython/Magic.py (Macro): simplified Macro class to just
        subclass list.  We've had only 2.2 compatibility for a very long
        time, yet I was still avoiding subclassing the builtin types.  No
        more (I'm also starting to use properties, though I won't shift to
        2.3-specific features quite yet).
        (magic_store): added Ville's patch for lightweight variable
        persistence, after a request on the user list by Matt Wilkie
        <maphew-AT-gmail.com>.  The new %store magic's docstring has full
        details.

        * IPython/iplib.py (InteractiveShell.post_config_initialization):
        changed the default logfile name from 'ipython.log' to
        'ipython_log.py'.  These logs are real python files, and now that
        we have much better multiline support, people are more likely to
        want to use them as such.  Might as well name them correctly.

        * IPython/Magic.py: substantial cleanup.  While we can't stop
        using magics as mixins, due to the existing customizations 'out
        there' which rely on the mixin naming conventions, at least I
        cleaned out all cross-class name usage.  So once we are OK with
        breaking compatibility, the two systems can be separated.

        * IPython/Logger.py: major cleanup.  This one is NOT a mixin
        anymore, and the class is a fair bit less hideous as well.  New
        features were also introduced: timestamping of input, and logging
        of output results.  These are user-visible with the -t and -o
        options to %logstart.  Closes
        http://www.scipy.net/roundup/ipython/issue11 and a request by
        William Stein (SAGE developer - http://modular.ucsd.edu/sage).

2005-12-28  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (handle_shell_escape): add Ville's patch to
        better hadnle backslashes in paths.  See the thread 'More Windows
        questions part 2 - \/ characters revisited' on the iypthon user
        list:
        http://scipy.net/pipermail/ipython-user/2005-June/000907.html

        (InteractiveShell.__init__): fix tab-completion bug in threaded shells.

        (InteractiveShell.__init__): change threaded shells to not use the
        ipython crash handler.  This was causing more problems than not,
        as exceptions in the main thread (GUI code, typically) would
        always show up as a 'crash', when they really weren't.

        The colors and exception mode commands (%colors/%xmode) have been
        synchronized to also take this into account, so users can get
        verbose exceptions for their threaded code as well.  I also added
        support for activating pdb inside this exception handler as well,
        so now GUI authors can use IPython's enhanced pdb at runtime.

        * IPython/ipmaker.py (make_IPython): make the autoedit_syntax flag
        true by default, and add it to the shipped ipythonrc file.  Since
        this asks the user before proceeding, I think it's OK to make it
        true by default.

        * IPython/Magic.py (magic_exit): make new exit/quit magics instead
        of the previous special-casing of input in the eval loop.  I think
        this is cleaner, as they really are commands and shouldn't have
        a special role in the middle of the core code.

2005-12-27  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (edit_syntax_error): added support for
        automatically reopening the editor if the file had a syntax error
        in it.  Thanks to scottt who provided the patch at:
        http://www.scipy.net/roundup/ipython/issue36 (slightly modified
        version committed).

        * IPython/iplib.py (handle_normal): add suport for multi-line
        input with emtpy lines.  This fixes
        http://www.scipy.net/roundup/ipython/issue43 and a similar
        discussion on the user list.

        WARNING: a behavior change is necessarily introduced to support
        blank lines: now a single blank line with whitespace does NOT
        break the input loop, which means that when autoindent is on, by
        default hitting return on the next (indented) line does NOT exit.

        Instead, to exit a multiline input you can either have:

          - TWO whitespace lines (just hit return again), or
          - a single whitespace line of a different length than provided
        by the autoindent (add or remove a space).

        * IPython/completer.py (MagicCompleter.__init__): new 'completer'
        module to better organize all readline-related functionality.
        I've deleted FlexCompleter and put all completion clases here.

        * IPython/iplib.py (raw_input): improve indentation management.
        It is now possible to paste indented code with autoindent on, and
        the code is interpreted correctly (though it still looks bad on
        screen, due to the line-oriented nature of ipython).
        (MagicCompleter.complete): change behavior so that a TAB key on an
        otherwise empty line actually inserts a tab, instead of completing
        on the entire global namespace.  This makes it easier to use the
        TAB key for indentation.  After a request by Hans Meine
        <hans_meine-AT-gmx.net>
        (_prefilter): add support so that typing plain 'exit' or 'quit'
        does a sensible thing.  Originally I tried to deviate as little as
        possible from the default python behavior, but even that one may
        change in this direction (thread on python-dev to that effect).
        Regardless, ipython should do the right thing even if CPython's
        '>>>' prompt doesn't.
        (InteractiveShell): removed subclassing code.InteractiveConsole
        class.  By now we'd overridden just about all of its methods: I've
        copied the remaining two over, and now ipython is a standalone
        class.  This will provide a clearer picture for the chainsaw
        branch refactoring.

2005-12-26  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/ultraTB.py (VerboseTB.text): harden reporting against
        failures for objects which break when dir() is called on them.

        * IPython/FlexCompleter.py (Completer.__init__): Added support for
        distinct local and global namespaces in the completer API.  This
        change allows us top properly handle completion with distinct
        scopes, including in embedded instances (this had never really
        worked correctly).

        Note: this introduces a change in the constructor for
        MagicCompleter, as a new global_namespace parameter is now the
        second argument (the others were bumped one position).

2005-12-25  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (embed_mainloop): fix tab-completion in
        embedded instances (which can be done now thanks to Vivian's
        frame-handling fixes for pdb).
        (InteractiveShell.__init__): Fix namespace handling problem in
        embedded instances.  We were overwriting __main__ unconditionally,
        and this should only be done for 'full' (non-embedded) IPython;
        embedded instances must respect the caller's __main__.  Thanks to
        a bug report by Yaroslav Bulatov <yaroslavvb-AT-gmail.com>

2005-12-24  Fernando Perez  <[EMAIL PROTECTED]>

        * setup.py: added download_url to setup().  This registers the
        download address at PyPI, which is not only useful to humans
        browsing the site, but is also picked up by setuptools (the Eggs
        machinery).  Thanks to Ville and R. Kern for the info/discussion
        on this.

2005-12-23  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Debugger.py (Pdb.__init__): Major pdb mode enhancements.
        This brings a lot of nice functionality to the pdb mode, which now
        has tab-completion, syntax highlighting, and better stack handling
        than before.  Many thanks to Vivian De Smedt
        <vivian-AT-vdesmedt.com> for the original patches.

2005-12-08  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Shell.py (IPShellGTK.mainloop): fix mainloop() calling
        sequence to consistently accept the banner argument.  The
        inconsistency was tripping SAGE, thanks to Gary Zablackis
        <gzabl-AT-yahoo.com> for the report.

2005-11-15  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (InteractiveShell.post_config_initialization):
        Fix bug where a naked 'alias' call in the ipythonrc file would
        cause a crash.  Bug reported by Jorgen Stenarson.

2005-11-15  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/ipmaker.py (make_IPython): cleanups which should improve
        startup time.

        * IPython/iplib.py (runcode): my globals 'fix' for embedded
        instances had introduced a bug with globals in normal code.  Now
        it's working in all cases.

        * IPython/Magic.py (magic_psearch): Finish wildcard cleanup and
        API changes.  A new ipytonrc option, 'wildcards_case_sensitive'
        has been introduced to set the default case sensitivity of the
        searches.  Users can still select either mode at runtime on a
        per-search basis.

2005-11-13 Fernando Perez   <[EMAIL PROTECTED]>

        * IPython/wildcard.py (NameSpace.__init__): fix resolution of
        attributes in wildcard searches for subclasses.  Modified version
        of a patch by Jorgen.

2005-11-12 Fernando Perez   <[EMAIL PROTECTED]>

        * IPython/iplib.py (embed_mainloop): Fix handling of globals for
        embedded instances.  I added a user_global_ns attribute to the
        InteractiveShell class to handle this.

2005-10-31  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Shell.py (IPShellGTK.mainloop): Change timeout_add to
        idle_add, which fixes horrible keyboard lag problems under gtk 2.6
        (reported under win32, but may happen also in other platforms).
        Bug report and fix courtesy of Sean Moore <smm-AT-logic.bm>

2005-10-15  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Magic.py (magic_psearch): new support for wildcard
        patterns.  Now, typing ?a*b will list all names which begin with a
        and end in b, for example.  The %psearch magic has full
        docstrings.  Many thanks to Jörgen Stenarson
        <jorgen.stenarson-AT-bostream.nu>, author of the patches
        implementing this functionality.

2005-09-27  Fernando Perez  <[EMAIL PROTECTED]>

        * Manual: fixed long-standing annoyance of double-dashes (as in
        --prefix=~, for example) being stripped in the HTML version.  This
        is a latex2html bug, but a workaround was provided.  Many thanks
        to George K. Thiruvathukal <gthiruv-AT-luc.edu> for the detailed
        help, and Michael Tobis <mtobis-AT-gmail.com> for getting the ball
        rolling.  This seemingly small issue had tripped a number of users
        when first installing, so I'm glad to see it gone.
        
2005-09-27  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Extensions/numeric_formats.py: fix missing import,
        reported by Stephen Walton.

2005-09-24  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/demo.py: finish demo module, fully documented now.

        * IPython/genutils.py (file_read): simple little utility to read a
        file and ensure it's closed afterwards.

2005-09-23  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/demo.py (Demo.__init__): added support for individually
        tagging blocks for automatic execution.

        * IPython/Magic.py (magic_pycat): new %pycat magic for showing
        syntax-highlighted python sources, requested by John.

2005-09-22  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/demo.py (Demo.again): fix bug where again() blocks after
        finishing.

        * IPython/genutils.py (shlex_split): moved from Magic to here,
        where all 2.2 compatibility stuff lives.  I needed it for demo.py.

        * IPython/demo.py (Demo.__init__): added support for silent
        blocks, improved marks as regexps, docstrings written.
        (Demo.__init__): better docstring, added support for sys.argv.

        * IPython/genutils.py (marquee): little utility used by the demo
        code, handy in general.

        * IPython/demo.py (Demo.__init__): new class for interactive
        demos.  Not documented yet, I just wrote it in a hurry for
        scipy'05.  Will docstring later.

2005-09-20  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Shell.py (sigint_handler): Drastic simplification which
        also seems to make Ctrl-C work correctly across threads!  This is
        so simple, that I can't beleive I'd missed it before.  Needs more
        testing, though.
        (KBINT): Never mind, revert changes.  I'm sure I'd tried something
        like this before...

        * IPython/genutils.py (get_home_dir): add protection against
        non-dirs in win32 registry.

        * IPython/iplib.py (InteractiveShell.alias_table_validate): fix
        bug where dict was mutated while iterating (pysh crash).

2005-09-06  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (handle_auto): Fix inconsistency arising from
        spurious newlines added by this routine.  After a report by
        F. Mantegazza.

2005-09-05  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Shell.py (hijack_gtk): remove pygtk.require("2.0")
        calls.  These were a leftover from the GTK 1.x days, and can cause
        problems in certain cases (after a report by John Hunter).

        * IPython/iplib.py (InteractiveShell.__init__): Trap exception if
        os.getcwd() fails at init time.  Thanks to patch from David Remahl
        <chmod007-AT-mac.com>.
        (InteractiveShell.__init__): prevent certain special magics from
        being shadowed by aliases.  Closes
        http://www.scipy.net/roundup/ipython/issue41.

2005-08-31  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (InteractiveShell.complete): Added new
        top-level completion method to expose the completion mechanism
        beyond readline-based environments.

2005-08-19  Fernando Perez  <[EMAIL PROTECTED]>

        * tools/ipsvnc (svnversion): fix svnversion capture.

        * IPython/iplib.py (InteractiveShell.__init__): Add has_readline
        attribute to self, which was missing.  Before, it was set by a
        routine which in certain cases wasn't being called, so the
        instance could end up missing the attribute.  This caused a crash.
        Closes http://www.scipy.net/roundup/ipython/issue40.

2005-08-16  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/ultraTB.py (VerboseTB.text): don't crash if object
        contains non-string attribute.  Closes
        http://www.scipy.net/roundup/ipython/issue38.

2005-08-14  Fernando Perez  <[EMAIL PROTECTED]>

        * tools/ipsvnc: Minor improvements, to add changeset info.

2005-08-12  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (runsource): remove self.code_to_run_src
        attribute.  I realized this is nothing more than
        '\n'.join(self.buffer), and having the same data in two different
        places is just asking for synchronization bugs.  This may impact
        people who have custom exception handlers, so I need to warn
        ipython-dev about it (F. Mantegazza may use them).

2005-07-29  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/genutils.py: fix 2.2 compatibility (generators)

2005-07-18  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/genutils.py (get_home_dir): fix to help users with
        invalid $HOME under win32.

2005-07-17  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/Prompts.py (str_safe): Make unicode-safe.  Also remove
        some old hacks and clean up a bit other routines; code should be
        simpler and a bit faster.

        * IPython/iplib.py (interact): removed some last-resort attempts
        to survive broken stdout/stderr.  That code was only making it
        harder to abstract out the i/o (necessary for gui integration),
        and the crashes it could prevent were extremely rare in practice
        (besides being fully user-induced in a pretty violent manner).

        * IPython/genutils.py (IOStream.__init__): Simplify the i/o stuff.
        Nothing major yet, but the code is simpler to read; this should
        make it easier to do more serious modifications in the future.

        * IPython/Extensions/InterpreterExec.py: Fix auto-quoting in pysh,
        which broke in .15 (thanks to a report by Ville).

        * IPython/Itpl.py (Itpl.__init__): add unicode support (it may not
        be quite correct, I know next to nothing about unicode).  This
        will allow unicode strings to be used in prompts, amongst other
        cases.  It also will prevent ipython from crashing when unicode
        shows up unexpectedly in many places.  If ascii encoding fails, we
        assume utf_8.  Currently the encoding is not a user-visible
        setting, though it could be made so if there is demand for it.

        * IPython/ipmaker.py (make_IPython): remove old 2.1-specific hack.

        * IPython/Struct.py (Struct.merge): switch keys() to iterator.

        * IPython/background_jobs.py: moved 2.2 compatibility to genutils.

        * IPython/genutils.py: Add 2.2 compatibility here, so all other
        code can work transparently for 2.2/2.3.

2005-07-16  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/ultraTB.py (ExceptionColors): Make a global variable
        out of the color scheme table used for coloring  exception
        tracebacks.  This allows user code to add new schemes at runtime.
        This is a minimally modified version of the patch at
        http://www.scipy.net/roundup/ipython/issue35, many thanks to pabw
        for the contribution.

        * IPython/FlexCompleter.py (Completer.attr_matches): Add a
        slightly modified version of the patch in
        http://www.scipy.net/roundup/ipython/issue34, which also allows me
        to remove the previous try/except solution (which was costlier).
        Thanks to Gaetan Lehmann <gaetan.lehmann-AT-jouy.inra.fr> for the fix.

2005-06-08  Fernando Perez  <[EMAIL PROTECTED]>

        * IPython/iplib.py (write/write_err): Add methods to abstract all
        I/O a bit more.

        * IPython/Shell.py (IPShellGTK.mainloop): Fix GTK deprecation
        warning, reported by Aric Hagberg, fix by JD Hunter.

2005-06-02  *** Released version 0.6.15


-- 
Ubuntu-motu mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu

Reply via email to