See the NEWS file in the release for a summary of the changes and ChangeLog for the gory details.
Changes in this release are:
set/show trace-commands were added to make samilar to those commands in gdb 6.6
show commands now allows for a starting number and +; again the same as gdb.
variable and tilde expansion now occurs in cd command. Note that gdb does tilde expansion but not variable expansion like $HOME.
Add linetrace delay debugger command.
Make FreeBSD tests work, cygwin signals are working so test are run there... read more
Function tracing, interactive and non-intractive, was added; calls and returns now show the nesting level.
Support for Emacs 22 and 23 was added; there is better tolerance for emacs on MS Windows.
ipython interaction was improved. BSD make can now be used instead of GNU make to build the debugger. Various bugs have been fixed.
There were some small bugfixes changes to track GNU Make development and changes to make more Debian compatibile.
A number of small usability enhancements were made. Some of these include improvements to command completion, getting help via pydoc, search-path lookup of Python executables, and showing thread information without explicit thread debugging requested. Note: Python version 2.4.0 or greater is now required.
In the release, debugger commands added were "signal", "kill" and "quit" ; "contiinue" now allows an optional line-specification argument. This version works on bash versions 3.1 and 3.2 and changes have been made to facilitate building on cygwin. Some bugs fixed and documentation updated.
Python 1.20 has a number of bug fixes. Additional features to make it play nice with the upcoming release of ipython have also been made.
Some small improvements were made in signal handling, thread debugging, and documentation. Also there were changes to make pydb ipython friendly. The "continue" command now accepts an optional position name.
The ability to show thread information and debug threads was added. This is a bit experimental and is not completely stable.
GDB-style signal handling was added.
The gdb FILE command was added.
A bug in tbreak fixed.
The "examine" command now shows instance variables for an object.
Many small improvements have been made to improve usability and make it possible for planned future changes. You can call the debugger without a script name.
The gdb "directory" and "show directories" commands have been implemented. The "examine" command shows more information about a Python object.
This release adds tolerance for Python 2.3.4, 2.3.5, and Python 2.5b. Systems tested include cygwin, FreeBSD, GNU/Linux, NetBSD, OSX, and Solaris. Bugs have been fixed and documentation improved.