« Enigma-Simulationen in Javascript/HTML


-- Versionshistorie --

  [ top ]



Versionshistorie "Universal Enigma"
===================================

Version 2.0 (Januar 2016)
-----------
- Voreinstellungen korrigiert: Enigma N (hat Steckerbrett); G-111 (kein Steckerbrett)

Version 2.0 (Oktober 2011)
-----------
* 12-in-1 Simulation (Enigmas I, M3, M4, D, K, N, R, T, A-865, G-111, G-260, G-312)
* beliebige Kombination aller Komponenten möglich (Modell "Frei")
* Enigma-Uhr 
* insges. 42 Walzen, 10 UKW, 2 Griechenwalzen, 3 ETW, 2 Mechaniken zum Walzenvortrieb
- Monitor 2.0: 
  - komplett neues Design
  - physikalisch korrekte Darstellung des Signalflusses, inkl. Enigma-Uhr
  - dto. für rotierte innere Verdrahtung der Walzen (Ringstellung) 
  - dramatische Beschleunigung bei Textfeld-Eingabe (nur letztes Zeichen verarbeitet)
  - Anzeige der Kodierungsgeschwindigkeit
  - detaillierte Infos zur Modellkonfiguration
- Stecker und Uhr sind de-/reaktivierbar
- GUI: Bedienbarkeit* verbessert durch ausschließende tabindex-Anweisungen ("-1" für
  Einstellknöpfe und QWERTZU-Tasten) und Änderung tr/td-Anordnung bei Walzenauswahlmenüs
  (*betrifft Nutzung der Tabulator-Taste zum Navigieren durch die Eingabefelder)
- Walzenvariablen/Kerben verständlicher kodiert (konform zur Literatur); Walzenvortrieb neu
- Browser-Kompatibilität erheblich verbessert; QWERTZU-Tastatur jetzt IE-kompatibel
- dynamische Generierung von Tastatur, Steckerleiste, Auswalmenüs, Einstellknöpfen (+/-)
- viele Code-Straffungen
- [Fix]: Speicher-/Synchronisationsproblem bei langen Eingabetexten im
  QWERTZU-Textfeld behoben (bestand nur in Firefox)
- basierend auf Einzelsimulationen v1.5b

  [ top ]



Versionshistorie Enigma G//s
============================

Version 1.6 (Oktober 2011)
-----------
- Stecker de- und reaktivierbar (wie Universal Enigma v2.0)

Version 1.5c (Oktober 2011)
------------
- 28. Okt. [Fix]: Speicher-/Synchronisationsproblem bei langen Eingabetexten im
  QWERTZU-Textfeld behoben (bestand nur in Firefox)

Version 1.5b (Oktober 2011)
------------
- 09. Okt. [Bugfix]: Rücksetzen der Walzenverdrahtung beim Reset der Ringstellung korrigiert

Version 1.5a (Juli/August 2011)
------------
- 15. Aug. [Bugfix]: Typo im Bugfix vom 27.7. korrigiert
- 27. Juli [Bugfix]: Übertragspunkte bei aktiver Ringstellung korrigiert

Version 1.5 (September 2009)
-----------
* Alle Simulationen jetzt auf demselben Stand (Quelltext, Features, Bugfixes)! *
- Schlüsseleinstellung/GUI: Tooltips mit alternativer Schlüsselformulierung 
 (Buchstaben vs. Zahlen) in Eingabefeldern für Walzenposition, Ringstellung und Stecker
- Stecker/GUI: Felder mit "Selbststeckerung" werden jetzt automatisch bereinigt
- GUI: Walzenauswahl: Tooltips mit Info zu Übertragskerben hinzugefügt
- Anzeigeproblem in IE6 behoben (dyn. Style-Zuweisung: "Walzen rotieren", Steckerknopf)
- Unsauberkeiten im Quelltext bereinigt (HTML; JavaScript)
- valides HTML 4.01 Transitional

