Releases: julien-boudry/Enigma-Machine
Releases · julien-boudry/Enigma-Machine
V5
V4
v4 v4
V3
V2
v2 v2
Version 1.0.0 - Initial Release
v1.0.0 - Initial Release
This is a modernized fork of the original PHP-Enigma project by Rafal Masiarek.
What's New
- PHP 8.4+ Support: Complete rewrite using modern PHP features including strict types, enums, readonly properties, and asymmetric visibility
- Three Enigma Models: Full emulation of Wehrmacht/Luftwaffe (3-rotor), Kriegsmarine M3 (3-rotor), and Kriegsmarine M4 (4-rotor) machines
- Text Conversion Utilities: New
EnigmaTextConverterclass for handling Latin text, accented characters, numbers (German words), and binary data - Historical Accuracy: Validated against official WWII Enigma messages including Operation Barbarossa and U-boat communications
- Comprehensive Test Suite: Full test coverage using Pest PHP framework
- PSR-4 Autoloading: Proper namespace structure under
JulienBoudry\Enigma
Credits
Original implementation by Rafal Masiarek. Modernized and extended by Julien Boudry.