Versionen von Sudoku Assistant

V1.7 20080820

Rahmen um die einzelnen 3*3-Felder ermöglicht, um die Lesbarkeit zu verbessern.
X-Sudokus (Sudokus, wo auch die Diagonalen jede der neuen Ziffern genau einmal enthalten müssen) sind möglich, dabei werden doppelte Ziffern in den Diagonalen als Widerspruch erkannt und beim automatischen Ergänzen, der Tooltip-Anzeige und beim "Alle Möglichkeiten"-Fenster die Diagonalen entsprechend berücksichtigt. X-Sudokus werden durch das Anfügen eines Flags (;@$XSudoku) in der Datei gekennzeichnet.
Das Ergebnis eines Vergleichs zweier Sudokus wird in einem eigenen Fenster dargestellt.
Das Alle-Möglichkeiten-Fenster neu gestaltet, alle Ziffern behalten fixe Positionen, ein direktes Editieren ist nicht mehr möglich, dafür stehen folgende Tasten im Fenster zur Verfügung:
 TasteBedeutung
<F4>Löscht die im Hauptfenster gewählte Ziffer (diese Taste funktioniert auch im Hauptfenster)
<Delete>Löscht eine Ziffer rechts vom Cursor
<BackSpace>Löscht eine Ziffer links vom Cursor
1,2,3,4,5,6,7,8,9Löscht die entsprechende Ziffer oder fügt sie ein
Wenn in einem Feld im Alle-Möglichkeiten-Fenster nur mehr eine Ziffer verbleibt, wird diese - soferne in den Einstellungen bei "Ergänzen" "Felder" gewählt ist - im Hauptfenster eingefügt.
Im Falle eines "Rückgängig" werden die Änderungen des Benutzers im Alle-Möglichkeiten-Fenster verworfen.
Beim Löschen der nicht fixierten Ziffern wird auch das Alle-Möglichkeiten-Fenster neu berechnet (Die Änderungen durch den Benutzer werden dabei verworfen).
Die "Summe der Möglichkeiten" wird im Hauptfenster angezeigt, wenn das "Alle Möglichkeiten"-Fenster offen ist.
Das Alle-Möglichkeiten-Fenster wurde in der Größe an das Hauptfenster angepaßt und ebenfalls mit optionalen Rahmen um die 3*3 Blöcke versehen. Dieses Fenster wird auch an da Hauptfenster "angehängt" (je nach Platz links oder rechts), Weiters kann durch eine Einstellung entschieden werden, ob dieses Fenster an das Hauptfenster angehängt wird oder eigenständig bleibt (in diesem Fall wird die Position im Gegensatz zu früheren Versionen auch über das Schließen beibehalten).
Bei Änderungen der Einstellungen werden keine automatischen Ergänzungen vorgenommen.
Der Menüpunkt Datei/Export wurde um den Eintrag "Internet" erweitert und in den Einstellungen wurde im Reiter "Sonstiges" der dazugehörige Link (muß "http://" enthalten) aufgenommen. Damit ist es möglich die Zahlen direkt an eine Webseite zu senden, da die 81 Ziffern im Exportformat an den angegeben Link angefügt werden und die gesamte Zeichenkette dem Betriebssystem zur Ausführung übergeben wird.
Umstellung des Einstellungsfensters auf 6 Tabs, die Trennlinien sind jetzt ebenfalls im Einstellungsfenster sowohl in ihrer Stärke als auch in ihrer Farbe veränderbar.
F12: Wenn in Kommentaren ein Datum vorkommt wird bei einem Neustart mittels F12 dieses Datum durch das heutige ersetzt. Sollte das ursprünglich Datum schon das heutige sein, wird zum Ersetzen das morgige Datum verwendet (Für Sudokus, die schon am Vorabend publiziert werden). Die Änderungen für F12 betreffen auch den Menüpunkt "Datei/Neu (Kommentar kopieren).
Behebung folgender Fehler (sollten bei intentionaler Verwendung nicht vorkommen):

V1.6 20060821

