diff --git a/CHANGELOG.md b/CHANGELOG.md index efe7dbb..1f741d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,13 @@ # Release History -## 0.9.4 (2019-06-05) +## 0.9.4 (2019-10-27) +* updated dependencies; +* home page of the project is now: https://git.sr.ht/~cedric/Stegano + + +## 0.9.4 (2019-06-05) * new: Implemented LFSR generator (with tests and CLI) (`PR #27 `_) @@ -18,7 +23,6 @@ ## 0.9.3 (2019-04-10) - * it is now possible to either pass the location of an image or directly pass an already opened Image.Image to the hide and reveal methods; * code re-formatted a bit with black. @@ -26,58 +30,49 @@ ## 0.9.2 (2019-04-04) - * updated Pillow dependency to version 6.0.0 in order to fix a bug when opening some PNG files (https://github.com/python-pillow/Pillow/issues/3557). ## 0.9.1 (2019-03-06) - * updated Pillow dependency in order to fix a bug when opening some PNG files. ## 0.9.0 (2018-12-18) - * added the possibility to shift the encoded bits when using the lsbset module. ## 0.8.6 (2018-11-05) - * fixed a potential security issue related to CVE-2018-18074. ## 0.8.5 (2018-04-18) - * Fixed an encoding problem which occured on Windows during the installation of the module. ## 0.8.4 (2018-02-28) - * Stegano is ready for use with pipenv and pipsi. ## 0.8.3 (2018-02-23) - * the recommended way to install Stegano is now to use pipenv. ## 0.8.2 (2017-12-20) - * Fixed a bug with the new 'encoding' function when using Stegano as a command line tool. No default value was set. Default value is UTF-8. ## 0.8.1 (2017-05-16) - * it is now possible to specify the encoding (UTF-8 or UTF-32LE) of the message to hide/reveal through the command line; * the help of the command line now displays the available choices for the @@ -88,7 +83,6 @@ ## 0.8 (2017-05-06) ----------------- * updated command line. All commands are now prefixed with *stegano-*; * improved type hints; @@ -98,14 +92,12 @@ ## 0.7.1 (2017-05-05) - * improved generators for the lsb-set module; * improved tests for the generators; * improved type hints. ## 0.7 (2017-05-04) ----------------- * unicode is now supported. By default UTF-8 encoding is used. UTF-32LE can also be used to hide non-ASCII characters. UTF-8 (8 bits) is the default choice @@ -115,7 +107,6 @@ ## 0.6.9 (2017-03-10) - * introduces some type hints (PEP 484); * more tests for the generators and for the tools module; * updated descriptions of generators; @@ -124,33 +115,28 @@ ## 0.6.8 (2017-03-08) - * bugfix: fixed #12: Error when revealing a hidden binary file in an image. ## 0.6.7 (2017-02-21) - * bugfix: added missing dependency in the setup.py file. ## 0.6.6 (2017-02-20) - * improved docstrings for the desciption of the generators; * improved the command which displays the list of generators. ## 0.6.5 (2017-02-16) - * added a command to list all available generators for the lsb-set module; * test when the data image is coming via byte stream, for the lsb module. ## 0.6.4 (2017-02-06) - * a command line for the 'red' module has been added; * bugfix: fixed a bug in the lsb-set command line when the generator wasn't specified by the user. @@ -158,26 +144,22 @@ ## 0.6.3 (2017-01-29) - * Support for transparent PNG images has been added (lsb and lsbset modules). ## 0.6.2 (2017-01-19) - * bugfix: solved a bug when the image data is coming via byte streams (ByteIO), for the exifHeader hiding method. ## 0.6.1 (2016-08-25) - * reorganization of the steganalysis sub-module. ## 0.6 (2016-08-04) - * improvements of the command line of Stéganô. The use of Stéganô through the command line has slightly changed ('hide' and 'reveal' are now sub-parameters of the command line). No changes if you use Stéganô as a module in your @@ -186,13 +168,11 @@ ## 0.5.5 (2016-08-03) - * bugfix: Incorrect padding size in `base642string` in tools.base642binary(). ## 0.5.4 (2016-05-22) - * the generator provided to the functions lsbset.hide() and lsbset.reveal() is now a function. This is more convenient for a user who wants to use a custom generator (not in the module lsbset.generators). @@ -201,13 +181,11 @@ ## 0.5.3 (2016-05-19) - * reorganization of all modules. No impact for the users of Stegano. ## 0.5.2 (2016-05-18) - * improvements and bug fixes for the exifHeader module; * added unit tests for the exifHeader module; * improvements of the documentation. @@ -215,20 +193,17 @@ ## 0.5.1 (2016-04-16) - * minor improvements and bug fixes; * added unit tests for the slsb and slsbset modules. ## 0.5 (2016-03-18) ----------------- * management of greyscale images. ## 0.4.6 (2016-03-12) - * bugfix when the length of the message to hide is not divisible by 3, for the slsb and slsbset module. @@ -240,26 +215,22 @@ ## 0.4.4 (2015-12-23) - * new project home page; * minor updated to the documentation. ## 0.4.3 (2015-10-06) - * bug fixes for Python 3; * bug fixes in the scripts in *./bin*. ## 0.4.2 (2015-10-05) - * first stable release on PypI. ## 0.4 (2012-01-02) ----------------- This release introduces a more advanced LSB (Least Significant Bit) method based on integers sets. The sets generated with Python generators @@ -269,7 +240,6 @@ Python codes as a Python module or as a program in your scripts. ## 0.3 (2011-04-15) ----------------- * you can now use Stéganô as a library in your Python program; (python setup.py install) or as a 'program' thanks to the scripts provided @@ -278,7 +248,6 @@ Python codes as a Python module or as a program in your scripts. ## 0.2 (2011-03-24) ----------------- * this release introduces some bugfixes and a major speed improvement of the *reveal* function for the LSB method. Moreover it is now possible to hide a diff --git a/docs/index.rst b/docs/index.rst index 94f01e9..65d6b7e 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -6,23 +6,9 @@ Presentation ============ -.. image:: https://img.shields.io/pypi/pyversions/Stegano.svg?style=flat-square - :target: https://pypi.python.org/pypi/Stegano +.. image:: https://builds.sr.ht/~cedric/Stegano.svg + :target: https://builds.sr.ht/~cedric/Stegano -.. image:: https://img.shields.io/pypi/v/Stegano.svg?style=flat-square - :target: https://github.com/cedricbonhomme/Stegano/releases/latest - -.. image:: https://img.shields.io/pypi/l/Stegano.svg?style=flat-square - :target: https://www.gnu.org/licenses/gpl-3.0.html - -.. image:: https://img.shields.io/travis/cedricbonhomme/Stegano.svg?style=flat-square - :target: https://travis-ci.org/cedricbonhomme/Stegano - -.. image:: https://img.shields.io/github/stars/cedricbonhomme/Stegano.svg?maxAge=2592000&style=flat-square - :target: https://github.com/cedricbonhomme/Stegano/stargazers - -.. image:: https://img.shields.io/badge/SayThanks.io-%E2%98%BC-1EAEDB.svg?style=flat-square - :target: https://saythanks.io/to/cedricbonhomme Stegano_ is a pure Python steganography_ module. @@ -67,7 +53,7 @@ Turorial steganalysis You can have a look at the -`unit tests `_. +`unit tests `_. License @@ -91,7 +77,7 @@ Contact .. _Python: https://www.python.org -.. _Stegano: https://github.com/cedricbonhomme/Stegano +.. _Stegano: https://git.sr.ht/~cedric/Stegano .. _`Pillow`: https://pypi.python.org/pypi/Pillow .. _`piexif`: https://pypi.python.org/pypi/piexif .. _steganography: http://en.wikipedia.org/wiki/Steganography diff --git a/docs/installation.rst b/docs/installation.rst index 4caf844..c523b2c 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -12,7 +12,7 @@ If you want to retrieve the source code (with the unit tests): .. code-block:: bash - $ git clone https://github.com/cedricbonhomme/Stegano.git + $ git clone https://git.sr.ht/~cedric/Stegano .. image:: https://api.travis-ci.org/cedricbonhomme/Stegano.svg?branch=master :target: https://travis-ci.org/cedricbonhomme/Stegano diff --git a/docs/module.rst b/docs/module.rst index 7b6514d..9d8daf6 100644 --- a/docs/module.rst +++ b/docs/module.rst @@ -2,7 +2,7 @@ Using Stéganô as a Python module ================================ You can find more examples in the -`unit tests directory `_. +`unit tests directory `_. LSB method ----------