2010-01-07 04:48:44 +00:00
|
|
|
CHANGES
|
|
|
|
|
=======
|
|
|
|
|
|
2017-04-13 23:51:52 +00:00
|
|
|
master (unreleased)
|
|
|
|
|
-------------------
|
2017-06-23 13:56:51 +00:00
|
|
|
* Update InheritanceIterable to inherit from
|
|
|
|
|
ModelIterable instead of BaseIterable, fixes GH-277.
|
2017-04-13 23:51:52 +00:00
|
|
|
|
2017-12-17 13:45:56 +00:00
|
|
|
3.1.1 (2017.12.17)
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|
- Update classifiers and README via GH-306, fixes GH-305
|
|
|
|
|
|
2017-12-11 14:27:41 +00:00
|
|
|
3.1.0 (2017.12.11)
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|
- Support for Django 2.0 via GH-298, fixes GH-297
|
|
|
|
|
- Remove old travis script via GH-300
|
|
|
|
|
- Fix codecov and switch to py.test #301
|
|
|
|
|
|
2017-04-13 23:49:58 +00:00
|
|
|
3.0.0 (2017.04.13)
|
|
|
|
|
------------------
|
2017-01-12 00:07:17 +00:00
|
|
|
|
2016-03-27 00:02:49 +00:00
|
|
|
* Drop support for Python 2.6.
|
|
|
|
|
* Drop support for Django 1.4, 1.5, 1.6, 1.7.
|
2017-02-15 23:13:55 +00:00
|
|
|
* Exclude tests from the distribution, fixes GH-258.
|
2017-04-02 11:34:55 +00:00
|
|
|
* Add support for Django 1.11 GH-269
|
2016-03-27 00:02:49 +00:00
|
|
|
|
|
|
|
|
|
2017-01-11 23:37:06 +00:00
|
|
|
2.6.1 (2017.01.11)
|
|
|
|
|
------------------
|
2016-09-19 14:05:40 +00:00
|
|
|
|
2016-11-21 19:36:25 +00:00
|
|
|
* Fix infinite recursion with multiple `MonitorField` and `defer()` or `only()`
|
2017-01-07 14:20:00 +00:00
|
|
|
on Django 1.10+. Thanks Romain Garrigues. Merge of GH-242, fixes GH-241.
|
2017-01-11 23:35:51 +00:00
|
|
|
|
2017-01-08 11:18:31 +00:00
|
|
|
* Fix `InheritanceManager` and `SoftDeletableManager` to respect
|
2017-01-07 14:20:00 +00:00
|
|
|
`self._queryset_class` instead of hardcoding the queryset class. Merge of
|
|
|
|
|
GH-250, fixes GH-249.
|
2017-01-11 23:35:51 +00:00
|
|
|
|
2017-01-05 18:32:33 +00:00
|
|
|
* Add mixins for `SoftDeletableQuerySet` and `SoftDeletableManager`, as stated
|
|
|
|
|
in the the documentation.
|
2017-01-11 23:35:51 +00:00
|
|
|
|
2017-01-09 13:29:07 +00:00
|
|
|
* Fix `SoftDeletableModel.delete()` to use the correct database connection.
|
|
|
|
|
Merge of GH-239.
|
2017-01-11 23:35:51 +00:00
|
|
|
|
2017-01-09 13:29:07 +00:00
|
|
|
* Added boolean keyword argument `soft` to `SoftDeletableModel.delete()` that
|
|
|
|
|
revert to default behavior when set to `False`. Merge of GH-240.
|
2017-01-11 23:35:51 +00:00
|
|
|
|
|
|
|
|
* Enforced default manager in `StatusModel` to avoid manager order issues when
|
|
|
|
|
using abstract models that redefine `objects` manager. Merge of GH-253, fixes
|
|
|
|
|
GH-251.
|
2016-09-19 14:05:40 +00:00
|
|
|
|
2017-01-11 12:22:59 +00:00
|
|
|
|
2016-09-19 14:03:42 +00:00
|
|
|
2.6 (2016.09.19)
|
|
|
|
|
----------------
|
2016-08-09 21:09:11 +00:00
|
|
|
|
2016-09-12 11:50:03 +00:00
|
|
|
* Added `SoftDeletableModel` abstract class, its manageer
|
|
|
|
|
`SoftDeletableManager` and queryset `SoftDeletableQuerySet`.
|
|
|
|
|
|
2016-09-05 14:51:48 +00:00
|
|
|
* Fix issue with field tracker and deferred FileField for Django 1.10.
|
|
|
|
|
|
2016-08-09 21:09:11 +00:00
|
|
|
|
2016-08-09 21:06:49 +00:00
|
|
|
2.5.2 (2016.08.09)
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|
* Include `runtests.py` in sdist.
|
2016-04-18 21:08:15 +00:00
|
|
|
|
2016-08-03 14:44:29 +00:00
|
|
|
|
|
|
|
|
2.5.1 (2016.08.03)
|
|
|
|
|
------------------
|
|
|
|
|
|
2016-08-03 14:38:59 +00:00
|
|
|
* Fix `InheritanceQuerySet` raising an `AttributeError` exception
|
2016-05-25 10:51:41 +00:00
|
|
|
under Django 1.9.
|
|
|
|
|
|
2016-08-03 14:38:59 +00:00
|
|
|
* Django 1.10 support regressed with changes between pre-alpha and final
|
|
|
|
|
release; 1.10 currently not supported.
|
2016-04-18 21:08:15 +00:00
|
|
|
|
2016-08-03 14:38:59 +00:00
|
|
|
|
|
|
|
|
2.5 (2016.04.18)
|
2016-04-18 21:02:40 +00:00
|
|
|
----------------
|
2015-12-02 17:55:59 +00:00
|
|
|
|
2016-02-08 22:30:51 +00:00
|
|
|
* Drop support for Python 3.2.
|
|
|
|
|
|
2016-08-03 14:38:59 +00:00
|
|
|
* Add support for Django 1.10 pre-alpha.
|
2016-02-08 23:24:10 +00:00
|
|
|
|
2016-03-31 14:26:11 +00:00
|
|
|
* Track foreign keys on parent models properly when a tracker
|
|
|
|
|
is defined on a child model. Fixes GH-214.
|
|
|
|
|
|
2016-02-08 23:24:10 +00:00
|
|
|
|
2016-08-03 14:38:59 +00:00
|
|
|
2.4 (2015.12.03)
|
2015-12-02 17:43:11 +00:00
|
|
|
----------------
|
2015-07-20 16:32:18 +00:00
|
|
|
|
2015-12-02 19:47:07 +00:00
|
|
|
* Remove `PassThroughManager`. Use Django's built-in `QuerySet.as_manager()`
|
|
|
|
|
and/or `Manager.from_queryset()` utilities instead.
|
|
|
|
|
|
2015-12-02 19:54:06 +00:00
|
|
|
* Add support for Django 1.9.
|
2015-10-28 23:16:50 +00:00
|
|
|
|
2015-12-02 19:47:07 +00:00
|
|
|
|
2015-07-20 16:22:27 +00:00
|
|
|
2.3.1 (2015-07-20)
|
|
|
|
|
------------------
|
2015-07-17 19:02:07 +00:00
|
|
|
|
2015-07-20 15:56:07 +00:00
|
|
|
* Remove all translation-related automation in `setup.py`. Fixes GH-178 and
|
|
|
|
|
GH-179. Thanks Joe Weiss, Matt Molyneaux, and others for the reports.
|
|
|
|
|
|
2015-07-17 19:02:07 +00:00
|
|
|
|
2015-07-17 17:38:39 +00:00
|
|
|
2.3 (2015.07.17)
|
|
|
|
|
----------------
|
2014-08-01 00:57:29 +00:00
|
|
|
|
2014-09-01 07:30:29 +00:00
|
|
|
* Keep track of deferred fields on model instance instead of on
|
2014-09-22 18:12:39 +00:00
|
|
|
FieldInstanceTracker instance. Fixes accessing deferred fields for multiple
|
|
|
|
|
instances of a model from the same queryset. Thanks Bram Boogaard. Merge of
|
|
|
|
|
GH-151.
|
2014-09-01 07:30:29 +00:00
|
|
|
|
2014-10-29 22:20:02 +00:00
|
|
|
* Fix Django 1.7 migrations compatibility for SplitField. Thanks ad-m. Merge of
|
|
|
|
|
GH-157; fixes GH-156.
|
2015-07-17 17:37:59 +00:00
|
|
|
|
2015-07-02 12:30:09 +00:00
|
|
|
* Add German translations.
|
2014-10-29 22:20:02 +00:00
|
|
|
|
2015-07-17 17:37:59 +00:00
|
|
|
* Django 1.8 compatibility.
|
|
|
|
|
|
2014-09-01 07:30:29 +00:00
|
|
|
|
2014-08-01 00:16:15 +00:00
|
|
|
2.2 (2014.07.31)
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
* Revert GH-130, restoring ability to access ``FieldTracker`` changes in
|
|
|
|
|
overridden ``save`` methods or ``post_save`` handlers. This reopens GH-83
|
|
|
|
|
(inability to pickle models with ``FieldTracker``) until a solution can be
|
|
|
|
|
found that doesn't break behavior otherwise. Thanks Brian May for the
|
|
|
|
|
report. Fixes GH-143.
|
|
|
|
|
|
2014-07-25 16:00:46 +00:00
|
|
|
|
2014-07-28 16:00:40 +00:00
|
|
|
2.1.1 (2014.07.28)
|
2014-07-28 15:59:23 +00:00
|
|
|
------------------
|
|
|
|
|
|
2014-07-28 15:55:18 +00:00
|
|
|
* ASCII-fold all non-ASCII characters in changelog; again. Argh. Apologies to
|
|
|
|
|
those whose names are mangled by this change. It seems that distutils makes
|
|
|
|
|
it impossible to handle non-ASCII content reliably under Python 3 in a
|
|
|
|
|
setup.py long_description, when the system encoding may be ASCII. Thanks
|
|
|
|
|
Brian May for the report. Fixes GH-141.
|
|
|
|
|
|
|
|
|
|
|
2014-07-25 15:52:55 +00:00
|
|
|
2.1.0 (2014.07.25)
|
|
|
|
|
------------------
|
2014-03-20 04:48:13 +00:00
|
|
|
|
2014-04-25 20:41:56 +00:00
|
|
|
* Add support for Django's built-in migrations to ``MonitorField`` and
|
|
|
|
|
``StatusField``.
|
|
|
|
|
|
2013-11-24 14:16:18 +00:00
|
|
|
* ``PassThroughManager`` now has support for seeing exposed methods via
|
|
|
|
|
``dir``, allowing `IPython`_ tab completion to be useful. Merge of GH-104,
|
|
|
|
|
fixes GH-55.
|
|
|
|
|
|
2014-07-28 15:55:18 +00:00
|
|
|
* Add pickle support for models using ``FieldTracker``. Thanks Ondrej Slintak
|
2014-05-13 21:29:58 +00:00
|
|
|
for the report. Thanks Matthew Schinckel for the fix. Merge of GH-130,
|
|
|
|
|
fixes GH-83.
|
|
|
|
|
|
2013-11-24 14:16:18 +00:00
|
|
|
.. _IPython: http://ipython.org/
|
|
|
|
|
|
2014-03-20 04:48:13 +00:00
|
|
|
|
2014-03-20 04:41:27 +00:00
|
|
|
2.0.3 (2014.03.19)
|
2014-02-19 21:01:51 +00:00
|
|
|
-------------------
|
|
|
|
|
|
2014-03-20 04:27:56 +00:00
|
|
|
* Fix ``get_query_set`` vs ``get_queryset`` in ``PassThroughManager`` for
|
|
|
|
|
Django <1.6. Fixes issues with related managers not filtering by relation
|
|
|
|
|
properly. Thanks whop, Bojan Mihelac, Daniel Shapiro, and Matthew Schinckel
|
|
|
|
|
for the report; Matthew for the fix. Merge of GH-121.
|
|
|
|
|
|
2014-03-02 19:20:55 +00:00
|
|
|
* Fix ``FieldTracker`` with deferred model attributes. Thanks Michael van
|
|
|
|
|
Tellingen. Merge of GH-115.
|
|
|
|
|
|
2014-02-19 22:42:37 +00:00
|
|
|
* Fix ``InheritanceManager`` with self-referential FK; avoid infinite
|
|
|
|
|
recursion. Thanks rsenkbeil. Merge of GH-114.
|
|
|
|
|
|
2014-02-19 20:55:29 +00:00
|
|
|
2.0.2 (2014.02.19)
|
2014-02-11 22:03:08 +00:00
|
|
|
-------------------
|
|
|
|
|
|
2014-02-19 20:55:29 +00:00
|
|
|
* ASCII-fold all non-ASCII characters in changelog. Apologies to those whose
|
|
|
|
|
names are mangled by this change. It seems that distutils makes it impossible
|
|
|
|
|
to handle non-ASCII content reliably under Python 3 in a setup.py
|
|
|
|
|
long_description, when the system encoding may be ASCII. Thanks Simone Dalla
|
|
|
|
|
for the report. Fixes GH-113.
|
|
|
|
|
|
2014-02-11 22:03:08 +00:00
|
|
|
|
|
|
|
|
2.0.1 (2014.02.11)
|
2014-01-07 01:26:01 +00:00
|
|
|
-------------------
|
|
|
|
|
|
2014-02-11 21:58:18 +00:00
|
|
|
* Fix dependency to be on "Django" rather than "django", which plays better
|
|
|
|
|
with static PyPI mirrors. Thanks Travis Swicegood.
|
|
|
|
|
|
2014-01-26 00:40:25 +00:00
|
|
|
* Fix issue with attempt to access ``__slots__`` when copying
|
|
|
|
|
``PassThroughManager``. Thanks Patryk Zawadzki. Merge of GH-105.
|
|
|
|
|
|
|
|
|
|
* Improve ``InheritanceManager`` so any attributes added by using extra(select)
|
|
|
|
|
will be propagated onto children. Thanks Curtis Maloney. Merge of GH-101,
|
|
|
|
|
fixes GH-34.
|
|
|
|
|
|
2014-01-10 23:29:44 +00:00
|
|
|
* Added ``InheritanceManagerMixin``, ``InheritanceQuerySetMixin``,
|
|
|
|
|
``PassThroughManagerMixin``, and ``QueryManagerMixin`` to allow composing
|
|
|
|
|
their functionality with other custom manager/queryset subclasses (e.g. those
|
|
|
|
|
in GeoDjango). Thanks Douglas Meehan!
|
|
|
|
|
|
|
|
|
|
|
2014-01-07 01:22:24 +00:00
|
|
|
2.0 (2014.01.06)
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
* BACKWARDS-INCOMPATIBLE: Indexing into a ``Choices`` instance now translates
|
|
|
|
|
database representations to human-readable choice names, rather than simply
|
|
|
|
|
indexing into an array of choice tuples. (Indexing into ``Choices`` was
|
|
|
|
|
previously not documented.) If you have code that is relying on indexing or
|
|
|
|
|
slicing ``Choices``, the simplest workaround is to change e.g. ``STATUS[1:]``
|
|
|
|
|
to ``list(STATUS)[1:]``.
|
2013-08-30 04:35:32 +00:00
|
|
|
|
2014-01-06 23:03:44 +00:00
|
|
|
* Fixed bug with checking for field name conflicts for added query managers on
|
|
|
|
|
`StatusModel`.
|
|
|
|
|
|
2013-11-14 19:39:19 +00:00
|
|
|
* Can pass `choices_name` to `StatusField` to use a different name for
|
|
|
|
|
choices class attribute. ``STATUS`` is used by default.
|
|
|
|
|
|
2013-10-22 18:15:17 +00:00
|
|
|
* Can pass model subclasses, rather than strings, into
|
|
|
|
|
`select_subclasses()`. Thanks Keryn Knight. Merge of GH-79.
|
|
|
|
|
|
2013-10-11 19:25:37 +00:00
|
|
|
* Deepcopying a `Choices` instance no longer fails with infinite recursion in
|
|
|
|
|
`getattr`. Thanks Leden. Merge of GH-75.
|
|
|
|
|
|
2013-10-08 17:15:01 +00:00
|
|
|
* `get_subclass()` method is now available on both managers and
|
|
|
|
|
querysets. Thanks Travis Swicegood. Merge of GH-82.
|
|
|
|
|
|
2013-09-20 16:04:10 +00:00
|
|
|
* Fix bug in `InheritanceManager` with grandchild classes on Django 1.6+;
|
|
|
|
|
`select_subclasses('child', 'child__grandchild')` would only ever get to the
|
|
|
|
|
child class. Thanks Keryn Knight for report and proposed fix.
|
|
|
|
|
|
2013-10-22 18:15:17 +00:00
|
|
|
* MonitorField now accepts a 'when' parameter. It will update only when the field
|
2013-10-11 03:08:38 +00:00
|
|
|
changes to one of the values specified.
|
|
|
|
|
|
2013-08-30 04:35:32 +00:00
|
|
|
|
2013-08-30 04:06:44 +00:00
|
|
|
1.5.0 (2013.08.29)
|
|
|
|
|
------------------
|
2013-06-03 20:27:24 +00:00
|
|
|
|
2013-08-30 04:00:53 +00:00
|
|
|
* `Choices` now accepts option-groupings. Fixes GH-14.
|
|
|
|
|
|
2013-08-25 15:04:27 +00:00
|
|
|
* `Choices` can now be added to other `Choices` or to any iterable, and can be
|
|
|
|
|
compared for equality with itself. Thanks Tony Aldridge. (Merge of GH-76.)
|
|
|
|
|
|
2013-08-06 01:49:21 +00:00
|
|
|
* `Choices` now `__contains__` its Python identifier values. Thanks Keryn
|
|
|
|
|
Knight. (Merge of GH-69).
|
|
|
|
|
|
2013-08-08 09:18:33 +00:00
|
|
|
* Fixed a bug causing ``KeyError`` when saving with the parameter
|
2013-08-08 15:45:49 +00:00
|
|
|
``update_fields`` in which there are untracked fields. Thanks Mikhail
|
|
|
|
|
Silonov. (Merge of GH-70, fixes GH-71).
|
2013-08-08 09:18:33 +00:00
|
|
|
|
2013-08-12 01:49:20 +00:00
|
|
|
* Fixed ``FieldTracker`` usage on inherited models. Fixes GH-57.
|
2013-07-29 19:57:02 +00:00
|
|
|
|
2013-08-17 18:31:03 +00:00
|
|
|
* Added mutable field support to ``FieldTracker`` (Merge of GH-73, fixes GH-74)
|
2013-08-08 14:02:12 +00:00
|
|
|
|
2013-06-03 20:27:24 +00:00
|
|
|
|
2013-06-03 20:25:29 +00:00
|
|
|
1.4.0 (2013.06.03)
|
|
|
|
|
------------------
|
2013-04-12 03:38:49 +00:00
|
|
|
|
2013-06-03 17:55:38 +00:00
|
|
|
- Introduced ``FieldTracker`` as replacement for ``ModelTracker``, which is now
|
|
|
|
|
deprecated.
|
|
|
|
|
|
2013-05-24 19:24:37 +00:00
|
|
|
- ``PassThroughManager.for_queryset_class()`` no longer ignores superclass
|
2013-05-27 17:10:59 +00:00
|
|
|
``get_query_set``. Thanks Andy Freeland.
|
2013-05-24 19:24:37 +00:00
|
|
|
|
2013-05-23 01:16:40 +00:00
|
|
|
- Fixed ``InheritanceManager`` bug with grandchildren in Django 1.6. Thanks
|
|
|
|
|
CrazyCasta.
|
|
|
|
|
|
2013-05-02 17:33:48 +00:00
|
|
|
- Fixed lack of ``get_FOO_display`` method for ``StatusField``. Fixes GH-41.
|
|
|
|
|
|
2013-04-12 03:38:49 +00:00
|
|
|
|
2013-04-12 03:35:51 +00:00
|
|
|
1.3.1 (2013.04.11)
|
|
|
|
|
------------------
|
2013-03-28 16:50:57 +00:00
|
|
|
|
2013-03-28 16:55:21 +00:00
|
|
|
- Added explicit default to ``BooleanField`` in tests, for Django trunk
|
|
|
|
|
compatibility.
|
2013-04-12 03:35:51 +00:00
|
|
|
|
2013-05-02 17:33:48 +00:00
|
|
|
- Fixed intermittent ``StatusField`` bug. Fixes GH-29.
|
|
|
|
|
|
2013-05-27 17:10:18 +00:00
|
|
|
- Added Python 3 support.
|
2013-05-02 17:33:48 +00:00
|
|
|
|
2013-04-09 22:59:55 +00:00
|
|
|
- Dropped support for Django 1.2 and 1.3. Django 1.4.2+ required.
|
2013-03-28 16:55:21 +00:00
|
|
|
|
|
|
|
|
|
2013-03-28 02:59:19 +00:00
|
|
|
1.3.0 (2013.03.27)
|
|
|
|
|
------------------
|
2011-02-18 22:20:11 +00:00
|
|
|
|
2013-02-21 23:27:21 +00:00
|
|
|
- Allow specifying default value for a ``StatusField``. Thanks Felipe
|
|
|
|
|
Prenholato.
|
|
|
|
|
|
2013-02-12 21:05:31 +00:00
|
|
|
- Fix calling ``create()`` on a ``RelatedManager`` that subclasses a dynamic
|
|
|
|
|
``PassThroughManager``. Thanks SeiryuZ for the report. Fixes GH-24.
|
|
|
|
|
|
2013-02-02 05:53:11 +00:00
|
|
|
- Add workaround for https://code.djangoproject.com/ticket/16855 in
|
|
|
|
|
InheritanceQuerySet to avoid overriding prior calls to
|
|
|
|
|
``select_related()``. Thanks ivirabyan.
|
|
|
|
|
|
2013-02-02 05:38:14 +00:00
|
|
|
- Added support for arbitrary levels of model inheritance in
|
|
|
|
|
InheritanceManager. Thanks ivirabyan. (This feature only works in Django
|
|
|
|
|
1.6+ due to https://code.djangoproject.com/ticket/16572).
|
|
|
|
|
|
2013-02-19 18:11:16 +00:00
|
|
|
- Added ``ModelTracker`` for tracking field changes between model saves. Thanks
|
|
|
|
|
Trey Hunner.
|
2013-02-19 04:07:44 +00:00
|
|
|
|
2013-02-02 05:38:14 +00:00
|
|
|
|
2013-01-27 22:54:29 +00:00
|
|
|
1.2.0 (2013.01.27)
|
|
|
|
|
------------------
|
|
|
|
|
|
2013-01-27 19:50:12 +00:00
|
|
|
- Moved primary development from `Bitbucket`_ to `GitHub`_. Bitbucket mirror
|
|
|
|
|
will continue to receive updates; Bitbucket issue tracker will be closed once
|
|
|
|
|
all issues tracked in it are resolved.
|
|
|
|
|
|
|
|
|
|
.. _BitBucket: https://bitbucket.org/carljm/django-model-utils/overview
|
|
|
|
|
.. _GitHub: https://github.com/carljm/django-model-utils/
|
|
|
|
|
|
2013-01-27 21:30:31 +00:00
|
|
|
- Removed deprecated ``ChoiceEnum``, ``InheritanceCastModel``,
|
|
|
|
|
``InheritanceCastManager``, and ``manager_from``.
|
2013-01-27 21:19:45 +00:00
|
|
|
|
2013-01-27 19:50:12 +00:00
|
|
|
- Fixed pickling of ``PassThroughManager``. Thanks Rinat Shigapov.
|
|
|
|
|
|
|
|
|
|
- Set ``use_for_related_fields = True`` on ``QueryManager``.
|
|
|
|
|
|
|
|
|
|
- Added ``__len__`` method to ``Choices``. Thanks Ryan Kaskel and James Oakley.
|
|
|
|
|
|
2014-02-19 20:55:29 +00:00
|
|
|
- Fixed ``InheritanceQuerySet`` on Django 1.5. Thanks Javier Garcia Sogo.
|
2013-01-27 19:50:12 +00:00
|
|
|
|
2012-04-13 23:33:23 +00:00
|
|
|
1.1.0 (2012.04.13)
|
|
|
|
|
------------------
|
|
|
|
|
|
2012-01-08 00:34:18 +00:00
|
|
|
- Updated AutoCreatedField, AutoLastModifiedField, MonitorField, and
|
|
|
|
|
TimeFramedModel to use ``django.utils.timezone.now`` on Django 1.4.
|
|
|
|
|
Thanks Donald Stufft.
|
|
|
|
|
|
2012-01-03 23:47:33 +00:00
|
|
|
- Fixed annotation of InheritanceQuerysets. Thanks Jeff Elmore and Facundo
|
|
|
|
|
Gaich.
|
2012-01-03 22:47:41 +00:00
|
|
|
|
2012-01-03 22:40:17 +00:00
|
|
|
- Dropped support for Python 2.5 and Django 1.1. Both are no longer supported
|
|
|
|
|
even for security fixes, and should not be used.
|
|
|
|
|
|
2011-12-06 16:39:57 +00:00
|
|
|
- Added ``PassThroughManager.for_queryset_class()``, which fixes use of
|
2011-12-06 00:09:18 +00:00
|
|
|
``PassThroughManager`` with related fields. Thanks Ryan Kaskel for report and
|
|
|
|
|
fix.
|
|
|
|
|
|
2011-10-26 17:12:14 +00:00
|
|
|
- Added ``InheritanceManager.get_subclass()``. Thanks smacker.
|
|
|
|
|
|
2011-06-16 21:22:56 +00:00
|
|
|
1.0.0 (2011.06.16)
|
|
|
|
|
------------------
|
|
|
|
|
|
2011-04-29 01:59:52 +00:00
|
|
|
- Fixed using SplitField on an abstract base model.
|
|
|
|
|
|
2011-06-16 21:22:56 +00:00
|
|
|
- Fixed issue #8, adding ``use_for_related_fields = True`` to
|
|
|
|
|
``InheritanceManager``.
|
|
|
|
|
|
|
|
|
|
- Added ``PassThroughManager``. Thanks Paul McLanahan.
|
|
|
|
|
|
2011-04-16 19:51:14 +00:00
|
|
|
- Added pending-deprecation warnings for ``InheritanceCastModel``,
|
|
|
|
|
``manager_from``, and Django 1.1 support. Removed documentation for the
|
|
|
|
|
deprecated utilities. Bumped ``ChoiceEnum`` from pending-deprecation to
|
|
|
|
|
deprecation.
|
|
|
|
|
|
2011-03-29 16:47:25 +00:00
|
|
|
- Fixed issue #6, bug with InheritanceManager and descriptor fields (e.g.
|
|
|
|
|
FileField). Thanks zyegfryed for the fix and sayane for tests.
|
|
|
|
|
|
2011-06-16 21:22:56 +00:00
|
|
|
0.6.0 (2011.02.18)
|
|
|
|
|
------------------
|
|
|
|
|
|
2011-02-18 21:47:52 +00:00
|
|
|
- updated SplitField to define get_prep_value rather than get_db_prep_value.
|
|
|
|
|
This avoids deprecation warnings on Django trunk/1.3, but makes SplitField
|
|
|
|
|
incompatible with Django versions prior to 1.2.
|
2010-01-07 04:48:44 +00:00
|
|
|
|
2010-11-23 17:48:23 +00:00
|
|
|
- added InheritanceManager, a better approach to selecting subclass instances
|
|
|
|
|
for Django 1.2+. Thanks Jeff Elmore.
|
|
|
|
|
|
2010-10-05 12:59:25 +00:00
|
|
|
- added InheritanceCastManager and InheritanceCastQuerySet, to allow bulk
|
2014-02-19 20:55:29 +00:00
|
|
|
casting of a queryset to child types. Thanks Gregor Muellegger.
|
2010-10-05 12:59:25 +00:00
|
|
|
|
2010-09-24 14:33:09 +00:00
|
|
|
0.5.0 (2010.09.24)
|
|
|
|
|
------------------
|
|
|
|
|
|
2010-07-31 02:09:46 +00:00
|
|
|
- added manager_from (thanks George Sakkis)
|
2010-04-16 04:37:12 +00:00
|
|
|
- added StatusField, MonitorField, TimeFramedModel, and StatusModel
|
|
|
|
|
(thanks Jannis Leidel)
|
|
|
|
|
- deprecated ChoiceEnum and replaced with Choices
|
|
|
|
|
|
2010-03-16 21:55:56 +00:00
|
|
|
0.4.0 (2010.03.16)
|
|
|
|
|
------------------
|
|
|
|
|
|
2010-01-15 22:26:59 +00:00
|
|
|
- added SplitField
|
2010-01-14 00:25:16 +00:00
|
|
|
- added ChoiceEnum
|
2010-01-07 04:48:44 +00:00
|
|
|
- added South support for custom model fields
|
|
|
|
|
|
|
|
|
|
0.3.0
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
* Added ``QueryManager``
|
|
|
|
|
|