Releases: Mijo-Software/canvasLife
Releases · Mijo-Software/canvasLife
canvasLife-15
canvasLife-14
- Quellcode-Optimierung
- Kurspfeile zu einigen Werten in der Statistik hinzugefügt
Full Changelog: 13...14
canvasLife-13
- Hinzufügen der Programmfunktion Zelleninfusion: Die Funktion setzt permanent lebende Zellen in das Feld auf der Stelle, wo sich der Mauszeiger befindet
- Hinzufügen der Programmfunktion Auslöschen: Diese Funktion löscht alle lebenden Zellen aus, während indes die Simulation weiterläuft
- Freischaltung der experimentellen Funktion Invertieren
- verbesserte, genauere Anzeige alle lebenden und sterbenden Zellen in der Statistik
Full Changelog: 12...13
canvasLife-12
- Anzeigen der Mauskoordinaten, die sich über der Zeichenfläche (Canvas) befindet
Full Changelog: 11...12
canvasLife-11
- Einführung der Randomisierung mit drei folgenden Faktoren: Panspermie, Panzootie und Mutation. Jeder dieser Faktoren kann folgende Raten besitzen:
0
,0.00001
,0.0001
,0.001
,0.01
,0.1
und1
. - Quellcode-Optimierung
- experimentelle Einführung der Invertierung des Simulationfeldes; Ausführung noch deaktiviert
Full Changelog: 10...11
canvasLife-10
- Die Webapplikation hat nun eine neue feste Breite von 450 Pixel. Die Bereiche Zeichenfläche, Einstellungen und Statistik sich nun mit einem Rahmen hinterlegt, der sich bei Anklicken der Beschriftung auf- und zuklappen lässt. Äquivalente Funktionen besitzen die bereits existierenden Schaltflächen Zeichenfläche an/aus, Einstellungen an/aus und Statistik an/aus.
- Integration eines Favicons
- Unterstützung von OpenGraph-Metadaten
- Die Ausführung der Webapplikation wurde an verschiedenen Stellen beschleunigt.
- Die Darstellung der gewichteten Wahrscheinlichkeit wurde verbessert.
- Das direkte Ändern der Seitengröße der Zeichenfläche und der Blockgröße wurde hinzugefügt. Die Blockgröße bedeutet dabei die Größe einer einzelne Zelle auch dem Simulationsfeld. Die Blockgröße dient dabei in gewisser Weise als Zoomfaktor.
- Die Ausführung der Simulation als toroidale Welt ist nun als Standardeinstellung möglich. Das Ändern der Einstellung geschieht während einer Simulation live.
- Die Zeichenfläche kann durch die Schaltfläche Farben koloriert werden. Vorhanden sind Zeichenfarbe, Hintergrundfarbe und Randfarbe. Das Ändern der Einstellung geschieht während einer Simulation live.
- Es gibt die Möglichkeit, die Zeichenfläche mittels der Schaltfläche Zoom zu vergrößern oder zu verkleinern. Technisch geschehen wird dabei die Blockgröße während einer Simulation geändert. Das Ändern der Einstellung geschieht während einer Simulation live.
- Die Steuerung der Simulation wurde um zwei Schlachtflächen erweitert: Initialisieren und +1. Die Schaltfläche Initialisieren bewirkt das Erzeugen eines neuen Simulationsfeld aus den vorgegebenen Einstellungen, ohne einen automatischen Start der Simulation auszuführen. Die Schaltfläche +1 führt die Simulation während eines Pausevorgangs um nur eine Generation weiter. Zudem wurde die Funktion der Schaltfläche Restart geändert; diese würde nun einen automatischen Neustart der Simulation aus.
Full Changelog: 0...10
canvasLife-9
- Die komplette Webapplikation wurde horizontal zentrisch ausgerichtet.
- Die Standardgröße des Simulationsfelds wurde von 400x400px auf 300x300px verringert.
- Die Schaltfläche für das Erzeugen eines neuen Bilds des Simulationsfeldes wurde entfernt, da eine äquivalente Funktion durch den Webbrowser bzw. durch das jeweilige OS bereitgestellt wird.
- Die Statistik des Simulationsfeldes wurde in ihrer Ausgabe in eine Tabelle umgewandelt und kompakter dargestellt.
- In die Statistik sind folgende neue Angaben aufgenommen worden: totale lebende Zellen, totale sterbende Zellen, Verhältnis totaler lebender und sterbender Zellen, Laufzeit in Millisekunden, verarbeitete Generationen pro Sekunde
- Die Stop-und-Go-Schaltfläche werden im Betrieb nun wechselseitig aktiviert und deaktiviert. Außerdem für ein Restart keinen eigentlichen Neustart des Simulationsfeldes mehr durch, sondern initialisiert nur neue Werte für das Simulationsfeld.
- Alle bisherigen Icons vorhandener Schaltfläche wurden von 22px auf nun 16px herabgesetzt.
- Es gibt drei neue Schaltflächen für Anzeige/Nichtanzeige der Applikationsteilbereiche: Zeichenfläche an/aus, Bedienelemente an/aus und Statistik an/aus. Jeder dieser Schaltflächen kann auch durch einen Parameter in der URL alternativ aufgerufen werden:
showcanvas
,showcontrols
,showstatistic
. Eine Verwendung im Aufruf dieser Parameter beweist eine Nichtanzeige des jeweiligen Teilbereichs der Webapplikation.
Als Werte gelten folgende, die zueinander jedoch gleichwertig sind:0
,no
,false
,disabled
. Andere Werte sind ungültig und werden ignoriert. Einen Wert für das explizite Anzeigen eines Teilbereichs wird nicht verwendet und ist ebenfalls ungültig, da die Verwendung nicht sinnvoll erscheint, weil die Anzeige der jeweiligen Teilbereiche bereits grundlegend aktiviert ist.
Full Changelog: https://github.com/Mijo-Software/canvasLife/commits/9
canvasLife-8
- In dieser Version wurde eine Fehler in der Steuerung der Textanzeige durch den Schieberegler für die gewichtete Wahrscheinlichkeit korrigiert, der in canvasLife-7 aufgetaucht ist.
- Weiterhin wurde auch der Meta-Tag
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
für die kommende Desktop-Applikation canvasLife.NET eingefügt, der für einer korrekte Verwendung der aktuellen Engine des Edge-Browsers zuständig ist.
Full Changelog: https://github.com/Mijo-Software/canvasLife/commits/8
canvasLife-7
- grundlegende Einstellungen können nun direkt als Parameter in der URL verwendet werden:
width
für die Breite,height
für die Höhe,probability
für die gewichtete Wahrscheinlichkeit,color
für die Vordergrundfarbe undbackgroundcolor
für die Hintergrundfarbe
Full Changelog: https://github.com/Mijo-Software/canvasLife/commits/7
canvasLife-6
- 1px-Schutzrand entfernt, da er nicht mehr notwendig ist; Zellen gelangen nun direkt Rad des Simulationsfeldes
Full Changelog: https://github.com/Mijo-Software/canvasLife/commits/6