Releases: bee-san/Ciphey
Releases · bee-san/Ciphey
New Ciphers + Bug Fixes
Features
- Added X&Y cipher
- Added Standard Galactic Language (Minecraft Enchanting Table)
Maintenance
- Stopped using Git LFS as we ran over the limit
- Cleaned up docs so more can add ciphers
- Added translations of README
- Made Docker
Bugs
- Fixed bug where colour was printed
- Saved my dying peace lilly
New Ciphers
Features
- Added Atbash cipher #249
Maintenance
- Fixed some CipheyCore issues
- Improved general stability of program
Bugs
- Fixed bug where language checker didn't strip newlines when checking for words.
The Great Orwellian Restructure
This is the first release of Ciphey. if you believe otherwise, the Ministry of Truth will know
This release is the first commit for Ciphey. Before this, we exchanged code via Google Docs. Which is a great version control system that allows multiple contributors at once.
Features
- Vigenere is now enabled, due to massive performance gains from the C++ core
- Pytest can now be run over the entire program, from main to the output. This means we can crate tests that test the whole of Ciphey, not just small unit tests.
- Better input handling. Ciphey now supports pipes
echo 'hello' | ciphey -
and text with no argumentsciphey 'hello'
Bug Fixes
- Chi-squared calcuations are now done correctly
- Fixed bug where main didn't return the output.
- Multiple debug statements were printed when not in debug mode.
- Morse Code now has a more complete alphabet.
- Morse code now doesn't fail on letters that cannot be translated to Morse.
- Fixed a bug where if any of the inputs were a certain size, it got classed as a hash and bypassed language checker despite it not being English.
Maintenance
- Offloaded lots of stuff onto C++ core to get much speed
- Disabled summing of language checkers, as no-one could explain why it would make sense
- Bases.py is refactored so users can manually call decryptions. The name has also changed from base64 to bases.
- LanguageChecker now follows PEP8.
- Main and MathsHelper now follow PEP8.
- Now uses Nox to Pytest against multple Python versions (3.6, 3.7, and 3.8).
- Code coverage is now calculated and used.
- Automatic application of Black formatter upon push.
- Automatic uploading to PyPi testing.
- Saftey, which checks for security issues, is now run with Nox.
- Automatic uploding to Test PyPi and PyPi upon push to master, and GitHub release respectively.
- We now use verbosity levels -v, -vv, -vvv instead of --debug, --trace etc.
- Switched from ArgParser to Click
- Click now safely opens files
- Click now creates OS friendly file paths from arguments
- Click now supports unqualified paths
- Click now supports UNIX style file opening
ciphey - file.txt
- Added more Gifs to README
- Created an installation guide on the documentation
- Created a "how does it work" section on the documentation
- Brought ciphey.online to be used for the website, and created the repo cipheyOnline
- Created discord.ciphey.online to link to our Discord
- Discord links & Documentation links are now plastered everywhere, so users should always be able to find support.
RC4
Orwell rc2
Oh look, tensorflow is gone!
Orwell-rc1
We will tell you what's in this when we release proper
More testing, More Decryptions and Better Input Handling Release
Features
- Vigenere is now enabled, due to massive performance gains from the C++ core
- Pytest can now be run over the entire program, from main to the output. This means we can create tests that test the whole of Ciphey, not just small unit tests.
- Better input handling. Ciphey now supports pipes
echo 'hello' | ciphey
and text with no argumentsciphey 'hello'.
Bug Fixes
- Chi-squared calcuations are now done correctly
- Fixed bug where main didn't return the output.
- Multiple debug statements were printed when not in debug mode.
- Morse Code now has a more complete alphabet.
- Morse code now doesn't fail on letters that cannot be translated to Morse.
- Fixed a bug where if any of the inputs were a certain size, it got classed as a hash and bypassed language checker despite it not being English.
Maintenance
- Offloaded lots of stuff onto C++ core to get much speed
- Disabled addition of language checkers, as no-one could explain why it would make sense
- Bases.py is refactored so users can manually call decryptions. The name has also changed from base64 to bases.
- LanguageChecker now follows PEP8.
- Main and MathsHelper now follow PEP8.
- Now uses Nox to Pytest against multiple Python versions (3.6, 3.7, and 3.8).
- Code coverage is now calculated and used.
- Automatic application of Black formatter upon push.
- Automatic uploading to PyPi testing.
- Saftey, which checks for security issues, is now run with Nox.
- Automatic uploading to Test PyPi and PyPi upon push to master, and GitHub release respectively.
- PEP8'd the code
- Moved to Poetry
Better release
Now featuring:
- C++ core that makes tedious stuff faster!
- Statistics from a mathematician!
- Consistent versions!
- Questionable speed/reliability tradeoffs!
Ciphey is now on PyPi!
4 Updated README