Version 1.4b (August 2009)
------------
- 27. Aug. [Bugfix]: Stecker-Verifizierung (doppelte Werte wurden manchmal nicht erkannt)
- 27. Aug. [Bugfix]: manuelles Walzenstellen im QWERTZU-Modus repariert

Version 1.4a (August 2009)
------------
- Fkt. 'kodieren()': Variablennamen logischer vergeben; Code gestrafft
- Info-Alert zeigt jetzt Versionsdetails aus dem HTML-Header
- GUI: Monitor: "eff. Rotation" bei Walzeneinstellung logischer angezeigt
- GUI: mehr Tooltips; Kosmetik
- GUI: Anzeigepos. Logo+Titel korrigiert (CSS): Firefox 1.5+; Browserweiche f. IE
- GUI: Popup-Fenster bei UKW-Umschaltung und Steckeraktivierung entfernt

Version 1.4 (Mai 2009)
-----------
- 23. Mai: GUI: Ausgabe in Fünfergruppen, entspr. Original (?)
- 9. Mai: ETW-Verdrahtung angepaßt (Konsultation mit Bletchley Park); Beta-Status beendet

Version 1.4 Beta (März 2009)
----------------
- 7. Mai [Bugfix]: Bei Umschaltung QWERTZU-->Textfeld und eingeblendeter Ringstellung 
 wurden die Ringstellungen anstatt der Walzenpos. zurückgesetzt... -Fixed.
- ausgehend von M4 v1.3d bzw. M3 v1.1c
- "G//s" steht für "Modell G mit Steckerleiste" (im Original nicht vorhanden)
- bei Umschaltung Eingabemodus: Walzen auf letzte eingestellte Startposition (Spruchschlüssel)
- Anzeige Spruchschlüssel in Statuszeile (nicht Codebuch-konform, aber komfortabler)
- GUI: Stellknöpfe vertauscht ('+' jetzt unten, '-' oben, in Anlehnung ans Original)
- GUI: einige Knöpfe umbenannt und Balloon-Hinweise ("Tooltips") hinzugefügt

  [ top ]



Versionshistorie Enigma M4
==========================

Version 1.6 (Oktober 2011)
-----------
- Stecker de- und reaktivierbar (wie Universal Enigma v2.0)
- verwaiste Variable entfernt

Version 1.5c (Oktober 2011)
------------
- 28. Okt. [Fix]: Speicher-/Synchronisationsproblem bei langen Eingabetexten im
  QWERTZU-Textfeld behoben (bestand nur in Firefox)

Version 1.5b (Oktober 2011)
------------
- 09. Okt. [Bugfix]: Rücksetzen der Walzenverdrahtung beim Reset der Ringstellung korrigiert

Version 1.5a (September 2009)
------------
- 30. Sep. [Bugfix]: Fehlfunktion bei Doppelschritt in einem speziellen Fall
 (Startposition innerhalb der 'toten Zone' eines Doppelschritts)

Version 1.3r (September 2009)
------------
* Legacy-Update für "kompaktere" Version 1.3
- 30. Sep. [Bugfix]: Fehlfunktion bei Doppelschritt in einem speziellen Fall
 (Startposition innerhalb der 'toten Zone' eines Doppelschritts) --[wie v1.5a]
- [Bugfix]: Stecker-Verifizierung (doppelte Werte wurden manchmal nicht erkannt)
- Steckerleiste: "Selbststeckerung" automatisch bereinigt --[wie v1.5]

Version 1.5 (September 2009)
-----------
* Alle Simulationen jetzt auf demselben Stand (Quelltext, Features, Bugfixes)! *
- Schlüsseleinstellung/GUI: Tooltips mit alternativer Schlüsselformulierung 
 (Buchstaben vs. Zahlen) in Eingabefeldern für Walzenposition, Ringstellung und Stecker
- Stecker/GUI: Felder mit "Selbststeckerung" werden jetzt automatisch bereinigt
- GUI: Tooltips zu Übertragungskerben verbessert; Kosmetik
- Anzeigeproblem in IE6 behoben (dyn. Style-Zuweisung: "Walzen rotieren", Steckerknopf)
- Unsauberkeiten im Quelltext bereinigt (HTML; JavaScript)
- valides HTML 4.01 Transitional

