Version History
August 18, 2010 - Winpdb 1.4.8 Tychod
Bugs Fixed:
- Compatibility with Python 2.7, 3.x.
April 7, 2009 - Winpdb 1.4.6 Tychod
Bugs Fixed:
- Major Bug fix: Handle debugging of run-away recursions.
- Compatibility with Python 3.01.
February 7, 2009 - Winpdb 1.4.4 Tychod
Bugs Fixed:
- Major Bug fix: Exeption analysis regression from release 1.4.0.
- Bug fix: Winpdb 1.4.2 ignores $PYTHONPATH on KDE 4.x reported by Jorge Duenas.
- Minor feature: Add depth selection support for start_embedded_debugger() and setbreak() - Thanks to Nicolas Trangez.
November 12, 2008 - Winpdb 1.4.2 Tychod
Bugs Fixed:
- Compatibility with Python 3.0 rc2.
- Issue 1: Patch to fix double Help menu on OSX - Patch by Cody Precord (Author of Editra).
- Issue 2: Fix for dead object error on exit - Patch by Cody Precord (Author of Editra).
September 5, 2008 - Winpdb 1.4.0 Tychod
Bugs Fixed:
- Compatibility with Python 2.6 beta 2 and Python 3.0 beta 2.
- Bug fix of bug report - #1968287 - “Version info from command line”.
- Fix for crash during subprocess.Popen() when trying to step into child.
- Fix wxPython warning when closing the attach dialog.
- New descriptive labels for several dialogs.
April 10, 2008 - Winpdb 1.3.8 Tychod
Interface Changes:
- timeout argument of 0 in start_embedded_debugger() will now not wait for debugger client to attach.
- Added set_temp_breakpoint() to accommodate IPython extension for Winpdb.
Bugs Fixed:
- Bug fix of Bug report - #470889 in Debian’s bug dist - “hint at eval/exec in error message’ from `execute python commands”.
- Compatibility with Python 3000 a4 - read and write files as byte streams except for OpenVMS systems.
- Workaround mod_python segmentation fault in type(req.finfo) by removing this attribute from the namespace viewer.
- Trap unhandled exceptions in middle of stack as needed for example in wxPython.
- Improve namespace viewer to show traceback objects and other non-standard objects correctly.
March 9, 2008 - Winpdb 1.3.6
- Bug fix of bug 1880644 - “Repr in Locals show N/A”.
- Bug fix of bug 1890376 - “using arrow keys in namespace causes python to segfault”.
- Compatibility with Python 3000 a3 - Modify list sorting to work without the removed cmp parameter.
January 15, 2008 - Winpdb 1.3.4
New Features:
- Synchronicity - Control if name-space query and modification is done
by active (focused) thread or by worker threads. - Auto-completion for console launch, exec and eval commands and an
improved history mechanism. - Read source files inside Python eggs.
- Main window title shows name of debugged script.
Interface Changes:
- Name-space filter parameter of get_namespace() of the session manager
changed from fFilter to filter_level (0, 1, or 2). fFilter is still
accepted but deprecated. - Added complete_expression() to the session manager.
- Added set_synchronicity() and get_synchronicity() to the session manager.
- Added complete() to the console interface.
- Added shutdown() to session manager.
Other Changes:
- Links now point to new home at winpdb.org.
- Fix for forum issue - Disable automatic breakpoint loading ( http://sourceforge.net/forum/forum.php?thread_id=1898469&forum_id=485189 ).
- Bug fix of bug 1847749 - copy-paste mistake in help for ’step’.
- Improved Name-space filter and introduced filter levels.
- Compatibility with Python 3000 Alpha 2.
- Miscellaneous bug fixes.
November 30, 2007 - Winpdb 1.3.2
Changes:
- Bug fix of bug 1827526 - Hangs waiting for user input in Console.
- Bug fix of bug 1827529 - Status of warning dialog not persistent.
- Forum issue - OpenVMS and rpdb2 1.3.0 - http://sourceforge.net/forum/forum.php?thread_id=1869340&forum_id=485189.
- Bug fixes for embedded debugging mode.
- Miscellaneous bug fixes.
1 November 2007 - Winpdb 1.3.0
New Features:
- Unicode support.
- Py3k compatibility.
- Signal handling.
- Firewall warning.
- Control over environment variables.
- Faster launch-attach-detach.
Interface Changes:
- Session manager accepts Unicode or UTF-8 arguments and returns Unicode strings.
- Added set_encoding() and get_encoding() to session manager.
- Added set_environ() and get_environ() to session manager.
- Added BadMBCSPath exception.
- Added NotPythonSource exception.
- Added FirewallBlock exception.
- Added CEventClearSourceCache event.
- Added CEventSignalIntercepted event.
- Added CEventSignalException event.
- Added CEventEncoding event.
- Added ‘env’ and ‘encoding’ console commands.
Other Changes:
- Bug fix of bug 1783194 - Support for xfce Terminal command.
- Bug fix of bug 1707850 - Support for setting environment variables.
- Bug fix of bug 1803411 - Local varible display disappears.
- Fixed SVG Winpdb icon.
- zlib compression of large socket communication.
- Enable multithreading in GTK scripts.
- Misc bug fixes to namespace viewer.
- Miscellaneous bug fixes.
13 August 2007 - Winpdb 1.2.2
- New set of toolbar icons.
- Fixed debugger deadlock in embedded debugging scenario.
- Fixed mechanism that recognizes Python source.
- Minor modification to debugger handling of error messages.
6 August 2007 - Winpdb 1.2.0
New Features:
- Added support for os.fork().
- Automatically track threads created directly with thread.start_new_thread().
- When modifying a value in the name-space viewer, the current value is given if possible.
- On Windows, Winpdb installs a start group folder to improve usability.
Security:
- Session password is removed from data structures that are sent from the server to the client.
Interface Changes:
- Removed CSimpleSessionManager.script_about_to_terminate_callback().
- Added CSimpleSessionManager.script_paused().
- Added CSessionManager.set_fork_mode().
- Added CSessionManager.get_fork_mode().
- Added CEventPsycoWarning.
- Added CEventForkMode.
- Added NotPythonSource exception.
Other Changes:
- Bug fix of bug 1744719 - “‘Address already in use’ error in Solaris”
- Changed the semantics of the name-space filter to filter out __methods__ from objects and classes.
- Added a warning when the psyco module is detected.
- The debugger now starts the script inside the default shell (e.g. bash).
- Improved name-space performance with large data structures in response to forum post: “More Torture Testing” - http://sourceforge.net/forum/forum.php?thread_id=1786226&forum_id=485189
- Fixed regression where script name-space was released too early and was not available in analyze mode of unhandled exceptions.
- Fixed FindFile() to expand username in path.
- Fixed debugger not to pause on breakpoints after detach.
- Fixed debugger to handle links correctly.
- Miscellaneous bug fixes.
21 June 2007 - Winpdb 1.1.4
- Bug fix of bug 1718402 - “Size Limits in Name-Space Viewer”
- Bug fix of bug 1718406 - “Script Won’t Load in Debugger”
- Bug fix of bug 1709873 - “Disable, Enable, Clear All Breakpoints in menu fail”
- Bug fix of bug 1704439 - “__builtins__.blah = <smth> assignment breaks winpdb”
- Bug fix of bug 1703275 - “Current working directory not in sys.path”
- Bug fix of bug 1725660 - “Step/Next button order”
- Partial bug fix of bug 1707850 - “Support for setting environment variables”
- Fix of forum post issue - “winpdb, *** Failed to find script.”
http://sourceforge.net/forum/forum.php?thread_id=1751438&forum_id=485189 - Fixed browser help links to open correctly on Ubuntu.
- Fixed Namespace browser to correcly browse sets.
- Miscellaneous bug fixes.
29 Mar 2007 - Winpdb 1.1.2
- Changed script names from _winpdb.py and _rpdb2.py to winpdb and rpdb.
- Bug fix of bug 1689421 - Current working directory is always home directory on OS X.
- Bug fix of bug 1689140 - crash when started locally.
- Added rpdb2.setbreak() which lets a script pause it self.
- Removed the following methods from the interface of the session manager:
- launch_nothrow()
- attach_nothrow()
- evaluate_async()
- execute_async()
- def get_last_debuggee_name_safe()
- Improved messages and warnings in rpdb2 and winpdb.
- Compatibility fixes for different CPython versions.
- Added option to ignore unhandled exceptions.
- Added thread names to the threads viewer.
- Fix to namespace modification mechanism.
- Fix to exception handling mechanism.
- Miscellaneous bug fixes.
20 Mar 2007 - Winpdb 1.1.0
- Improved exception handling.
- Fixes to the persistent settings and breakpoints mechanism.
- Miscellaneous bug fixes.
13 Mar 2007 - Winpdb 1.0.9
- Bug fix of bug 1654010 - window gets bigger on every session.
- Bug fix of bug 1373074 - 2 Window menus on mac.
- Bug fix of bug 1654011 - clipping long path names at the left.
- Bug fix of bug 1654009 - List indices are sorted wrong.
- Bug fix of bug 1610393 - Problems with wx-2.7.2-msw-unicode.
- Bug fix of bug 1481097 - “# -*- coding: ” problem.
- + fixes for tons of unreported bugs.
- Feature request 1654155 - More compact variable list on OS X.
- Feature request 1446799 - Restarting.
- Feature request 1364935 - remember command line file.
6 Dec 2006 - Winpdb 1.0.8
- Bug fix of bug 1358842 - Wrong terminal command in RHEL4.
- Bug fix of bug 1559668 - not work with Ubuntu Dapper 6.06.
- Bug fix of bug 1476311 - script launch fails with gnome-terminal.
- Bug fix of bug 1492500 - Filtering should work anywhere.
- Bug fix of bug 1445514 - Doesn’t work with *.pyw scripts.
- Bug fix of bug 1491470 - Slightly difficult to use a custom terminal in rpdb2.
- Bug fix of bug 1546181 - Sort names alphabetically.
- Bug fix of bug 1481097 - “# -*- coding: ” problem.
- Fixed exception handling on CPython 2.4.x and CPython 2.5.
- Fixed some compatibility issues with wxPython 2.7.
1 Nov 2005 - Winpdb 1.0.6
- Security Bug Fix - Session password set with command line flag.
- Debuggee now always pauses/breaks on rpdb2.start_embedded_debugger(), and not only on the first occurrence.
26 Oct 2005 - Winpdb 1.0.5
- Bug fix of bug 1337145 - Infinite error loop (EOF) after CTRL-D key press – Report by anonymous.
- Bug fix of bug 1325901 - Win 98 bug. – Report by Steve Robb.
- Bug fix of exception during shutdown when script source is unavailable.
- Bug fix of socket address in use on OSX.
- Debuggee pauses/breaks before termination. Thanks to feedback by Stani (SPE Author).
- Optimization of source retrieval when debugging a Blender script. Thanks to feedback by Gerhard volkl.
7 Oct 2005 - Winpdb 1.0.4
- Bug fix of sporadic inability to set breakpoints. Thanks to feedback by Alexander Smishlajev.
- Bug fix of bug 1298757 - Unable to debug non .py files.
- Debuggee command window automatically disappears on session end. Thanks to feedback by Alexander Smishlajev.
- Improvement to working directory and import path behavior.
18 Sep 2005 - Winpdb 1.0.3
- Support for Blender
- Global configuration file.
- Namespace modification bug fix.
- Other Bug fixes
17 Aug 2005 - Winpdb 1.0.2
- Bug fixes
9 Aug 2005 - Winpdb 1.0.1
- Bug fixes
4 Aug 2005 - Winpdb 1.0
- Release
Winpdb - A Platform Independent Python Debugger