- Fixed incompatibility with latest Bottle versions
- Rewrite tests with the latest Selenium version.
- Bump asyncore-wsgi version in dependencies.
- Removed Python 2 support.
- Moved to the modern Python package layout.
- Updated frontend dependencies.
- Fixed the issue when a local variable could not be assigned from the debugger console.
- Updated frontend dependencies.
- Fixed the issue with closed debugger still being stored in
active_instance
class property that prevented starting a new debugger session (thanks to maiamcc).
- Updated frontend dependencies.
- Fixed using
inspect
command for variables withNone
values.
- Added
inspect
command.
- Upgrade Prism.js to v.1.15.0
- Use gzip compression instead of deflate for web-console endpoints (more info).
- Bump
asyncore-wsgi
dependency version. This fixes issues with the web-UI on some platforms. - Code cleanup.
- Use full path for setting and removing breakpoints.
- Replaced a wsgiref-based multi-threaded WSGI server with a single-threaded asynchronous WSGI/WebSocket server.
- Implemented WebSockets instead of periodic back-end polling for retrieving updated debugger data.
- Fix crash when clearing a breakpoint on Linux.
- Fix autoscrolling on large files.
- Move frontend to modern JavaScript syntax and tooling.
- Optimize Python syntax highlighting performance.
- Fix a bug with patched
cl
command not working.
- Fixed setting
set_trace()
at the last line of a Python script. - Fixed clearing a breakpoint at setups with the current workdir different from the current module directory.
- Internal changes.
- Now if web-console data haven't changed the back-end sends "null" response body instead of a 403 error.
- Implemented a multi-threaded WSGI server to increase responsiveness of the web-UI.
- Added deflate compression for data sent to a browser.
- Attempt to fix Current file box auto-scrolling.
- Logger fix.
- Minor UI redesign.
- Added a quick action toolbar and hotkeys for common commands.
- Added a quick help dialog.
- Breakpoints can be added/deleted with a click on a line number.
- The Currrent file box is not auto-scrolled if the current line hasn't changed.
- Multiple
set_trace()
andpost_mortem()
calls are processed correctly. - Added random web-UI port selection with
port=-1
.
- Initial PyPI release