Release Notes ================== v1.1.0 (Released 2018-01-12) -------------------------------------- - Updated admin docs. - Added support for Django 1.11 Special thanks to Luke Plant for contributing the fixes to support Django 1.11. v1.0.0 (Released 2017-04-14) -------------------------------------- This project has been stable for quite some time and finally declaring a 1.0 release. With that comes new policies on official supported versions for Django, Python, jQuery, and jQuery UI. - New translations for German and Czech. - Various bug and compatibility fixes. - Updated example project. Special thanks to Raphael Merx for helping track down issues related to this release and an updating the example project to work on Django 1.10. Backwards Incompatible Changes ________________________________ - Dropped support Python 2.6 and 3.2 - Dropped support for Django < 1.7. Django 1.11 is not yet supported. - ``LookupBase.serialize_results`` had been removed. This is now handled by the built-in ``JsonResponse`` in Django. - jQuery and jQuery UI versions for the ``include_jquery_libs`` and ``include_ui_theme`` template tags have been increased to 1.12.4 and 1.11.4 respectively. - Dropped testing support for jQuery < 1.9 and jQuery UI < 1.10. Earlier versions may continue to work but it is recommended to upgrade. v0.9.0 (Released 2014-10-21) -------------------------------------- This release primarily addresses incompatibility with Django 1.7. The app-loading refactor both broke the previous registration and at the same time provided better utilities in Django core to make it more robust. - Compatibility with Django 1.7. Thanks to Calvin Spealman for the fixes. - Fixes for Python 3 support. Backwards Incompatible Changes ________________________________ - Dropped support for jQuery < 1.7 v0.8.0 (Released 2014-01-20) -------------------------------------- - Widget media references now include a version string for cache-busting when upgrading django-selectable. Thanks to Ustun Ozgur. - Added compatibility code for \*SelectWidgets to handle POST data for the default SelectWidget. Thanks to leo-the-manic. - Development moved from Bitbucket to Github. - Update test suite compatibility with new test runner in Django 1.6. Thanks to Dan Poirier for the report and fix. - Tests now run on Travis CI. - Added French and Chinese translations. Backwards Incompatible Changes ________________________________ - Support for Django < 1.5 has been dropped. Most pieces should continue to work but there was an ugly JS hack to make django-selectable work nicely in the admin which too flakey to continue to maintain. If you aren't using the selectable widgets in inline-forms in the admin you can most likely continue to use Django 1.4 without issue. v0.7.0 (Released 2013-03-01) -------------------------------------- This release features a large refactor of the JS plugin used by the widgets. While this over makes the plugin more maintainable and allowed for some of the new features in this release, it does introduce a few incompatible changes. For the most part places where you might have previously used the ``autocomplete`` namespace/plugin, those references should be updated to reference the ``djselectable`` plugin. This release also adds experimental support for Python 3.2+ to go along with Django's support in 1.5. To use Python 3 with django-selectable you will need to use Django 1.5+. - Experimental Python 3.2+ support - Improved the scope of ``prepareQuery`` and ``formatLabel`` options. Not fully backwards compatible. Thanks to Augusto Men. - Allow passing the Python path string in place of the lookup class to the fields and widgets. Thanks to Michael Manfre. - Allow passing JS plugin options through the widget ``attrs`` option. Thanks to Felipe Prenholato. - Tests for compatibility with jQuery 1.6 through 1.9 and jQuery UI 1.8 through 1.10. - Added notes on Bootstrap compatibility. - Added compatibility with Grappelli in the admin. - Added Spanish translation thanks to Manuel Alvarez. - Added documentation notes on testing. Bug Fixes _________________ - Fixed bug with matching hidden input when the name contains '_1'. Thanks to Augusto Men for the report and fix. - Fixed bug where the enter button would open the combobox options rather than submit the form. Thanks to Felipe Prenholato for the report. - Fixed bug with using ``allow_new=True`` creating items when no data was submitted. See #91. - Fixed bug with widget ``has_changed`` when there is no initial data. See #92. Backwards Incompatible Changes ________________________________ - The JS event namespace has changed from ``autocomplete`` to ``djselectable``. - ``data('autocomplete')`` is no longer available on the widgets on the client-side. Use ``data('djselectable')`` instead. - Combobox button was changed from a ``