Changelog
0.5
- General Project clean-up
- Django 1.3 is now a requirement
0.2
- Fix bug with the ‘is_callback_a_function’ variable in dajaxice.core.js
- Fix bug with csrftoken in landing pages using dajaxice.
- Improve reliability handling server errors.
- Exception handling was fully rewritten. Dajaxice default_error_callback is now configurable using Dajaxice.setup.
- Custom error messages per dajaxice call.
- Dajaxice now propagate docstrings to javascript dajaxice functions.
- Added DAJAXICE_JS_DOCSTRINGS to configure docstrings propagation behaviour, default=False.
- Updated installation guide for compatibility with django 1.3
- dajaxice now uses the logger ‘dajaxice’ and not ‘dajaxice.DajaxiceRequest’
- Documentation Updated.
0.1.8.1
- Fixed bug #25 related to CSRF verification on Django 1.2.5
0.1.8
- Add build dir to ignores
- Remove MANIFEST file and auto-generate it through MANIFEST.in
- Add MANIFEST to ignores
- Include examples and docs dirs to source distribution
- Add long_description to setup.py
- Fixed Flaw in AJAX CSRF handling (X-CSRFToken Django 1.2.5)
0.1.7
- Fixing dajaxice callback model to improve security against XSS attacks.
- Dajaxice callbacks should be passed as functions and not as strings.
- Old string-callback maintained for backward compatibility.(usage not recommended)
- New documentation using Sphinx
- Adding a decorators.py file with a helper decorator to register functions (Douglas Soares de Andrade)
0.1.6
- Fixing registration bugs
- Added some tests
0.1.5
- Now dajaxice functions must be registered using dajaxice_functions.register instead of adding that functions to DAJAXICE_FUNCTIONS list inside settings.py. This pattern is very similar to django.contrib.admin model registration.
- Now dajaxice functions could be placed inside any module depth.
- With this approach dajaxice app reusability was improved.
- Old style registration (using DAJAXICE_FUNCTIONS) works too, but isn’t recommended.
- New tests added.
0.1.3
- CSRF middleware buf fixed
- Improved production and development logging
- New custom Exception message
- New notify_exception to send traceback to admins
- Fixed semicolon issues
- Fixed unicode errors
- Fixed generate_static_dajaxice before easy_install usage
- Fixed IE6 bug in dajaxice.core.js
0.1.1
- json2.js and XMLHttpRequest libs included
- New settings DAJAXICE_XMLHTTPREQUEST_JS_IMPORT and DAJAXICE_JSON2_JS_IMPORT
0.1.0
- dajaxice AJAX functions now receive parameters as function arguments.
- dajaxice now uses standard python logging
- some bugs fixed