You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 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]>
Copy file name to clipboardexpand all lines: README.md
+11-4
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,5 @@
1
1
# django-braces
2
+
2
3
Mixins for Django's class-based views.
3
4
4
5
[](https://travis-ci.org/brack3t/django-braces)
@@ -25,15 +26,21 @@ Add yourself to `CONTRIBUTORS.txt` if you want.
25
26
26
27
All development dependencies are available in `requirements.txt` file.
27
28
28
-
To run the test suite, execute the following in your shell (Django install is required):
29
-
`py.test tests/ --cov=braces --cov-report=html`
29
+
To run the test suite, please install `tox` and as many Python interpreters as you'd
30
+
like to test against. Currently we test against 2.7, 3.6, 3.7, and 3.8. We recommend
31
+
using `asdf` to install various Python versions.
32
+
33
+
Once `tox` and Python(s) are installed, you can execute the entire suite by running
34
+
just the `tox` command.
30
35
31
-
Or test with `tox` if you have `tox` installed.
32
36
33
37
## Change Log
34
38
35
39
[Changelog on Read The Docs](https://django-braces.readthedocs.io/en/latest/changelog.html)
36
40
37
41
## Supported Django Versions
38
42
39
-
Our policy is that `django-braces` officially supports the current version of Django and one version each direction (e.g. 1.6.x is current, so 1.5.x, 1.6.x, and 1.7.x are all supported). There won't be any restraints on using other versions of Django, though, but it will be a "buyer beware" situation.
43
+
Our policy is that `django-braces` officially supports, and is tested on, all versions
44
+
that Django [officially supports](https://www.djangoproject.com/download/#supported-versions).
45
+
You are free to use `django-braces` with any version of Django you wish (so long as it has
46
+
class-based views) but no support will be promised.
Copy file name to clipboardexpand all lines: docs/changelog.rst
+23-2
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,35 @@
4
4
Changelog
5
5
=========
6
6
7
+
* :release:`1.14.0 <2019-12-30>`
8
+
* :support:`260` Fixes the goshdang Travis tests.
9
+
* :support:`250` Include documentation Makefile and conf.py in source distribution.
10
+
* :support:`246` README more accurately explains the supported Django versions.
11
+
* :release:`1.13.0 <2018-04-06>`
12
+
* :support:`243` Adds support for Python 3.7 and Django 2.1.
13
+
* :support:`244` Documentation link fix.
14
+
* :support:`236` Refines the Django and Python versions tested against.
15
+
* :support:`241` Fixes a documentation typo, "altenate" should be "alternate".
16
+
* :release:`1.12.0 <2018-04-06>`
17
+
* :support:`237` Updates for Django 2.0.
18
+
* :support:`232` Updates for Django 1.11.
19
+
* :support:`227` Use SVG in README instead of PNG.
20
+
* :support:`221` Renamed a duplicative method name.
21
+
* :support:`220` Adds a warning for cases where ``prefetch_related`` or ``select_related`` are empty in their respective mixins.
22
+
* :release:`1.11.0 <2017-02-01>`
23
+
* :bug:`215 major` Imports for 1.11 and 2.x ``reverse`` and ``reverse_lazy`` functions.
24
+
* :support:`248` Include some files necessary for testing in the source distribution.
25
+
* :feature:`228` Adds an ``object_level_permissions`` attribute to the ``PermissionRequiredMixin`` to allow for object-level permission checks instead of just view-level checks.
26
+
* :bug:`224 major` Allows ``OPTIONS`` requests to be body-less.
27
+
* :bug:`218 major` ``AccessMixin.handle_no_permission` now accepts a ``request`` parameter.
7
28
* :feature:`198` New :ref:`OrderableListMixin` allows to switch the default ordering setting from `asc` to `desc`.
8
29
* :support:`215` Imports updated for Django 2.0.
9
30
* :feature:`204` New :ref:`HeaderMixin` that allows custom headers to be set on a view.
10
31
* :release:`1.10.0 <2016-10-24>`
11
32
* :bug:`212 major` Small changes for Django 1.10 compatibility.
12
33
* :bug:`211 major` ReadTheDocs links updated.
13
34
* :bug:`209 major` Django documentation link updated.
14
-
* :release:`1.9.0 <2016-5-31>`
35
+
* :release:`1.9.0 <2016-05-31>`
15
36
* :bug:`208 major` Fixed errors from combining certain access mixins.
16
37
* :bug:`196 major` Refactor how users without permissions are handled.
17
38
* :bug:`181 major` Fixed redirect loops based on user permissions.
@@ -21,7 +42,7 @@ Changelog
21
42
* :support:`202` Fixed typo in ``PermissionsRequiredMixin`` and ``MultiplePermissionsRequiredMixin``.
22
43
* :support:`201` Fixed typo in ``SuccessURLRedirectListMixin``.
23
44
* :support:`192` Added example for ``OrderableListView``.
24
-
* :release:`1.8.1 <2015-7-12>`
45
+
* :release:`1.8.1 <2015-07-12>`
25
46
* :bug:`176` Only check time delta for authenticated users in :ref:`RecentLoginRequiredMixin`.
26
47
* :bug:`-` Changed :ref:`JsonRequestResponseMixin` docs to not use `ugettext_lazy`.
0 commit comments