Releases: brack3t/django-braces
Releases · brack3t/django-braces
v1.15.0
v1.14.0
Next release (#257) * Update README.md Updates Supported Django Versions section. * Tox now only tests recent Pythons and Djangos * Include necessary files to build docs in source tarball. Closes #250 * Fixes deprecated imports, adds `six` as requirement * force text to prevent Python 2 unicode fun * Added --nomigrations option to pytest For some reason this makes the tests work on my machine (thanks Baptiste!) * Have to specify a non-breaking version of semantic-version (lol) * Update CONTRIBUTORS.txt * Release date Co-authored-by: Steve Bywater <[email protected]> Co-authored-by: Baptiste Mispelon <[email protected]>
v1.13.0
Bump version: 1.12.0 → 1.13.0
v1.12.0
add bumpversion configuration
v1.11.0
version bump
v1.10.0
release updates
1.9.0
- [Feature] #203: Use Django’s supplied version of
six
to remove an external dependency. - [Bug] #161: Fixed redirect loop for users without proper groups for
MultipleGroupRequiredMixin
andGroupRequiredMixin
. - [Bug] #181: Fixed redirect loops based on user permissions.
- [Bug] #196: Refactor how users without permissions are handled.
- [Bug] #208: Fixed errors from combining certain access mixins.
- [Support]: Added note to docs about Python and Django versions used in tests.
- [Support] #192: Added example for
OrderableListView
. - [Support] #201: Fixed typo in
SuccessURLRedirectListMixin
. - [Support] #202: Fixed typo in
PermissionsRequiredMixin
andMultiplePermissionsRequiredMixin
. - [Support] #209: Fixed link to Django documentation for
user_passes_test
decorator.
v1.8.0
- #145 Allow custom exceptions to be raised by all AccessMixins.
- #171 New
SSLRequiredMixin
. Redirect http -> https. - #138 New
RecentLoginRequiredMixin
to require user sessions to have a given freshness. - #164 Use
resolve_url
to handleLOGIN_REDIRECT_URL
s insettings.py
that are just URL names. - #130 New attribute on
JSONResponseMixin
to allow setting a custom JSON encoder class. - #131 New attribute on
LoginRequiredMixin
so it's possible to redirect unauthenticated users while
usingAccessMixin
-derived mixins instead of throwing an exception.
1.4.0
- Split
views.py
out into multiple files since it was approaching 1000 LoC. SetHeadlineMixin
now acceptsheadline
withugettext_lazy()
-wrapped strings.- Fixed a bug where
JSONResponseMixin
would override thecontent_type
of Django'sTemplateView
in Django 1.6. - Fixed bug in
PermissionRequiredMixin
where ifPermissionRequiredMixin.no_permissions_fail
returned a false-y value, the user lacking the permission would pass instead of being denied access. - Added doc for how to contribute.
- Added
MessageMixin
to allow easier access to Django'scontrib.messages
messages.FormValidMessageMixin
andFormInvalidMessageMixin
were updated to use it. - Fixed bug in
CanonicalSlugDetailMixin
to allow it to use custom URL kwargs. - Fixed bug in
GroupRequiredMixin
where superusers were blocked by lack of group memberships. - Fixed bug in
GroupRequiredMixin
which now correctly checks for group membership against a list. - Added new
StaticContextMixin
mixin which lets you pass instatic_context
as a property of the view. - Added new
AnonymousRequiredMixin
which redirects authenticated users to another view. - Added new
AllVerbsMixin
which allows a single method to response to all HTTP verbs. - Provided
JSONRequestResponseMixin
as a mirror ofJsonRequestResponseMixin
because we're not PHP. FormValidMessageMixin
,FormInvalidMessageMixin
, andFormMessagesMixin
all allowugettext_lazy
-wrapped strings.- Extended
PermissionRequiredMixin
andMultiplePermissionsRequiredMixin
to accept django-guardian-style custom/object permissions.
1.3.1
- Removed breakpoint that was added accidentally.
- Added the build directory to .gitignore