All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.5 - 2024-11-12
- Add index method to AffineCipher
- Slices of slices with negative steps no longer have wrong extents
0.0.4 - 2024-11-04
- Return slices as new AffineCipher instances
- New methods implemented for AffineCipher
- len
- contains
- expand: returns the full permutation instead of a slice
- extents: return (start, stop, step) of the slice
- invert: create an inverse cipher
- is_slice: returns True if the instance is a slice
- Depend on cython~=3.0
0.0.3 - 2024-10-14
- Very large seeds no longer cause integer overflow
- 0 is no longer selected as coprime for domain=1
0.0.2 - 2024-10-12
- Slices with negative step are no longer empty
- Slices with out of bounds start/stop no longer raise IndexError
0.0.1 - 2024-10-11
- Initial public release