- Added support for Django 2.0
- Added support for Django 1.11 and Python 3.6
- Dropped support for PyPy and PyPy3
- Reverted "Fixed undesired caching in
is_group_member
factory"
- Added logging to predicates
- Added support for Django 1.10
- Fixed undesired caching in
is_group_member
factory
- Improved handling of skipped predicates
- Fixed regression that wouldn't short-circuit boolean expressions
- Added support for Django 1.9 and Python 3.5
- Added support for skipping predicates simply by returning
None
. The previous way of skipping predicates by raisingSkipPredicate
has been deprecated and will not be supported in a future release.
- Initial stable public release
- Dropped support for Python 3.2
- Added Django test suite
- Added function-based view decorator
- Added class-based view mixin
- Added support for creating predicates from partial functions
- Added support for creating predicates from instance methods
- Added predicate invocation context
- Added support for automatically passing
self
to a predicate - Added support for discarding a predicate's result
- Added compatibility with PyPy and PyPy 3
- Added
always_true()
andalways_false()
predicates - Added integration with Tox
- Bug fixes
- Added compatibility with Python 3.4
- Improved admin integration
- Initial public release