- Improved TemplateDoesNotExist errors
- Fixed another bug with the invalid block checker. The Django admin should work now.
- Fixed a bug with the invalid block checker
- Adds a new monkey patch for Model.__repr__ to fix infinite recursion in error messages for DoesNotExist and MultipleObjectsReturned (the first is a fastdev bug and the second is a Django bug)
- Reintroduced invalid block check with fixes
- Fix for strict if on 500 pages in prod
- Improve the reliability of venv gitignore checking
- Modify errors to be printed to stderr instead of stdout
- Check if virtualenv ENV is set
- Adds error handling on bad usages of dotted paths in blocktrans.
- Raise exceptions from Template('....') type literals with unknown source file
- Last release was incorrectly performed so missed the fix in 1.7.3
- Strict {% if %} put the 500 debug page into an infinite loop
- Changed: only HTML templates within your main project directory are checked; HTML templates outside of your main project directory revert to standard django behavior
- Fixed: include template tags in source distribution
- Fix for bug in gitignore validation
- New template tag: '{% ifexists foo %}{% elifexists bar %}{% else %}{% endifexists %}` to use instead of {% if %} to check if a variable exists in the context.
- Warn if you use {% if %} to check for existance of a variable (really warn if it triggers false if the lookup fails)
- New setting: FASTDEV_STRICT_IF. Set this to True to make {% if %} crash on non-existant variables. This setting will very likely break some of the Django admin, because it relies on this behavior!
- Check that the venv and pycache stuff is in .gitignore
- Non-existant variable accessed inside an {% if %} didn't crash.
- Warning on invalid fk field name. So for example using car_id = ForeignKey(Car) will now warn and explain what you should do.
- .gitignore validation
- Removed accidental debug print left in the code.
- Removed invalid block check. It didn't work properly.
- Fixed error message when trying to access Context object
- Invalid block checks corrected. The old check gave errors for valid stuff in some situations.
- New feature: QuerySet.get() improved error message.
- Validate clean_* methods
- Fixed errors on non-space outside blocks feature
- Errors if you have non-space outside blocks, and error if you have invalid block names when extending (fixes #5)
- Make runserver run the checks but on a separate thread to make the server start faster
- New feature: much better error messages on bad reverse()/{% url %}!
- Fixed crash on first load
- Fixed a case where fastdev stepped on its own toes. Thanks Sam Tilley for the help!
- {% firstof %} should fail silently
- Fixed broken install
- Lower requirements. Thanks cb109.
- Last release broke that {% if non_existant %} should work for checking existence of a variable.
- Fixed infinite recursion problem for things where str(x) tries to render a template (this is common in iommi)
- Initial release