Changelog
0.22.0 (2017-01-29)
- Backwards incompatible: Drop support for Django 1.7
0.21.6 (2017-01-25)
- Fix case-insensitive tag creation when setting to a mix of new and existing tags are used
0.21.5 (2017-01-21)
- Check for case-insensitive duplicates when creating new tags
0.21.4 (2017-01-10)
- Support __gt__ and __lt__ ordering on Tags
0.21.2 (2016-08-31)
- Update Python version classifiers in setup.py
0.21.1 (2016-08-25)
- Document supported versions of Django; fix Travis to test these versions.
0.21.0 (2016-08-22)
- Fix form tests on Django 1.10
- Address list_display and fieldsets in admin docs
- external_apps.txt improvements
- Remove support for Django 1.4-1.6, again.
0.20.2 (2016-07-11)
- Add extra_filters argument to the manager’s most_common method
0.20.1 (2016-06-23)
- Specify app_label for Tag and TaggedItem
0.20.0 (2016-06-19)
- Fix UnboundLocalError in _TaggableManager.set(..)
- Update doc links to reflect RTD domain changes
- Improve Russian translations
0.19.1 (2016-05-25)
- Add app config, add simplified Chinese translation file
0.19.0 (2016-05-23)
- Implementation of m2m_changed signal sending
- Code and tooling improvements
0.18.3 (2016-05-12)
- Added Spanish and Turkish translations
0.18.2 (2016-05-08)
- Add the min_count parameter to managers.most_common function
0.18.1 (2016-03-30)
- Address deprecation warnings
0.18.0 (2016-01-18)
- Add option to override default tag string parsing
- Drop support for Python 2.6
0.17.6 (2015-12-09)
- Silence Django 1.9 warning
0.17.5 (2015-11-27)
- Django 1.9 compatibility fix
0.17.4 (2015-11-25)
- Allows custom Through Model with GenericForeignKey
0.17.3 (2015-10-26)
- Silence Django 1.9 warning about on_delete
0.17.2 (2015-10-25)
- Django 1.9 beta compatibility
0.17.1 (2015-09-10)
- Fix unknown column object_id issue with Django 1.6+
0.17.0 (2015-08-14)
- Database index added on TaggedItem fields content_type & object_id
0.16.4 (2015-08-13)
- Access default manager via class instead of instance
0.16.3 (2015-08-08)
- Prevent IntegrityError with custom TagBase classes
0.16.2 (2015-07-13)
- Fix an admin bug related to the Manager property through_fields
0.16.1 (2015-07-09)
- Fix bug that assumed all primary keys are named ‘id’
0.16.0 (2015-07-04)
- Add option to allow case-insensitive tags
0.15.0 (2015-06-23)
- Fix wrong slugs for non-latin chars
0.14.0 (2015-04-26)
- Prevent extra JOIN when prefetching
- Prevent _meta warnings with Django 1.8
0.12.3 (2015-03-03)
- Specify that the internal type of the TaggitManager is a ManyToManyField
0.12.1 (2014-10-08)
- Final (hopefully) fixes for the upcoming Django 1.7 release.
- Added Japanese translation.
0.12.0 (2014-20-04)
- Backwards incompatible: Support for Django 1.7 migrations. South users
have to set
SOUTH_MIGRATION_MODULES
to use taggit.south_migrations
for taggit.
- Backwards incompatible: Django’s new transaction handling is used on
Django 1.6 and newer.
- Backwards incompatible:
Tag.save
got changed to opportunistically
try to save the tag and if that fails fall back to selecting existing
similar tags and retry – if that fails too an IntegrityError
is
raised by the database, your app will have to handle that.
- Added Italian and Esperanto translations.
0.11.2 (2013-13-12)
- Forbid multiple TaggableManagers via generic foreign keys.
0.11.1 (2013-25-11)
- Fixed support for Django 1.4 and 1.5.
0.11.0 (2013-25-11)
- Added support for prefetch_related on tags fields.
- Fixed support for Django 1.7.
- Made the tagging relations unserializeable again.
- Allow more than one TaggableManager on models (assuming concrete FKs are
used for the relations).
0.10.0 (2013-17-08)
- Support for Django 1.6 and 1.7.
- Python3 support
- Backwards incompatible: Dropped support for Django < 1.4.5.
- Tag names are unique now, use the provided South migrations to upgrade.
0.9.2 (2011-01-17)
- Backwards incompatible: Forms containing a
TaggableManager
by
default now require tags, to change this provide blank=True
to the
TaggableManager
.
- Now works with Django 1.3 (as of beta-1).
0.9.0 (2010-09-22)
- Added a Hebrew locale.
- Added an index on the
object_id
field of TaggedItem
.
- When displaying tags always join them with commas, never spaces.
- The docs are now available online.
- Custom
Tag
models are now allowed.
- Backwards incompatible: Filtering on tags is no longer
filter(tags__in=["foo"])
, it is written
filter(tags__name__in=["foo"])
.
- Added a German locale.
- Added a Dutch locale.
- Removed
taggit.contrib.suggest
, it now lives in an external application,
see External Applications for more information.
0.8.0 (2010-06-22)
- Fixed querying for objects using
exclude(tags__in=tags)
.
- Marked strings as translatable.
- Added a Russian translation.
- Created a mailing list.
- Smarter tagstring parsing for form field; ported from Jonathan
Buchanan’s django-tagging. Now supports tags
containing commas. See Tags in forms for details.
- Switched to using savepoints around the slug generation for tags. This
ensures that it works fine on databases (such as Postgres) which dirty a
transaction with an
IntegrityError
.
- Added Python 2.4 compatibility.
- Added Django 1.1 compatibility.