Changelog ========= 0.7 ^^^^^ * Make ``django-dajaxice`` work with ``django 1.7`` 0.6 ^^^^^ * Make ``django-dajaxice`` work with ``django 1.6`` 0.5.5 ^^^^^ * Return XMLHttpRequest from concreate functions as well as from function call. * Fixed django 1.5 compatibility: Content-Type have to be application/x-www-form-urlencoded otherwise Django discards POST data. * Fix JS generation errors * Fix @dajaxice_register legacy decorator 0.5.4.1 ^^^^^^^ * Fix JS generation errors. 0.5.4 ^^^^^ * Fix JS generation errors. 0.5.3 ^^^^^ * Fix some Windows bugs. * Fix some JS generation errors. * Make dajaxice use CSRF_COOKIE_NAME. 0.5.2 ^^^^^ * Fix GET dajaxice requests in order to send args as part of the url. 0.5.1 ^^^^^ * Make django-dajaxice work with django 1.3 * Fix installation steps * Update json2.js 0.5 ^^^ * General Project clean-up * Django>=1.3 is now a requirement * Fixed numerous CSRF issues * Dajaxice now use django.contrib.staticfiles * Fix SERVER_ROOT_URL issues * Fixed js_core issues accepting multiple arguments * New upgraded documentation * Marketing site (http://dajaxproject.com) is now open-source * Fix JS generation issues * Travis-ci integration 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.2 ^^^^^ * New and cleaned setup.py 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 0.0.1 ^^^^^ * First Release