All Versions
10
Latest Version
Avg Release Cycle
37 days
Latest Release
76 days ago
Changelog History
Changelog History
-
v3.0.1
January 06, 2026 -
v3.0.0
December 29, 2025 -
v2.0.2
December 21, 2025 -
v2.0.1
December 17, 2025 -
v2.0.0 Changes
December 17, 2025๐ Changelog
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.[2.0.0] - 2025-12-16
โ Added
- ๐ Enigma K Support : Added support for the Commercial Enigma K, including specific rotors (I, II, III) and Entry Wheel logic.
- โ
Unit Tests : Added comprehensive tests for
SettableReflectorandXRayclass.
๐ Changed
- Enigma M4/M3 : Enhanced
SettableReflectorsupport to allow correct ring settings and initial positions for Thin reflectors. - XRay : Updated visualization to support the new
SettableReflectorclass. - ๐ฅ BREAKING : Renamed
set_scrambler_ringtoset_ringinSettableclass (and subclasses likeRotor). - ๐ฅ BREAKING :
Settableclass refactored.set_ringis now abstract in some contexts or requires specific implementation in subclasses. - ๐ฅ BREAKING : Removed
EnigmaDEtw_QWERTZandEnigmaKEtw_QWERTZclasses. UseEtwQWERTZlogic or equivalent base classes instead. - ๐จ Refactoring :
Enigmaclass logic updated to correctly handle ETW inverted wiring calculations.
โ Removed
- ๐ฅ BREAKING :
EnigmaDEtw_QWERTZandEnigmaKEtw_QWERTZfiles and classes have been deleted.
๐ Fixed
- M4 Example : Fixed and re-recorded
examples/enigma_m4_demo.castto correctly demonstrate M4 functionality with accurate visual output. - ๐ Documentation : Updated
README.mdto include the new asciinema demo.
-
v1.3.3 Changes
December 03, 2025Full Changelog : v1.3.2...v1.3.3
-
v1.3.2 Changes
December 01, 2025Full Changelog : v1.3.1...v1.3.2
-
v1.3.1 Changes
November 14, 2025๐ Release v1.3.1
-
v1.3.0 Changes
July 31, 2025v1.3.0
-
v1.2.3 Changes
February 06, 2025๐ This is a (yet another) maintenance release to prepare the library to be compatible with MicroPython