chg: [RELEASE] Bumped version number and aligned pyproject.toml file with standard specification.
Some checks failed
Python application / build (3.10) (push) Has been cancelled
Python application / build (3.11) (push) Has been cancelled
Python application / build (3.12) (push) Has been cancelled

This commit is contained in:
Cédric Bonhomme 2025-02-13 18:14:40 +01:00
parent 7849955cdb
commit 2e8b0fdec9
No known key found for this signature in database
GPG key ID: A1CB94DE57B7A70D
6 changed files with 179 additions and 147 deletions

View file

@ -1,233 +1,239 @@
## Release History
### 0.11.5 (2025-02-13)
- Updated dependencies
- Aligned pyproject.toml with the standard specification.
- Publishing to PyPI using a Trusted Publisher
### 0.11.4 (2024-09-07)
* Added a parameter, close_file, to lsb.reveal in order to
- Added a parameter, close_file, to lsb.reveal in order to
specify if the file must be closed at the end of the processing.
### 0.11.3 (2024-01-02)
* Stegano now supports Python 3.12. Support of Python 3.8 has been removed.
- Stegano now supports Python 3.12. Support of Python 3.8 has been removed.
### 0.11.2 (2023-05-23)
* improved typing of various functions;
* updated dependencies.
- improved typing of various functions;
- updated dependencies.
### 0.11.1 (2022-11-20)
* Fixed a bug in the command line when no sub-command is specified.
- Fixed a bug in the command line when no sub-command is specified.
### 0.11.0 (2022-11-20)
* Reduced memory footprint and processing speed,
- Reduced memory footprint and processing speed,
the modules ``lsb`` and ``lsbset`` have been merged
([PR #34](https://github.com/cedricbonhomme/Stegano/pull/34)).
### 0.10.2 (2022-01-13)
* Stegano now uses Pillow 9.0.0 (CVE-2022-22815).
- Stegano now uses Pillow 9.0.0 (CVE-2022-22815).
### 0.10.1 (2021-11-30)
* Stegano now uses OpenCV Python 4.5.4 abd Numpy 1.21.4.
- Stegano now uses OpenCV Python 4.5.4 abd Numpy 1.21.4.
### 0.10.0 (2021-11-29)
* new: Implemented Shi-Tomashi corner generator
- new: Implemented Shi-Tomashi corner generator
([PR #32](https://github.com/cedricbonhomme/Stegano/pull/32)).
Implemented by thundersparkf (see CONTRIBUTORS.md file).
### 0.9.9 (2021-07-02)
* Stegano now uses Pillow 8.3.0.
- Stegano now uses Pillow 8.3.0.
### 0.9.8 (2019-12-20)
* Stegano is now using poetry;
* minor improvements to the command line.
- Stegano is now using poetry;
- minor improvements to the command line.
### 0.9.7 (2019-10-27)
* fixed markdown of the previous release.
- fixed markdown of the previous release.
### 0.9.6 (2019-10-27)
* fixed markdown of the previous release;
- fixed markdown of the previous release;
### 0.9.5 (2019-10-27)
* updated dependencies;
* home page of the project is now: https://github.com/cedricbonhomme/Stegano
- updated dependencies;
- home page of the project is now: https://github.com/cedricbonhomme/Stegano
### 0.9.4 (2019-06-05)
* new: Implemented LFSR generator (with tests and CLI)
- new: Implemented LFSR generator (with tests and CLI)
([PR #27](https://github.com/cedricbonhomme/Stegano/pull/27))
* new: Implemented Ackermann generators CLI interface
- new: Implemented Ackermann generators CLI interface
([PR #26](https://github.com/cedricbonhomme/Stegano/pull/26))
* new: The Ackermann functions are not actual generators
- new: The Ackermann functions are not actual generators
([#24](https://github.com/cedricbonhomme/Stegano/issues/24))
* new: add a shift parameter for the lsbmodule
- new: add a shift parameter for the lsbmodule
([#25](https://github.com/cedricbonhomme/Stegano/issues/25))
* fix: lsbset.hide cause .png transparent area lost
- fix: lsbset.hide cause .png transparent area lost
([#23](https://github.com/cedricbonhomme/Stegano/issues/23))
### 0.9.3 (2019-04-10)
* it is now possible to either pass the location of an image or directly pass
- 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.
- code re-formatted a bit with black.
### 0.9.2 (2019-04-04)
* updated Pillow dependency to version 6.0.0 in order to fix a bug when opening
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- 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
- 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
- the help of the command line now displays the available choices for the
arguments, if it is necessary (list of available encodings, list of available
generators);
* tests expected results lies now in a dedicated folder;
* a script has been added in order to get proper exit code check for mypy.
- tests expected results lies now in a dedicated folder;
- a script has been added in order to get proper exit code check for mypy.
### 0.8 (2017-05-06)
* updated command line. All commands are now prefixed with *stegano-*;
* improved type hints;
* it is possible to load and save images from and to file objects (BytesIO);
* improved checks when revealing a message with the lsbset module fails.
- updated command line. All commands are now prefixed with *stegano-*;
- improved type hints;
- it is possible to load and save images from and to file objects (BytesIO);
- improved checks when revealing a message with the lsbset module fails.
### 0.7.1 (2017-05-05)
* improved generators for the lsb-set module;
* improved tests for the generators;
* improved type hints.
- 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
- 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
since it is possible to hide longer messages with it.
* improved checks with type hints.
- improved checks with type hints.
### 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;
* fixed a bug with a generator that has been previously renamed.
- introduces some type hints (PEP 484);
- more tests for the generators and for the tools module;
- updated descriptions of generators;
- fixed a bug with a generator that has been previously renamed.
### 0.6.8 (2017-03-08)
* bugfix: fixed #12: Error when revealing a hidden binary file in an image.
- 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.
- 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.
- 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.
- 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
- 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.
### 0.6.3 (2017-01-29)
* Support for transparent PNG images has been added (lsb and lsbset modules).
- 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),
- 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.
- 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
- 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
software. The documentation has been updated accordingly.
@ -235,66 +241,66 @@
### 0.5.5 (2016-08-03)
* bugfix: Incorrect padding size in `base642string` in tools.base642binary().
- 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
- 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).
* performance improvements for the lsb and lsbset modules.
- performance improvements for the lsb and lsbset modules.
### 0.5.3 (2016-05-19)
* reorganization of all modules. No impact for the users of Stegano.
- 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.
- improvements and bug fixes for the exifHeader module;
- added unit tests for the exifHeader module;
- improvements of the documentation.
### 0.5.1 (2016-04-16)
* minor improvements and bug fixes;
* added unit tests for the slsb and slsbset modules.
- minor improvements and bug fixes;
- added unit tests for the slsb and slsbset modules.
### 0.5 (2016-03-18)
* management of greyscale images.
- management of greyscale images.
### 0.4.6 (2016-03-12)
* bugfix when the length of the message to hide is not divisible by 3,
- bugfix when the length of the message to hide is not divisible by 3,
for the slsb and slsbset module.
### 0.4.5 (2015-12-23)
* bugfix.
- bugfix.
### 0.4.4 (2015-12-23)
* new project home page;
* minor updated to the documentation.
- 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*.
- bug fixes for Python 3;
- bug fixes in the scripts in *./bin*.
### 0.4.2 (2015-10-05)
* first stable release on PypI.
- first stable release on PypI.
### 0.4 (2012-01-02)
@ -308,16 +314,16 @@ 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;
- 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
in the bin directory;
* new documentation (reStructuredText) comes with Stéganô.
- new documentation (reStructuredText) comes with Stéganô.
### 0.2 (2011-03-24)
* this release introduces some bugfixes and a major speed improvement of the
- 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
binary file (ogg, executable, etc.);
* a new technique for hiding/revealing a message in a JPEG picture by using the
- a new technique for hiding/revealing a message in a JPEG picture by using the
description field of the image is provided.