Stoppuhr eingebaut, deren Inhalt kann über das Menü (Extras/Zeitzähler/Zurücksetzen) auf Null gesetzt werden bzw. wird beim Laden oder erstmaligem Speichern einer Datei automatisch auf Null gesetzt. Der Wert der Stoppuhr kann mit $Z in den Fertigstellungstext übernommen werden. Die Anzeige des Zählers kann auch abgeschalten oder angehalten werden.
Im Fertigstellungstext kann auch $T für die Zeit verwendet werden
Funktionstasten eingebaut (F1...Hilfe, F2...aktuelle Ziffer in aktuelles Feld einfügen, F3...Pause ein/aus, F12...Menüpunkt "Datei/Neu" allerdings unter Erhalt des Kommentars).
Cursortasten (Links, Rechts, Hinauf, Hinunter, Pos1, Ende) eingebaut, diese gelten nur, wenn sich der Cursor in einem der Ziffernfelder befindet.
Name des temporären Druckfiles wird mit Hilfe des Dateinamens gebildet, soferne einer vorhanden ist.
Beim Menüpunkt "Datei/Speichern unter" wird jetzt ein eventuell vorhandender Dateiname vorgeschlagen, bei der Warnung, daß eine Datei überschrieben wird, gibt es jetzt drei Möglichkeiten: Ja (Überschreiben), Nein (erneute Anzeige des Dateiauswahldialoges) und Abbrechen (Abbruch ohne Speichern).
Beim Menüpunkt "Datei/Als Webseite speichern" wird jetzt ein eventuell vorhandender Dateiname vorgeschlagen (mit der Erweiterung .html), bei der Warnung, daß eine Datei überschrieben wird, gibt es jetzt drei Möglichkeiten: Ja (Überschreiben), Nein (erneute Anzeige des Dateiauswahldialoges) und Abbrechen (Abbruch ohne Speichern).
In den Einstellungen kann ein automatisches Speichern beim Fertigstellen des Sudokus aktiviert werden (Ist standardmäßig deaktiviert). Dabei kann ein Text angegeben werden, der an den Namen der Datei angehängt wird. (z.B.: "-fertig" erzeugt aus dem Dateinamen "test.sudoku" beim automatischen Speichern den Dateinamen "test-fertig.sudoku"). Sollte kein Dateiname vorhanden sein, wird der "Speichern unter"-Dialog angeboten.

V1.5 20060501

Importfunktion eingebaut (81-stellige Texte aus einer Datei oder der Zwischenablage).
Exportfunktion eingebaut (81-stellige Zeichenkette in eine Datei oder in die Zwischenablage).
     (z.B.: 2..365..9..7.2.8...1.....4...97.86...4.....3...61.29...9.....5...5.1.2..3..576..1)
Vergleichsfunktion eingebaut (Erkennt Gleich, Ungleich, Teilmenge und Übermenge).
Verbesserung der Prüfung des Dateinamen bei "Speichern unter": Die Extension ".sudoku" wird an einen eingegeben Namen angehängt, auch wenn ein "." im Namen vorkommt (Nur wenn die Erweiterung schon .sudoku lautet wird keine zusätzliche Erweiterung angefügt).
Verbesserung der Prüfung auf Fertigstellung: Solange eine Inkonsistenz existiert, kann die Fertigstellung nicht ausgelöst werden.
Parameter zu Drucken eingebaut: mit "/p Dateiname" können Dateien gedruckt werden, damit ist auch das Ziehen von Dateien auf ein Druckersymbol zum Ausdrucken möglich (bisher wurde beim Ziehen auf ein Druckersymbol Notepad gestartet und die Datei als Text ausgedruckt). Die Installationsprozedur wurde auch dahingehend abgeändert, daß der entsprechende Registrykey angepaßt wurde.
Behebung der Fehler mit dem Fenster "Alle Möglichkeiten" im Zusammenhang mit dem Laden und Speichern von Dateien. Bei Laden einer Datei (über Menü oder Drag and Drop) wird ein eventuelles Fenster mit den Möglichkeiten geschlossen; beim "Speichern unter" wird der Titel des Fensters entsprechend angepaßt.
Verbesserung des Zusammenspiels zwischen den beiden Fenstern (ein Einfügen einer Ziffer im Hauptfenster fügt diese Ziffer auch in das Fenster "Alle Möglichkeiten" ein und streicht auch die dadurch wegfallenden Möglichkeiten; händisch gelöschte Möglichkeiten im Fenster "Alle Möglichkeiten" bleiben auch bei einem Update (durch "Extras/Alle Möglichkeiten") gelöscht.)
Rückgängig ist jetzt für beliebig viele Schritte möglich.
Parameter zum Schreiben eines Logfiles "/log Dateiname" eingebaut.
Import- und Exportfunktion für die Einstellungen (im Menüpunkt Extras/Einstellungen) eingebaut (kann *.ini- und *.reg-Dateien exportieren und importieren).
Kontextspezifische Hilfe im Fenster Extras/Einstellungen eingebaut.
Fixieren-Menü unter Bearbeiten eingebaut, damit können vorhandene Ziffern fixiert (sind nicht mehr editierbar) bzw. nicht fixiert werden. Daneben können noch alle nicht fixierte Ziffern gelöscht werden.