Version 1.4a (27. August 2009)
------------
- [Bugfix]: Stecker-Verifizierung (doppelte Werte wurden manchmal nicht erkannt)
- [Bugfix]: manuelles Walzenstellen im QWERTZU-Modus repariert

Version 1.4 (26. August 2009)
-----------
- Anzeige Spruchschlüssel in Statuszeile (nicht Codebuch-konform, aber komfortabler)
- GUI: Walzenauswahl: Tooltips mit Info zu Übertragskerben hinzugefügt
- GUI: Monitor: "eff. Rotation" bei Walzeneinstellung logischer angezeigt
- GUI: Balloon-Hilfe (Tooltips) erweitert
- Fkt. 'kodieren()': Variablennamen logischer vergeben; Code gestrafft
- Versionsdetails aus HTML-Header im Info-Alert angezeigt
- GUI: Anzeigepos. Logo+Titel korrigiert (CSS): Firefox 1.5+; Browserweiche f. IE
- GUI: Popup-Fenster bei UKW-Umschaltung und Steckeraktivierung entfernt

Version 1.3h (Mai/August 2009)
------------
- 7. Mai [Bugfix]: Bei Umschaltung QWERTZU-->Textfeld und eingeblendeter Ringstellung 
wurden die Ringstellungen anstatt der Walzenpos. zurückgesetzt... -Fixed.

