Skip to content

Releases: peopledoc/django-agnocomplete

URL Proxies (RC1)

28 Sep 09:44
Compare
Choose a tag to compare
URL Proxies (RC1) Pre-release
Pre-release
  • Dropped support for Django 1.6 / 1.7 (#54),
  • Added support for Django 1.9. Please note that the combination Python 3.3 and Django 1.9 is incompatible - see Django 1.9 release notes (#56).
  • Added support for extra arguments passed to the search URL, passed on the Agnocomplete class (#52).
  • Added the AgnocompleteUrlProxy class, handling autocomplete using a third-party HTTP API (#55).
  • Removed Django 1.10 deprecation warnings (#59).

0.5.0

01 Jul 13:03
0.5.0
Compare
Choose a tag to compare

0.5.0 (2016-07-01)

  • Removed Django deprecation (#49)
  • Now ready for Python 3.5. (#19) - Note: Only available for Django 1.8 and above.

Multiple Select RC1

12 Jan 15:00
Compare
Choose a tag to compare
Multiple Select RC1 Pre-release
Pre-release

This release adds multiple selection using agnocomplete.

IE8 (hate?) headers

07 Jan 16:41
Compare
Choose a tag to compare

This is a bugfix release.

We've added a fix because of a IE8/9 bug when sending back AJAX response (#45).

Safer

06 Nov 10:41
Compare
Choose a tag to compare

Changes:

  • Stronger validation of context-based agnocomplete fields (#39).
  • Expose a final_queryset (aliasing the _final_queryset property) and a final_raw_queryset property that recieves the actual unpaginated queryset on which the search is based (#40).

Raw Queryset

06 Nov 10:39
Compare
Choose a tag to compare

Added only a tiny property for AutocompleteModel instance, _final_queryset receiving the latest "search query", paginated.

Slicing

12 Oct 10:23
Compare
Choose a tag to compare

A tiny changeset, but a very important performance enhancement.

  • Improve performances by slicing the resultset before rendering (#36).
  • Added an item(current_item) method to override display label on choices (#37).

Custom Items

12 Oct 09:56
Compare
Choose a tag to compare

An interesting improvement, to enable more customization on the integration side

  • Add a new method to have the possibilty to override easily the display label (#34).
  • make docs is a PHONY makefile target.

More demos

17 Sep 12:58
Compare
Choose a tag to compare

Feature(s)

  • a more pertinent data attribute to target agnocomplete-ready fields (#22).
  • New Demo: using jquery-autocomplete (#10, thx @GreatWizard).
  • New Demo: using twitter's typeahead (#23, thx @GreatWizard).
  • New Demo: using select2 (#24, thx @GreatWizard).
  • Fixed bad Django 1.6 loading (#29).
  • Added the Admin site demo, along with documentation (#27).

Minor changes

  • Post-v0.1 cleanups (#18),
  • Introduced interface contract using the @abstractmethod decorator. This doesn't change anything for the user, but it makes sure that classes that don't implement the right methods can't even be instanciated (#25, thx @boblefrag).
  • Modularized the demo-specific Javascripts in static/js/demo/ (#28).
  • Documentation about hacking and fiddling with the demo site (#30)

Agno-almost-complete

11 Sep 13:34
Compare
Choose a tag to compare

This is the first release of this library.

Features

  • Define your Autocomplete classes to offer a list of choices, based on static data or Django models,
  • Customize the data source to adjust to your business logic: filter based on static flags (is_active=True) or on the user-context (filter users that share the same customer_id that the current user),
  • Create forms with Agnocomplete-ready fields ; standard usage doesn't need anymore cutomization or tweaking,
  • Integrate these barebone forms with the JS front-end you want. We're simply providing a simple automatically generated API,
  • Customize almost everything: query size, page size, target URL, target views,...
  • Read the full documentation on standard usage and customization howto's,
  • Browse the demo website with simple backend/frontend samples,
  • Use this lib with python 2.7, 3.3, 3.4 and Django 1.6, 1.7, 1.8 (thank you tox!).
  • Use, hack, redistribute, contribute, because it's MIT-Licensed.