Version bump

This commit is contained in:
Martin Mahner 2019-02-03 12:25:56 +01:00
parent b63660ba3c
commit b0f0d3d75c
3 changed files with 83 additions and 77 deletions

View file

@ -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
View file

@ -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": [

View file

@ -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],