Releases: ragibson/Steganography
v1.6.2
v1.6.1
Move development status classifier to "Production/Stable" from "Beta".
Also fix a few mypy issues regarding typing errors from our usage of PIL. The types of that library do not seem particularly stable.
Full Changelog: v1.6.0...v1.6.1
v1.6.0
Generalize bit manipulation to support non power of two byte depths (e.g., you can now interleave bytes into 24-bit values whereas before you were restricted to the natively supported uint8
, uint16
, uint32
, etc.).
This functionality extends to WavSteg in order to allow for 24-bit and 32-bit WAV files, whose support was recently added into Python's wave
module. This closes #13.
The testing scripts for WavSteg and bit_manipulation
have been extended to test these new possibilities.
Full Changelog: v1.5.4...v1.6.0
v1.5.4
Add support and testing for Python 3.12, which was released on Monday.
Full Changelog: v1.5.3...v1.5.4
v1.5.3
Minor release to update package and PyPI information
Full Changelog: v1.5.2...v1.5.3
v1.5.2
v1.5.1
Remove Click version restriction after upstream mypy fix (see pallets/click#2565).
Full Changelog: v1.5.0...v1.5.1
v1.5.0
To fix LSBSteg issue #12, we
- Improve support for non-RGB images (including those with transparency)
- Add tests for non-RGB images (including those with transparency)
- Add tests to ensure maximum storage limits are exactly correct
Also, refactor code to prefer f-strings instead of str.format
, use context managers instead of io.open()
or io.close()
, and use a longer line length for readability.
For now, the Click dependency is restricted to <8.1.4
until they fix their mypy support (see pallets/click#2565).
Full Changelog: v1.4.4...v1.5.0
v1.4.4
Officially drop support for Python 3.7 now that its end of life has been reached. Bump one additional version number to address a new build requirement to properly align distribution vs. import package names.
Full Changelog: v1.4.2...v1.4.4
v1.4.2
NumPy has removed support for Python 3.8, so we've had to tweak the numpy requirement for that version to continue support.
Python 3.8 will officially lose security support in October 2024 (see https://devguide.python.org/versions/). Similarly, Python 3.7 is end-of-life next week.
Full Changelog: v1.4.1...v1.4.2