Version 1.3e (März/April 2009)
------------
- bei Umschaltung Eingabemodus: Walzen auf letzte eingestellte Startposition (Spruchschlüssel)
- GUI: Griechenwalze mit roter Beschriftung (ähnlich dem Original)
- GUI: einige Knöpfe umbenannt u. Balloon-Hinweise hinzugefügt (Stand: ~ Enigma G//s, v1.4)

Version 1.3d (März 2009)
------------
- GUI: Stellknöpfe vertauscht ('+' jetzt unten, '-' oben, in Anlehnung ans Original)
- GUI: QWERTZU-Feld klarer gestaltet (Eingabefeld verkleinert, Hinweistext hinzugefügt)
- Quellcode weiter bereinigt (Walzenvortrieb: Parameter u. Variable eingespart)

------------------------------
ENGLISCHE Versionen ab 1.3c EN 
------------------------------
- parallel zu deutschen Versionen (gleiche Versionsnummern)
- Übersetzung von GUI, Quelltext-Kommentaren und Homepage

Version 1.3c (März 2009)
------------
- Bugfix: Anzeige in Statusleiste (Griechenwalze)
- Quellcode gelichtet

Version 1.3b (März 2009)
------------
- modifiziert für VERÖFFENTLICHUNG (Lizenzinfo, Homepage-Link, QWERTZU als Preset)

Versionen 1.3a (Dez. 2007)
--------------
- kleinere Bugfixes und Optimierungen

Version 1.3 (Nov. 2007)
-----------
- Beschleunigung der Funktionen für Walzenvortrieb und Monitoranzeige
- Einstellsperre für manuelle Walzenpos. bei Textfeldeingabe
- Bugfixes und Straffungen im Quelltext

Version 1.2a (Nov. 2007)
------------
- Verbesserungen am Interface: Direkteingabe von Werten ist jetzt möglich (Walzen, Ringe)

Version 1.2
-----------
- erste funktionsfähige Version, ausgehend von M3, v1.1a


  [ top ]




Versionshistorie Enigma I & M3 (Kombi)
======================================

Version 1.6 (Oktober 2011)
-----------
- Stecker de- und reaktivierbar (wie Universal Enigma v2.0)
- verwaiste Variable entfernt

Version 1.5c (Oktober 2011)
------------
- 28. Okt. [Fix]: Speicher-/Synchronisationsproblem bei langen Eingabetexten im
  QWERTZU-Textfeld behoben (bestand nur in Firefox)

Version 1.5b (Oktober 2011)
------------
- 09. Okt. [Bugfix]: Rücksetzen der Walzenverdrahtung beim Reset der Ringstellung korrigiert

Version 1.5a (September 2009 / rev. August 2011)
------------
- 5. August 2011: GUI: Korrektur Farbkodierung in Walzenauswahlmenüs (Enigma I hatte I-V, nicht nur I-III)
- 30. Sep. [Bugfix]: Fehlfunktion bei Doppelschritt in einem speziellen Fall
 (Startposition innerhalb der 'toten Zone' eines Doppelschritts)

Version 1.3r (September 2009)
------------
* Legacy-Update für "kompaktere" Version 1.3
- 30. Sep. [Bugfix]: Fehlfunktion bei Doppelschritt in einem speziellen Fall
 (Startposition innerhalb der 'toten Zone' eines Doppelschritts) --[wie v1.5a]
- Stecker/GUI: "Selbststeckerung" jetzt automatisch bereinigt --[wie v1.5]

Version 1.5 (September 2009)
-----------
* Alle Simulationen jetzt auf demselben Stand (Quelltext, Features, Bugfixes)! *
- Anzeige Spruchschlüssel in Statuszeile (nicht Codebuch-konform, aber komfortabler)
- Schlüsseleinstellung/GUI: Tooltips mit alternativer Schlüsselformulierung 
 (Buchstaben vs. Zahlen) in Eingabefeldern für Walzenposition, Ringstellung und Stecker
- Stecker/GUI: Felder mit "Selbststeckerung" werden jetzt automatisch bereinigt
- GUI: Walzenauswahl: Tooltips mit Info zu Übertragskerben hinzugefügt
- GUI: Monitor: "eff. Rotation" bei Walzeneinstellung logischer angezeigt
- Fkt. 'kodieren()': Variablennamen logischer vergeben; Code gestrafft
- Anzeigeproblem in IE6 behoben (dyn. Style-Zuweisung: "Walzen rotieren", Steckerknopf)
- Unsauberkeiten im Quelltext bereinigt (HTML; JavaScript)
- valides HTML 4.01 Transitional
- 29. Sep. [Bugfix]: unkritischer Anzeigefehler in Statuszeile

Version 1.3i (27. August 2009)
------------
- [Bugfix]: Stecker-Verifizierung (doppelte Werte wurden manchmal nicht erkannt)

Version 1.3h (Mai/August 2009)
------------
- 12. Aug.: Anzeigepos. Logo+Titel korrigiert (CSS): Firefox 1.5+; Browserweiche f. IE
- 12. Aug.: Popup-Fenster bei UKW-Umschaltung und Steckeraktivierung entfernt
- 23. Mai: Ausgabe in Fünfergruppen, entspr. dem Original
- 23. Mai [Bugfix]: UKW A in Statuszeile nicht angezeigt. Korrigiert
- 7. Mai [Bugfix]: Bei Umschaltung QWERTZU-->Textfeld und eingeblendeter Ringstellung 
wurden die Ringstellungen anstatt der Walzenpos. zurückgesetzt... -Fixed.

Version 1.3e (März/April 2009)
------------
- basierend auf M3 v1.3e
- UKW A und neues UKW-Auswahlmenü hinzugefügt
- Farbgebung in Menüauswahl zeigt die Modell-Kompatibilität an



  [ top ]





Versionshistorie Enigma M3
==========================

Version 1.6 (Oktober 2011)
-----------
- Stecker de- und reaktivierbar (wie Universal Enigma v2.0)

Version 1.5c (Oktober 2011)
------------
- 28. Okt. [Fix]: Speicher-/Synchronisationsproblem bei langen Eingabetexten im
  QWERTZU-Textfeld behoben (bestand nur in Firefox)

Version 1.5b (Oktober 2011)
------------
- 09. Okt. [Bugfix]: Rücksetzen der Walzenverdrahtung beim Reset der Ringstellung korrigiert

Version 1.5a (September 2009)
------------
- 30. Sep. [Bugfix]: Fehlfunktion bei Doppelschritt in einem speziellen Fall
 (Startposition innerhalb der 'toten Zone' eines Doppelschritts)

Version 1.3r (September 2009)
------------
* Legacy-Update für "kompaktere" Version 1.3
- 30. Sep. [Bugfix]: Fehlfunktion bei Doppelschritt in einem speziellen Fall
 (Startposition innerhalb der 'toten Zone' eines Doppelschritts) --[wie v1.5a]
- Stecker/GUI: Felder mit "Selbststeckerung" jetzt automatisch bereinigt --[wie v1.5]

Version 1.5 (September 2009)
-----------
* Alle Simulationen jetzt auf demselben Stand (Quelltext, Features, Bugfixes)! *
- Anzeige Spruchschlüssel in Statuszeile (nicht Codebuch-konform, aber komfortabler)
- Schlüsseleinstellung/GUI: Tooltips mit alternativer Schlüsselformulierung 
 (Buchstaben vs. Zahlen) in Eingabefeldern für Walzenposition, Ringstellung und Stecker
- Stecker/GUI: Felder mit "Selbststeckerung" werden jetzt automatisch bereinigt
- GUI: Walzenauswahl: Tooltips mit Info zu Übertragskerben hinzugefügt
- GUI: Monitor: "eff. Rotation" bei Walzeneinstellung logischer angezeigt
- Fkt. 'kodieren()': Variablennamen logischer vergeben; Code gestrafft
- Anzeigeproblem in IE6 behoben (dyn. Style-Zuweisung: "Walzen rotieren", Steckerknopf)
- Unsauberkeiten im Quelltext bereinigt (HTML; JavaScript)
- valides HTML 4.01 Transitional

Version 1.3i (27. August 2009)
------------
- [Bugfix]: Stecker-Verifizierung (doppelte Werte wurden manchmal nicht erkannt)

Version 1.3h (Mai/August 2009)
------------
- 12. Aug.: Anzeigepos. Logo+Titel korrigiert (CSS): Firefox 1.5+; Browserweiche f. IE
- 12. Aug.: Popup-Fenster bei UKW-Umschaltung und Steckeraktivierung entfernt
- 23. Mai: Ausgabe in Fünfergruppen, entspr. dem Original
- 23. Mai [Bugfix]: UKW A in Statuszeile nicht angezeigt. Korrigiert
- 7. Mai [Bugfix]: Bei Umschaltung QWERTZU-->Textfeld und eingeblendeter Ringstellung 
 wurden die Ringstellungen anstatt der Walzenpos. zurückgesetzt... -Fixed.

Version 1.3e (März/April 2009)
------------
- gesamten Quellcode auf Stand von M4 v1.3e gebracht (GUI, Input-Umschaltung, Werteingabe...)

Version 1.1c (März 2009)
------------
- Quellcode gelichtet (Stand ca. wie bei M4 v1.3c)

Version 1.1b (März 2009)
------------
- modifiziert für VERÖFFENTLICHUNG (Lizenzinfo, Homepage-Link)


		~"~


Version 1.1a (Nov./Dez. 2007)
------------
- neu: Statuszeile oben hinzugefügt (im Original-Codebuch-Stil)
- Logo und Farbgebung in Anlehnung ans Original (Holz, schwarzlackiertes Metall)
- GUI neu geordnet
- Bugfixes, z.T. parallel zu höheren M4-Versionen

Version 1.1 (Nov. 2007)
-----------
- neu: Eingabemodus QWERTZU-Feld mit integrierten Lampen u. zusätzlicher Eingabezeile

Version 1.0 (Nov. 2007)
-----------
- basierend auf Enigma I v1.0



  [ top ]




Versionshistorie Enigma I
=========================

Version 1.0 (Okt. 2007)
-----------
- funktionsfähige Version inkl. Steckerleiste und Monitor (mit Status-"Zettel")

Pre-Versionen 0.x
-----------------
(...)





  [ top ]


(c) Daniel Palloks
Stand: Oktober 2011