mirror of
https://github.com/DarrenOfficial/dpaste.git
synced 2024-11-23 11:56:36 +11:00
Version bump
This commit is contained in:
parent
b63660ba3c
commit
b0f0d3d75c
3 changed files with 83 additions and 77 deletions
144
CHANGELOG.rst
144
CHANGELOG.rst
|
@ -1,166 +1,172 @@
|
||||||
Changelog
|
Changelog
|
||||||
=========
|
=========
|
||||||
|
|
||||||
(master)
|
3.1 (master)
|
||||||
--------
|
------------
|
||||||
|
|
||||||
- Django 2.1 support and tests.
|
- Django 2.1 support and tests.
|
||||||
|
- General code cleanup by running the entire codebase through black_.
|
||||||
- Right-to-left support for text snippets.
|
- Right-to-left support for text snippets.
|
||||||
- dart-sass is now used for SASS compilation.
|
- dart-sass is now used for SASS compilation.
|
||||||
|
- Updated lexer list.
|
||||||
|
|
||||||
|
.. _black: https://github.com/ambv/black
|
||||||
|
|
||||||
3.0 (2018-06-22)
|
3.0 (2018-06-22)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
Huge release. Full cleanup and update of the entire codebase. Details:
|
Huge release. Full cleanup and update of the entire codebase. Details:
|
||||||
|
|
||||||
* Requires Python 3.4 and up.
|
- Requires Python 3.4 and up.
|
||||||
* Dropped support for Django 1.8 to 1.10 due to it's general end of support.
|
- Dropped support for Django 1.8 to 1.10 due to it's general end of support.
|
||||||
The project will likely work well but it's no longer specifically tested.
|
The project will likely work well but it's no longer specifically tested.
|
||||||
* All views are now class based and use the latest generic based views sugar.
|
- All views are now class based and use the latest generic based views sugar.
|
||||||
* Django 1.11 based templates, forms, views, models, etc.
|
- Django 1.11 based templates, forms, views, models, etc.
|
||||||
* Added pipenv support for local development.
|
- Added pipenv support for local development.
|
||||||
* Added AppConfig support to set and maintain settings.
|
- Added AppConfig support to set and maintain settings.
|
||||||
* Added "Rendered Text" lexer with support for rST and Markdown.
|
- Added "Rendered Text" lexer with support for rST and Markdown.
|
||||||
* Added Content Security Policy features, with django-csp (this is mainly
|
- Added Content Security Policy features, with django-csp (this is mainly
|
||||||
required for the "rendered" text feature).
|
required for the "rendered" text feature).
|
||||||
* Removed jQuery dependency, all Javascript is native.
|
- Removed jQuery dependency, all Javascript is native.
|
||||||
* Removed Bootstrap dependency.
|
- Removed Bootstrap dependency.
|
||||||
* Removed 'Maximum History' limit setting.
|
- Removed 'Maximum History' limit setting.
|
||||||
* Removed translations.
|
- Removed translations.
|
||||||
* Removed "Suspicious" middleware which was never been used, documented,
|
- Removed "Suspicious" middleware which was never been used, documented,
|
||||||
and also not functional for a while.
|
and also not functional for a while.
|
||||||
* Fixed issues around leading whitespace in lines.
|
- Fixed issues around leading whitespace in lines.
|
||||||
* Fixed CMD+Enter form submission shortcut in Firefox.
|
- Fixed CMD+Enter form submission shortcut in Firefox.
|
||||||
|
|
||||||
2.14 (no public release)
|
2.14 (no public release)
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
* Django 1.11 compatibility. But not Django 2.0 yet.
|
- Django 1.11 compatibility. But not Django 2.0 yet.
|
||||||
* Removed "Suspicious" middleware which was never been used, documented,
|
- Removed "Suspicious" middleware which was never been used, documented,
|
||||||
and also not functional for a while.
|
and also not functional for a while.
|
||||||
|
|
||||||
2.13 (2017-01-20)
|
2.13 (2017-01-20)
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
* (Backwards incompatible) Removal of django-mptt and therefor the removal of a
|
- (Backwards incompatible) Removal of django-mptt and therefor the removal of a
|
||||||
tree based snippet list, due to performance reasons with large snippet counts.
|
tree based snippet list, due to performance reasons with large snippet counts.
|
||||||
Snippets still have a 'parent' relation if it's an answer of another snippet,
|
Snippets still have a 'parent' relation if it's an answer of another snippet,
|
||||||
however this is no longer a Nested Set. The UI is simplified too and the user
|
however this is no longer a Nested Set. The UI is simplified too and the user
|
||||||
can now only compare an answer to it's parent snippet. I believe this is the
|
can now only compare an answer to it's parent snippet. I believe this is the
|
||||||
major use case anyway.
|
major use case anyway.
|
||||||
* (Backwards incompatible) Removal of the "Gist" button feature.
|
- (Backwards incompatible) Removal of the "Gist" button feature.
|
||||||
* Fixed broken 404 view handler in Django 1.9+.
|
- Fixed broken 404 view handler in Django 1.9+.
|
||||||
* Python 3.6 and Django 1.10 compatibility and tests.
|
- Python 3.6 and Django 1.10 compatibility and tests.
|
||||||
|
|
||||||
2.12 (2016-09-06)
|
2.12 (2016-09-06)
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
* Fixed "Content Type" problem with Django 1.10.
|
- Fixed "Content Type" problem with Django 1.10.
|
||||||
* Development requirements now use a different version scheme to be
|
- Development requirements now use a different version scheme to be
|
||||||
compatible with older `pip` versions.
|
compatible with older `pip` versions.
|
||||||
|
|
||||||
2.11 (2016-09-04)
|
2.11 (2016-09-04)
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
* Django 1.10 Support
|
- Django 1.10 Support
|
||||||
* R Lexer is enabled by default
|
- R Lexer is enabled by default
|
||||||
* Minor fixes and improvements.
|
- Minor fixes and improvements.
|
||||||
|
|
||||||
2.10 (2016-03-23)
|
2.10 (2016-03-23)
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
* Dropped Django 1.4 and 1.7 support!
|
- Dropped Django 1.4 and 1.7 support!
|
||||||
* Full Django 1.8 support
|
- Full Django 1.8 support
|
||||||
* Full Django 1.9 support
|
- Full Django 1.9 support
|
||||||
* C++ Lexer is enabled by default
|
- C++ Lexer is enabled by default
|
||||||
* (Backwards incompatible) All API calls must pass the data within a POST
|
- (Backwards incompatible) All API calls must pass the data within a POST
|
||||||
request. It can't mix POST and GET arguments anymore. This was weird behavior
|
request. It can't mix POST and GET arguments anymore. This was weird behavior
|
||||||
anyway and is likely no issue for any paste plugin out there.
|
anyway and is likely no issue for any paste plugin out there.
|
||||||
|
|
||||||
2.9 (2015-08-12)
|
2.9 (2015-08-12)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* Full Django 1.7 support
|
- Full Django 1.7 support
|
||||||
* Full Django 1.8 support
|
- Full Django 1.8 support
|
||||||
* New Django migrations, with fallback to South migrations if South is
|
- New Django migrations, with fallback to South migrations if South is
|
||||||
installed. If you want to switch from South to native Django migrations,
|
installed. If you want to switch from South to native Django migrations,
|
||||||
and have an existing databsae, fake the initial migrations:
|
and have an existing databsae, fake the initial migrations:
|
||||||
`manage.py migrate --fake-initial`
|
`manage.py migrate --fake-initial`
|
||||||
* Added full i18n support and several languages
|
- Added full i18n support and several languages
|
||||||
* More settings can be overrridden, like the jQuery URL, site name and wether
|
- More settings can be overrridden, like the jQuery URL, site name and wether
|
||||||
you want to enable Gthub Gist.
|
you want to enable Gthub Gist.
|
||||||
* Ships a middleware that blocks anonymous proxies and TOR nodes. Not enabled
|
- Ships a middleware that blocks anonymous proxies and TOR nodes. Not enabled
|
||||||
by default.
|
by default.
|
||||||
|
|
||||||
2.8 (2014-08-02)
|
2.8 (2014-08-02)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* The API create view has a new argument 'filename' which is used to determine
|
- The API create view has a new argument 'filename' which is used to determine
|
||||||
the lexer out of a given filename.
|
the lexer out of a given filename.
|
||||||
* Fixed a XSS bug where HTML tags were not properly escaped with the simple
|
- Fixed a XSS bug where HTML tags were not properly escaped with the simple
|
||||||
``code`` lexer.
|
``code`` lexer.
|
||||||
|
|
||||||
2.7 (2014-06-08)
|
2.7 (2014-06-08)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* "never" as an expiration choice is enable by default! This creates snippets
|
- "never" as an expiration choice is enable by default! This creates snippets
|
||||||
in the database which are never purged.
|
in the database which are never purged.
|
||||||
* The API create call now supports to set the exiration time.
|
- The API create call now supports to set the exiration time.
|
||||||
* Some simple Bootstrap 3 support.
|
- Some simple Bootstrap 3 support.
|
||||||
* Gist fixes on Python 3.
|
- Gist fixes on Python 3.
|
||||||
|
|
||||||
2.6 (2014-04-12)
|
2.6 (2014-04-12)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* Fix for the rare case of duplicate slug (secret id) generation.
|
- Fix for the rare case of duplicate slug (secret id) generation.
|
||||||
* A new 'code' lexer renders source code with no highlighting.
|
- A new 'code' lexer renders source code with no highlighting.
|
||||||
* Whitespace fixes with tab indention and word wrap mode.
|
- Whitespace fixes with tab indention and word wrap mode.
|
||||||
* Installation docs.
|
- Installation docs.
|
||||||
|
|
||||||
|
|
||||||
2.5 (2014-01-21)
|
2.5 (2014-01-21)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* IRC lexer is now in the default lexer list.
|
- IRC lexer is now in the default lexer list.
|
||||||
* One-Time snippet support. Snippets get automatically deleted after the
|
- One-Time snippet support. Snippets get automatically deleted after the
|
||||||
another user looks at it.
|
another user looks at it.
|
||||||
* Toggle wordwrap for code snippets.
|
- Toggle wordwrap for code snippets.
|
||||||
* General UI and readability improvements.
|
- General UI and readability improvements.
|
||||||
|
|
||||||
2.4 (2014-01-11)
|
2.4 (2014-01-11)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* API accepts the format or lexer via GET too. You can call an API url like
|
- API accepts the format or lexer via GET too. You can call an API url like
|
||||||
``example.com/api/?format=json`` and have the body in POST only.
|
``example.com/api/?format=json`` and have the body in POST only.
|
||||||
* Added an option to keep snippets forever.
|
- Added an option to keep snippets forever.
|
||||||
* ABAP lexer is now in the default lexer list.
|
- ABAP lexer is now in the default lexer list.
|
||||||
|
|
||||||
2.3 (2014-01-07)
|
2.3 (2014-01-07)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* API Documentation.
|
- API Documentation.
|
||||||
* Full test coverage.
|
- Full test coverage.
|
||||||
* Removed Twitter button from homepage.
|
- Removed Twitter button from homepage.
|
||||||
* Slug generation is less predictable.
|
- Slug generation is less predictable.
|
||||||
|
|
||||||
2.2 (2013-12-18)
|
2.2 (2013-12-18)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* Added documentation: http://dpaste.readthedocs.org/en/latest/
|
- Added documentation_
|
||||||
* Added support for CSRF middleware.
|
- Added support for CSRF middleware.
|
||||||
* Windows users can submit the form using Ctrl+Enter.
|
- Windows users can submit the form using Ctrl+Enter.
|
||||||
* The raw view now sends the X-Content-Type-Options=nosniff header.
|
- The raw view now sends the X-Content-Type-Options=nosniff header.
|
||||||
* Various constants can now be overridden by settings.
|
- Various constants can now be overridden by settings.
|
||||||
* Support for `python setup.py test` to run the tox suite.
|
- Support for `python setup.py test` to run the tox suite.
|
||||||
|
|
||||||
|
.. _documentation: http://dpaste.readthedocs.org/en/latest/
|
||||||
|
|
||||||
2.1 (2013-12-14)
|
2.1 (2013-12-14)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* Changes and fixes along the package management.
|
- Changes and fixes along the package management.
|
||||||
|
|
||||||
2.0 (2013-11-29)
|
2.0 (2013-11-29)
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* A huge cleanup and nearly total rewrite.
|
- A huge cleanup and nearly total rewrite.
|
||||||
* dpaste now includes a Django project which is used on www.dpaste.de
|
- dpaste now includes a Django project which is used on www.dpaste.de
|
||||||
as well as hooks to get it integrated into existing projcts.
|
as well as hooks to get it integrated into existing projcts.
|
||||||
|
|
14
Pipfile.lock
generated
14
Pipfile.lock
generated
|
@ -201,10 +201,10 @@
|
||||||
},
|
},
|
||||||
"virtualenv": {
|
"virtualenv": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:34b9ae3742abed2f95d3970acf4d80533261d6061b51160b197f84e5b4c98b4c",
|
"sha256:58c359370401e0af817fb0070911e599c5fdc836166306b04fd0f278151ed125",
|
||||||
"sha256:fa736831a7b18bd2bfeef746beb622a92509e9733d645952da136b0639cd40cd"
|
"sha256:729f0bcab430e4ef137646805b5b1d8efbb43fe53d4a0f33328624a84a5121f7"
|
||||||
],
|
],
|
||||||
"version": "==16.2.0"
|
"version": "==16.3.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"develop": {
|
"develop": {
|
||||||
|
@ -457,11 +457,11 @@
|
||||||
},
|
},
|
||||||
"prompt-toolkit": {
|
"prompt-toolkit": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:c1d6aff5252ab2ef391c2fe498ed8c088066f66bc64a8d5c095bbf795d9fec34",
|
"sha256:88002cc618cacfda8760c4539e76c3b3f148ecdb7035a3d422c7ecdc90c2a3ba",
|
||||||
"sha256:d4c47f79b635a0e70b84fdb97ebd9a274203706b1ee5ed44c10da62755cf3ec9",
|
"sha256:c6655a12e9b08edb8cf5aeab4815fd1e1bdea4ad73d3bbf269cf2e0c4eb75d5e",
|
||||||
"sha256:fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"
|
"sha256:df5835fb8f417aa55e5cafadbaeb0cf630a1e824aad16989f9f0493e679ec010"
|
||||||
],
|
],
|
||||||
"version": "==2.0.7"
|
"version": "==2.0.8"
|
||||||
},
|
},
|
||||||
"ptyprocess": {
|
"ptyprocess": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
VERSION = (3, 0, 'a', 1)
|
VERSION = (3, 0, 'a', 2)
|
||||||
|
|
||||||
__version__ = '{major}.{minor}{rest}'.format(
|
__version__ = '{major}.{minor}{rest}'.format(
|
||||||
major=VERSION[0],
|
major=VERSION[0],
|
||||||
|
|
Loading…
Reference in a new issue