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