V1.4a 20060123

Tippfehler bereinigt.
Beim Drucken werden ebenfalls noch nicht übernommene Daten automatisch übernommen.
Fenster mit der Anzeige der Felder mit nur einer Möglichkeit ebenfalls mit einem Timeout versehen.

V1.4 20060122

Menüpunkt "Extras/Felder mit nur einer Möglichkeit" eingebaut (Zeigt alle Felder mit nur einer Möglichkeit an).
Menüpunkt "Extras/Möglichkeiten" in "Extras/Möglichkeiten des aktuelles Feldes" umbenannt
Die Funktion Fertigstellen erweitert, wenn es Felder mit nur einer Möglichkeit gibt, wird diese automatisch ergänzt; diese Funktion kann in den Einstellungen ein- und ausgeschalten werden.
Die Funktion Fertigstellen um einen zentralen Ein-/Ausschalter erweitert (alle Fertigstellenfunktionen werden auf einmal deaktiviert); diese Funktion kann in den Einstellungen ein- und ausgeschalten werden.
Beim Lesen/Schreiben von Dateien wird keine Fertigstellenfunktion ausgeführt (in Gegensatz zu den Versionen bis 1.3)
Fehler beim Speichern von Dateien behoben (Ein Abbruch wegen einer vorhandenen Datei und ein anschließendes "Speichern" hat die Datei überschrieben).
Menüpunkt "Extras/Alle Möglichkeiten" eingebaut (Zeigt in einem eigenen Fenster für alle 81 Felder die Möglichkeiten bzw. die schon gefundene Ziffer an).

V1.3 20051015

Automatische Ergänzung des Kommentars bei Fertigstellung eines Rätsels um einen beliebigen Text (ein $D darin wird durch das Datum ersetzt).

V1.2 20050814

Verbesserte Ausgabe der Daten als Webseite (3*3 Blöcke besser erkennbar)
Copyrighthinweis in die RTF-Datei aufgenommen (analog HTML-Datei)

V1.1 20050807

Ausgabe der Daten als Webseite eingebaut (Menüpunkt "Datei/Als Webseite speichern").
Farben der Zahlen vereinheitlicht:
Hilfesystem verbessert.

V1.0 20050801

Programm umbenannt (von "Sudoku Helper" auf "Sudoku Assistant")
Die Funktion "Datei/Speichern" durch die Funktion "Datei/Speichern unter" ersetzt und die Funktion "Datei/Speichern" neu eingebaut (speichert unter aktuellem Dateiname wie andere Windowsprogramme auch; die vorhandene Datei wird umbenannt (Erweiterung ".bak.sudoku" wird angehängt) und die aktuellen Daten werden gespeichert).
Prüfung auf Widersprüche eingebaut (Eine Ziffer öfter als einmal in einer Zeile, Spalte oder Block wird als Fehler ausgegeben).
Die Funktion "Fertigstellen" erweitert, wenn eine Ziffer acht mal vorkommt, wird das neunte Vorkommen ergänzt; diese Funktion kann in den Einstellungen ein- und ausgeschalten werden.
Hilfe auf CHM-Format umgestellt und erweitert.
Den Timer für die Tooltipanzeige verbessert (Interaktionen zum sonstigen Programm waren vorher möglich).
Die Funktion "Fertigstellen" erweitert, wenn nur eine Ziffer pro Block (3*3) fehlt; diese Funktion kann in den Einstellungen ein- und ausgeschalten werden.
Eine Felddefinition geändert (Führte unter Windows 2000 zu einem unschönen Zeilenumbruch).

V0.9 20050728

Die Funktion Fertigstellen erweitert, wenn nur eine Ziffer pro Zeile/Spalte fehlt; diese Funktion kann in den Einstellungen ein- und ausgeschalten werden.
Fenster mit Einstellungen komplett überarbeitet und neue Einstellungen für die Anzeige der möglichen Ziffern in einem Feld als Tooltip (rechts oben; rechts unten; bei den Ziffernfeldern) vorgesehen.
Den Menüpunkt "Info" geändert und den Menüpunkt "Lizenz" in das Fenster "Info" verschoben. Einen Link in das Fenster "Info" aufgenommen.
Einen Fehler beim Bilden des Dateinamens im Punkt "Speichern" behoben (Wenn im Verzeichnis ein Punkt vorkam, wurde die Erweiterung .sudoku nicht ergänzt).
Fehler im Menüpunkt Drucken behoben (in den Ausdrucken waren Zeilen und Spalten vertauscht).
Beschränkung der Eingabe auf einstellige Zahlen in den entsprechenden Feldern.
Änderungen im Kommentar lösen die Meldung "Fertig" nicht erneut aus.

