Main
Changelogs
Change-log zur 1.0.3 -> 1.0.4
- (neu) Numerisches Zeichnen von Integralen hinzugefügt über die Befehle "DrwInt(Term;Integrationskonstante)" oder "DrwInt(Term)" Ohne Integrations-Konstante wird die Stammfunktion immer so gezeichnet, dass bei x=0 eine f(x)=0 ist. Die Konstante verschiebt den Graph in y-Richtung
- (neu) Bestimmung von Primzahlen, deren Vorgänger und Nachfolger mit Befehl "IstPrim(zahl)", "PrimDanach(zahl)", "PrimDavor(zahl)"
- (neu) Miller-Rabin-Primzahltests mit Befehlen "MillerRabinPrim(Primkandidat;Zeuge)" und "MillerRabinItera(Primkandidat;Iterationen)"
- (neu) Möglichkeit zur Vergabe einer Funktionsbezeichnung für jede Funktion (bei Funktionslisten)
- (neu) Möglichkeit zur optinalen Anzeige der Funktionsnamen und oder Bezeichnungen im Einstellungsfenster vorgesehen (bei Listen)
- (neu) Darstellungs-Export im PNG-Format hinzugefügt
- (neu) Wechsel des Zahlensystems ist möglich durch Befehl "basiswechsel(Quellbasis;Zielbasis;Zahl)"
- (neu) Modulusberechnung mit Unterstützung sehr großer Zahlen (z.B.10000-STELLIG) durch Befehl XXX
- (neu) Erzeugung von beliebig großen Zufallszahlen durch Befehl "Zufallszahl(zahl)"
- Funktionseditor überarbeitet
- Diverse Quell-Code-Optimierungen (Shrinking)
- Mißverständliche GUI-Bezeichnungen wie "allgemein" oder "global" entfernt, da nicht mehr zutreffend
- Ausgabe von Error-Codes durch allgemein verständliche Sprachmeldungen ersetzt
- Bug umgangen: Streckung des Graphen (nur unter GTK2 Linux) nach Start von Promathika bis zum ersten Update jeglicher Art. (ist kein Promathika-Bug)
- Bug behoben: Beim Ableiten von Funktionen konnten Vorzeichen unter gewissen Umständen verschluckt werden
- Bug umgangen: Werden sehr große Zahlen (>254 Stellen) in die Konsole eingegeben, führt dies zum Error: Invalid Float (ist kein Promathika-Bug)
- Bug behoben: Vereinfachung von Termen zwar in sich korrekt, aber nicht immer Vollständig
- Bug behoben: Vereinfachung mit Division durch 0 löste fälschlicherweise keine Fehlermeldung aus (bspw. x/0)
Change-log zur 1.0.2 -> 1.0.3
- Bug: Rechtschreibfehler in der GUI (fixed?)
- Farbmanagement Curven: horizontale Farbverläufe beziehen sich nun, falls Intervall vorgegeben, auf das Intervall, sonst auf Fensterausschnitt
- Bug: Programmausführung kann stark verlangsamt werden, falls Intervalle einzelner oder aller Funktionen aus einer Liste aus dem sichtbaren Bereich geschoben werden (-> fixed)
- Handling von Intervallgrenzen verbessert (Minimierung der optischen Verzeichnung [aufgrund von Rasterisierung] in X bei Intervallgrenzen)
- Bildumrahmung der Funktionsgraph-Zeichenfläche kann durch den Graphen unterbrochen werden (-> fixed)
- Linealmanagement komplett überarbeitet
- Das ICO in der linken unteren Ecke zwischen den Linealen zeigt nun nicht mehr die Skalierung an.
- Fensterbereich-Änderung über PopUp: Der bisherige Wert wird nun zur leichteren Handhabung aufgelistet
- Bug: Dichteeingaben in den Einstellungen mit Wert 0 führen zu Division durch 0, wodurch das Programm abstürzt (-> fixed)
- unsinnige Dichteeingaben werden auf das max. sichtbare beschränkt
- GUI-Bug Linux*: Schriftausgaben sind wegen eines Bugs in GTK2 oder Lazarus 0.9.28 mit transparentem Hintergrund (-> Bug umgangen)
- Bug in Zeitmessung für "Ramausgabe" im Zusammenhang mit einer Liste (-> fixed)
Change-Log zur 1.0.1 -> 1.0.2
- Bug: Im Pop-Up-Menü des Graph-Fensters ist im "Navigator" per Default keine Funktionsquelle ausgewählt. (-> fixed)
- Bug: Lineal-Beschriftung setzt unter bestimmten Bedingungen die richtigen Marken an die falschen (=> uninteressante) Stellen, also korrekt, aber ungeschickt (-> fixed)
- neu: Bisher verfügbare erweiterte Konsolenbefehle in der Combobox der Konsole aufgeführt. Kommentare nach "@" werden ignoriert und müssen nicht entfernt werden.
- neu: Dynamische sinnvolle Gitter- und Beschriftungsdichteanpassung (Optionen->Einstellungen->Koordinatensystem->dynamische Dichteanpassung)
- diverse kleinere bugfixes der gui
Change-Log zur 1.0 -> 1.0.1
- Bug: Manipulator-Darstellung (Ziehen einer Box oder eines Pfeils) behoben, wenn während des Ziehens zusätzlich rechte Maustaste gedrückt wurde (-> fixed)
- Bug: Es ist möglich in der Fensterausschnitt-Festlegung über das Popup-Menü das Programm durch Falscheingaben (Minwerte>Maxwerte) abstürzen zu lassen (-> fixed)
- Bug: Es ist möglich, ungültige Angaben im Funktionslisten-Editor vorzunehmen. (-> fixed)
- Gui: Einstellungsfenster optimiert in der Funktions- und Aktualisierungsweise.
- Gui: Einstellungs- und Funktionseditor-Fenster sind nicht mehr in der Größe änderbar, da unsinnig.
- Gui: Automatische Re-Positionierung und Ausrichtung von GUI-Elementen optimiert, insbesondere in Linux (Windows-GUI war bereits auf gutem Stand). Funktioniert bis max. 96DPI wie vorgesehen
- Gui: Mainmenü und Pop-Up-Menü aufgeräumt: Funktionsquelle ins Hauptmenü verlagert; Manipulator in Navigator umbenannt; Untermenü Navigator im Pop-Up-Menü erstellt
- GUI-Bug: Darstellung automatisch beim Start aufgerufener Funktion (insbesondere Linux betroffen) ist nicht ordnungsgemäß, wenn wsmaximized (->fixed)
New Features:
- Pop-Up-Menü (Hauptfenster): Eintrag "Settings zurück" wird ausgegraut, wenn alle Undo-Schritte ausgenutzt. Wenn neue Graph-Änderung, dann Reaktivierung des Eintrags
- Pop-Up-Menü: "aktualisieren"-Schaltfläche hinzu