mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-22 09:36:49 +03:00
Update markdown preprocessor registration (#6722)
This commit is contained in:
parent
6aac9d2be1
commit
3e210ae48d
|
@ -38,17 +38,26 @@ You can determine your currently installed version using `pip show`:
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 3.10.x series
|
||||||
|
|
||||||
|
### 3.10.0
|
||||||
|
|
||||||
|
**Date**: [Unreleased][3.10.0-milestone]
|
||||||
|
|
||||||
|
* Resolve DeprecationWarning with markdown. [#6317][gh6317]
|
||||||
|
|
||||||
|
|
||||||
## 3.9.x series
|
## 3.9.x series
|
||||||
|
|
||||||
### 3.9.4
|
### 3.9.4
|
||||||
|
|
||||||
**Date**: [10th May 2019]
|
**Date**: 10th May 2019
|
||||||
|
|
||||||
This is a maintenance release that fixes an error handling bug under Python 2.
|
This is a maintenance release that fixes an error handling bug under Python 2.
|
||||||
|
|
||||||
### 3.9.3
|
### 3.9.3
|
||||||
|
|
||||||
**Date**: [29th April 2019]
|
**Date**: 29th April 2019
|
||||||
|
|
||||||
This is the last Django REST Framework release that will support Python 2.
|
This is the last Django REST Framework release that will support Python 2.
|
||||||
Be sure to upgrade to Python 3 before upgrading to Django REST Framework 3.10.
|
Be sure to upgrade to Python 3 before upgrading to Django REST Framework 3.10.
|
||||||
|
@ -58,7 +67,7 @@ Be sure to upgrade to Python 3 before upgrading to Django REST Framework 3.10.
|
||||||
|
|
||||||
### 3.9.2
|
### 3.9.2
|
||||||
|
|
||||||
**Date**: [3rd March 2019][3.9.1-milestone]
|
**Date**: [3rd March 2019][3.9.2-milestone]
|
||||||
|
|
||||||
* Routers: invalidate `_urls` cache on `register()` [#6407][gh6407]
|
* Routers: invalidate `_urls` cache on `register()` [#6407][gh6407]
|
||||||
* Deferred schema renderer creation to avoid requiring pyyaml. [#6416][gh6416]
|
* Deferred schema renderer creation to avoid requiring pyyaml. [#6416][gh6416]
|
||||||
|
@ -1181,7 +1190,8 @@ For older release notes, [please see the version 2.x documentation][old-release-
|
||||||
[3.8.2-milestone]: https://github.com/encode/django-rest-framework/milestone/68?closed=1
|
[3.8.2-milestone]: https://github.com/encode/django-rest-framework/milestone/68?closed=1
|
||||||
[3.9.0-milestone]: https://github.com/encode/django-rest-framework/milestone/66?closed=1
|
[3.9.0-milestone]: https://github.com/encode/django-rest-framework/milestone/66?closed=1
|
||||||
[3.9.1-milestone]: https://github.com/encode/django-rest-framework/milestone/70?closed=1
|
[3.9.1-milestone]: https://github.com/encode/django-rest-framework/milestone/70?closed=1
|
||||||
[3.9.1-milestone]: https://github.com/encode/django-rest-framework/milestone/71?closed=1
|
[3.9.2-milestone]: https://github.com/encode/django-rest-framework/milestone/71?closed=1
|
||||||
|
[3.10.0-milestone]: https://github.com/encode/django-rest-framework/milestone/69?closed=1
|
||||||
|
|
||||||
<!-- 3.0.1 -->
|
<!-- 3.0.1 -->
|
||||||
[gh2013]: https://github.com/encode/django-rest-framework/issues/2013
|
[gh2013]: https://github.com/encode/django-rest-framework/issues/2013
|
||||||
|
@ -2125,3 +2135,6 @@ For older release notes, [please see the version 2.x documentation][old-release-
|
||||||
|
|
||||||
<!-- 3.9.3 -->
|
<!-- 3.9.3 -->
|
||||||
[gh6613]: https://github.com/encode/django-rest-framework/issues/6613
|
[gh6613]: https://github.com/encode/django-rest-framework/issues/6613
|
||||||
|
|
||||||
|
<!-- 3.10.0 -->
|
||||||
|
[gh6317]: https://github.com/encode/django-rest-framework/issues/6317
|
||||||
|
|
|
@ -93,7 +93,8 @@ each Python and Django series.
|
||||||
The following packages are optional:
|
The following packages are optional:
|
||||||
|
|
||||||
* [coreapi][coreapi] (1.32.0+) - Schema generation support.
|
* [coreapi][coreapi] (1.32.0+) - Schema generation support.
|
||||||
* [Markdown][markdown] (2.6.0+) - Markdown support for the browsable API.
|
* [Markdown][markdown] (3.0.0+) - Markdown support for the browsable API.
|
||||||
|
* [Pygments][pygments] (2.4.0+) - Add sytax highlighting to Markdown processing.
|
||||||
* [django-filter][django-filter] (1.0.1+) - Filtering support.
|
* [django-filter][django-filter] (1.0.1+) - Filtering support.
|
||||||
* [django-guardian][django-guardian] (1.1.1+) - Object level permissions support.
|
* [django-guardian][django-guardian] (1.1.1+) - Object level permissions support.
|
||||||
|
|
||||||
|
@ -237,6 +238,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
[eventbrite]: https://www.eventbrite.co.uk/about/
|
[eventbrite]: https://www.eventbrite.co.uk/about/
|
||||||
[coreapi]: https://pypi.org/project/coreapi/
|
[coreapi]: https://pypi.org/project/coreapi/
|
||||||
[markdown]: https://pypi.org/project/Markdown/
|
[markdown]: https://pypi.org/project/Markdown/
|
||||||
|
[pygments]: https://pypi.org/project/Pygments/
|
||||||
[django-filter]: https://pypi.org/project/django-filter/
|
[django-filter]: https://pypi.org/project/django-filter/
|
||||||
[django-guardian]: https://github.com/django-guardian/django-guardian
|
[django-guardian]: https://github.com/django-guardian/django-guardian
|
||||||
[index]: .
|
[index]: .
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
# Optional packages which may be used with REST framework.
|
# Optional packages which may be used with REST framework.
|
||||||
psycopg2-binary>=2.8.2, <2.9
|
psycopg2-binary>=2.8.2, <2.9
|
||||||
markdown==2.6.11
|
markdown==3.1.1
|
||||||
|
pygments==2.4.2
|
||||||
django-guardian==1.5.0
|
django-guardian==1.5.0
|
||||||
django-filter>=2.1.0, <2.2
|
django-filter>=2.1.0, <2.2
|
||||||
coreapi==2.3.1
|
coreapi==2.3.1
|
||||||
|
|
|
@ -128,7 +128,7 @@ if 'patch' not in View.http_method_names:
|
||||||
View.http_method_names = View.http_method_names + ['patch']
|
View.http_method_names = View.http_method_names + ['patch']
|
||||||
|
|
||||||
|
|
||||||
# Markdown is optional (version 2.6+ required)
|
# Markdown is optional (version 3.0+ required)
|
||||||
try:
|
try:
|
||||||
import markdown
|
import markdown
|
||||||
|
|
||||||
|
@ -206,7 +206,7 @@ if markdown is not None and pygments is not None:
|
||||||
return ret.split("\n")
|
return ret.split("\n")
|
||||||
|
|
||||||
def md_filter_add_syntax_highlight(md):
|
def md_filter_add_syntax_highlight(md):
|
||||||
md.preprocessors.add('highlight', CodeBlockPreprocessor(), "_begin")
|
md.preprocessors.register(CodeBlockPreprocessor(), 'highlight', 40)
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
def md_filter_add_syntax_highlight(md):
|
def md_filter_add_syntax_highlight(md):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user