All Versions
13
Latest Version
Avg Release Cycle
37 days
Latest Release
50 days ago

Changelog History
Page 1

  • v3.1.2 Changes

    April 21, 2026

    What's Changed

    • 🔨 refactor: remove redundant equality check in Rotor and optimize rotor… by @denismaggior8 in #12

    Full Changelog : v3.1.1...v3.1.2

  • v3.1.1 Changes

    April 21, 2026

    What's Changed

    Full Changelog : v3.1.0...v3.1.1

  • v3.1.0 Changes

    March 31, 2026

    v3.1.0

  • 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 SettableReflector and XRay class.

    🔄 Changed

    • Enigma M4/M3 : Enhanced SettableReflector support to allow correct ring settings and initial positions for Thin reflectors.
    • XRay : Updated visualization to support the new SettableReflector class.
    • 💥 BREAKING : Renamed set_scrambler_ring to set_ring in Settable class (and subclasses like Rotor).
    • 💥 BREAKING : Settable class refactored. set_ring is now abstract in some contexts or requires specific implementation in subclasses.
    • 💥 BREAKING : Removed EnigmaDEtw_QWERTZ and EnigmaKEtw_QWERTZ classes. Use EtwQWERTZ logic or equivalent base classes instead.
    • 🔨 Refactoring : Enigma class logic updated to correctly handle ETW inverted wiring calculations.

    ✂ Removed

    • 💥 BREAKING : EnigmaDEtw_QWERTZ and EnigmaKEtw_QWERTZ files and classes have been deleted.

    🛠 Fixed

    • M4 Example : Fixed and re-recorded examples/enigma_m4_demo.cast to correctly demonstrate M4 functionality with accurate visual output.
    • 📚 Documentation : Updated README.md to include the new asciinema demo.
  • v1.3.3 Changes

    December 03, 2025

    Full Changelog : v1.3.2...v1.3.3

  • v1.3.2 Changes

    December 01, 2025

    Full Changelog : v1.3.1...v1.3.2