Skip to content

Latest commit

 

History

History
220 lines (152 loc) · 7.53 KB

CHANGELOG.rst

File metadata and controls

220 lines (152 loc) · 7.53 KB

Changelog for django-agnocomplete

master (unreleased)

Nothing here yet.

2.2.0 (2022-04-21)

  • Fix path warnings (#132) @alyohea
  • Publish workflow should just run on tag push (#131) @ewjoachim
  • Create CODEOWNERS (#130) @ewjoachim
  • Drop six (#129) @alyohea

2.1.0 (2022-01-14)

  • Adding missing pyproject.toml, needed to automatically find the version (#128) @mike-perdide
  • Remove version from setup.cfg to let the GH publish action do its magic (#127) @mike-perdide
  • Update tox.ini and enable Github Actions, focusing on compatibilty with Django 3.x to 4.0 (#125) @mike-perdide
  • Attempt to make it installable with Django 3.X serie (#124) @yohanboniface

2.0.0 (2021-03-26)

  • Confirm compatibility with Python 3.9.
  • Drop support for Django 2.0, 2.1 (#116).
  • Drop support for Python 3.5 (#114).
  • Drop support for Django 1.11 & Python 2.7 (#115).

1.0.0 (2020-01-29)

  • Cleanup code related to Django 1.8, 1.9 & 1.10
  • Remove tox targets for Django 1.8, 1.9 & 1.10
  • Add support for Django 2.0, 2.1 & 2.2
  • Fixed Demo site.
  • Cleaned up README and other docs reflecting the newest compatibilities.

0.14.0 (2018-10-16)

  • Add a way in UrlProxy widget to filter value with python (#104)
  • Provide a FieldMixin in order to use with UrlProxy Autocomplete for efficient value validation (#107)

0.13.0 (2018-10-02)

  • Added doclint & flake8 to travis builds (#99).
  • Fixed numerous flake8 errors (#99).
  • Dropped support for Django 1.8, 1.9, 1.10 (#98).
  • Added support for python 3.6
  • Fixed User.is_authenticated() deprecation warning (Django>=2.0)
  • Fixed deprecated MIDDLEWARE_CLASSES settings
  • Fixed deprecated urls declarations
  • Fixed ForeignKey on_delete values

0.12.2 (2018-03-09)

  • Fix AgnocompleteWidgetMixin running unfiltered queries on django>=1.11

0.12.1 (2018-03-08)

THIS VERSION IS CANCELLED. We messed up a bit with branches and releases, and it resulted in a bad release. Please consider that this release has never existed.

We're deeply sorry about the inconvenience.

0.12.0 (2018-01-26)

  • Fix bug in AgnocompleteWidgetMixin when template-based widgets are used (Django>=1.11).

0.11.0 (2018-01-25)

  • Various Flake8 fixes (#89).
  • Fix the multiple Model Field search with authentication behaviour. Please note that this bug would only occur if Django<1.11 (#91).

0.10.0 (2018-01-10)

  • Add Django 1.11 support (#85).
  • Moving Github organization from novafloss to peopledoc (#86).

0.9.0 (2017-07-11)

  • Added a more flexible way to create new values in AgnocompleteModelMultipleField (#82).

0.8.0 (2017-03-27)

  • Drop Python 3.3 support (#81).
  • Add Django 1.10 support (#80).

0.7.0 (2016-12-13)

Enhancements & New Features

  • Return the eventual HTTP error message to the front-end in the context of a HTTP error in a AgnocompleteURLProxy field (#71).
  • Handle the to_field_name parameter with AgnocompleteModel and allow customization of the label alone by overriding AgnocompleteModel.label() (#77).
  • In the "error" demo, display the error message returned by the Agnocomplete call (#65).

Docs & Help

  • Added a make clean command to remove junk assets (#64).
  • Added a doclint job to check documentation build (#69).
  • Link the Github project on the documentation homepage (#73).
  • Mention the version of django-autocomplete-light it reuses concepts from (#74).
  • Update README (typos, syntax HL on commands) (#75).

0.6.0 (2016-10-10)

  • 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, #62, #63, #67).
  • Removed Django 1.10 deprecation warnings (#59).
  • Global Error Handling (#60).
  • Allowing Autocomplete class argument in AgnocompleteField to be either string (str) or unicode variables (#66).

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.

0.4.0 (2016-02-04)

  • Added the multiple selection feature (#33).

0.3.2 (2016-01-27)

  • added a new method in AgnocompleteModel, named build_filtered_queryset, to allow overriding (#47).

0.3.1 (2015-12-04)

  • Fix IE8/9 bug for AJAX response headers (#45)

0.3.0 (2015-11-06)

  • 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).

0.2.3 (2015-11-05)

  • Expose a _final_queryset property that receives the actual queryset executed right before serialization (#40).

0.2.2 (2015-10-12)

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

0.2.1 (2015-09-30)

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

0.2.0 (2015-09-17)

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)

v0.1.0 (2015-09-11)

First official release, yay!

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.