Hello,
I'm happy to annonce that we're almost ready to release version 1.0 of the Debug Toolbar! Now we need your help to try the beta:
https://github.com/django-debug-toolbar/django-debug-toolbar/releases/tag/1.0-betaThe documentation is available on Read the Docs — make sure you read the "latest" version as there are many changes since 0.11:
http://django-debug-toolbar.readthedocs.org/en/latest/Note that the setup process is different from previous versions:
http://django-debug-toolbar.readthedocs.org/en/latest/installation.html#quick-setupPlease report issues on GitHub:
https://github.com/django-debug-toolbar/django-debug-toolbar/issuesIf no major problems are found, we'll release 1.0 in one week.
Here are the main changes from version 0.9.x and earlier. (Versions 0.10 and 0.11 were transitory versions leading to 1.0; they were released to validate some choices before committing to support them for the lifetime of 1.x.)
- Panels are now rendered on demand, solving the "20MB HTML page" problem
- Panels can be individually disabled from the frontend, in case a panel degrades performance severely on a page
- Interception of redirects can be toggled from the frontend
- The handle can be dragged along the right side, in case it hides exactly the part of the page you're working on :-)
- Static files are managed with django.contrib.staticfiles, solving a series of URL-related issues
- The setup process was rewritten, to provide a simplified automatic setup and an optional explicit setup
- Panels and settings received shorter or better names
- A stable API for third-party panels is documented
- The core of the toolbar was simplified drastically and almost all the code was refactored into panels
- The toolbar was made compatible with all current versions of Django and Python, including Python 3.
- The test suite was expanded and gained Selenium tests
- Dozens of bugs were fixed
I hope you'll like it!
--
Aymeric.