V0.8 20050721

Die Funktion Extras/Möglichkeiten eingebaut, diese Funktion führt zur Anzeige der möglichen Ziffern für das aktive Feld.
Die Funktion ?/Lizenz zur Anzeige der Lizenz eingebaut.

V0.7 20050720

Die Funktion Datei/Drucken eingebaut, dabei wird im temporären Verzeichnis eine RTF-Datei generiert, diese mit der Windows-Standardapplikation gedruckt und anschließend wieder gelöscht.
Für viele Menüpunkte Funktionstasten zur rascheren Bedienung eingebaut (z.B.: können die Ziffernschaltflächen mit ALT-<N> bedient werden (wobei N durch die entsprechende Ziffer ersetzt wird)).

V0.6 20050703

Funktion Fertigstellen eingebaut (wenn nur mehr Felder einer Ziffer fehlen, werden diese ausgefüllt)
Die Funktion kann im Menüpunkt Extras/Einstellungen ein- und ausgeschaltet werden.
Die Fensterposition des Programmes wird ebenfalls in der Registry vermerkt, um bei einem Neustart wieder an der zuletzt verwendeten Position beginnen zu können.
Verbesserung des Installers (Prüfung ob die Rechte vorhanden sind, schon zu Beginn)

V0.5 20050702

Abbrechen bei den Dateimenüs wird ausgewertet und führt zum Abbruch der Dateioperation.
Menüs statt der vielen Buttons:

Datei (Mit den Punkten: Neu | Öffnen | Speichern | Beenden)
Bearbeiten (Mit dem Punkt: Rückgängig)
Extras (Mit den Punkten: Einstellungen( | Debug))
? (Mit den Punkten: Hilfe | Info)

Einstellungen:
(Die Einstellungen werden in der Registry gespeichert: HKCU\Software\CKtools\sudoku)

Farbwahl für das Markieren (aus einer Auswahl)
Umfang für die Markierungen (Zeilen/Spalten | Blöcke | Besetzt)

Auch bei "Neu" wird auf noch ungespeicherte Daten geprüft.
Gesamtzahl der eingetragenen Ziffern wird angezeigt.
"Fertig" wird erkannt und eine entsprechende Meldung wird ausgegeben.
Anpassung des Hilfetextes.

V0.4 20050629

Der Default-Pfad zum Laden und Speichern wird in der Registry HKCU\Software\CKTools\sudoku\DefaultDataPath[REG_SZ]=<Pfad> abgelegt:

Vor jedem Laden/Speichern wird dieser Key gelesen;
Nach jedem Laden/Speichern wird dieser Key geschrieben;
Damit wird erreicht, daß der zuletzt verwendete Pfad vorgeschlagen wird (Benutzerspezifisch);
Auch ein Drag and Drop bzw. eine Datei beim Starten des Programms setzt diesen Key (das wird noch in der Praxis erprobt, ob dieser Punkt nicht ausgeschalten werden soll).

Verbesserung der Feststellung ungesicherter Daten:

Vor und nach dem Submit werden die Daten verglichen und nur bei ungleichen Daten wird das Flag gesetzt, daher auch bei einem impliziten Okay durch die Ziffernschaltflächen.

Schaltfläche "Zurück" eingebaut, um die letzte Änderung (durch OK oder Ziffernschaltflächen) zurückzunehmen.
Beim Laden von Dateien werden jetzt auch die hervorgehobenen Zeilen und Spalten richtig gestellt.
Verbesserung der Hilfe.

V0.3 20050625

Einführung von Kommentaren (Vorsicht! Wenn Kommentare verwendet werden, können Versionen vor 0.3 diese Dateien nicht mehr lesen (Löschen der Kommentare, macht diese Dateien auch für ältere Versionen lesbar), die auch in der Datendatei abgelegt werden (Kommentare sind dateispezifisch).
Beim Laden und Beenden wird davor gewarnt, wenn noch ungespeicherte Daten vorliegen.
Warnung vor dem Überschreiben von Dateien.
Doppelclick auf eine .sudoku-Datei wurde ermöglicht (Datei wird als Parameter übergeben und geöffnet). Drag and Drop von Dateien auf das Programmfenster wurde ermöglicht.
Erste Version mit Installer/Deinstaller.
Anpassung der Hilfe.

V0.2 20050618

Prüfung auf falsche Einträge in den Feldern (größer 9).
Fenstertitel enthält den Dateinamen.

V0.1 20050617

First public release.

© Klaus Coufal Nachricht an Webmaster
Letzte Änderung am 20.08.2008 um 13:55