Least Significant Bit Steganography for bitmap images (.bmp and .png), WAV sound files, and byte sequences. Simple LSB Steganalysis (LSB extraction) for bitmap images.
Add type hints to package and tests.
The GitHub action now runs mypy in strict mode for type checking on each commit.
Full Changelog: https://github.com/ragibson/Steganography/compare/v1.3.5...v1.4.0
Add Python 3.11 testing and support
Full Changelog: https://github.com/ragibson/Steganography/compare/v1.3.4...v1.3.5
Add (basic) support for working with animated PNGs in LSBSteg (https://github.com/ragibson/Steganography/pull/11)
Full Changelog: https://github.com/ragibson/Steganography/compare/v1.3.3...v1.3.4
Add Python 3.10 support, testing, and PyPI tag.
This required a number of tweaks to the GitHub workflow to support this version of Python. Without virtual environments, pip and/or numpy appear unstable.
Make numpy versioning more precise to maintain support for Python 3.7 (v1.22.0 dropped support for Python 3.7).
Also drop support for end-of-life Python 3.6. Support for Python 3.10 is still pending stability and pip improvements.
Add Python 3.9 support, testing, and PyPI tag.