Release von Muckturnier 3.5.0 (03.08.2022)
Neu: Im Netzwerkbetrieb kann jetzt jeder Client eine Stoppuhr mit der des Servers abgleichen, so dass sie die selben Einstellungen hat bzw. synchron läuft. Sind am Server mehrere Stoppuhren geöffnet, kann eine zum Synchronisieren ausgewählt werden.
Änderung: Da jetzt der ständige Ergebnisvergleich auch am Server funktioniert, und auch vom Server aus die Unterschiede der Ergebnisse mit allen Clients angezeigt werden können, hat jetzt der Ranglisten-Vergleichs-Dialog endgültig ausgedient. Schließlich geht es ja um das Finden von Eigabefehlern, und das geht über den Ergebnisvergleich deutlich besser, als über die Rangliste. Folgerichtig wurde der Ranglisten-Vergleichs-Dialog entfernt.
Neu: Es können jetzt auch vom Server aus Rundenergebnisse mit den Clients verglichen werden.
Neu: Es wird jetzt auch am Server angezeigt, ob die an den Clients eingegebenen Ergebnisse mit den lokalen übereinstimmen.
Bugfix: Beim Vergleichen von Ergebnissen werden jetzt auch die gewählten Tischnummern verglichen, nicht nur die Ergebnisse.
Verbesserung: Der „Schließen“-Knopf nimmt jetzt auf der „Übersicht Auslosung“-Seite keine ganze Spalte mehr in Anspruch, was auf Displays mit geringerer Auflösung für deutlich mehr Platz sorgt.
Verbesserung: Wenn schon Auslosungen eingegeben wurden, und angefragt wird, dass die „Auslosung“- Spalte ausgeblendet werden soll, wird jetzt darauf hingewiesen und gefragt, ob sie wirklich ausgeblendet werden soll.
Verbesserung: Wenn eine laufende Stoppuhr geschlossen werden soll, wird jetzt nachgefragt, ob sie wirklich geschlossen werden soll.
Neu: Die Vorlage für Markierungen, Markierungsauswahl (für neue Anmeldungen, abwesende Voranmeldungen etc.) und die Einstellungen für allein gekommene Spieler werden jetzt auch im „Neues Turnier starten“-Dialog angezeigt, mit dem Verweis auf die Möglichkeit des Erstellens einer entsprechenden Vorlage über die Einstellungen.
Bugfix: Auslosungen sowie das Setzen oder Löschen der Auslosung für die komplette Anmeldeliste werden jetzt bei der Verwendung eines Netzwerks korrekt und in beide Richtungen zwischen Server und Clients synchronisiert.
Bugfix: Die Ergebniseingabe funktioniert jetzt auch dann wieder richtig, wenn „Automatische Auswahl“ → „Auswahl laut Auslosung“ nicht ausgewählt ist. Triviale Ursache, aber fundamentale Funktionalität war kaputt: Ohne einen Haken da konnte man entweder gar keine Ergebnisse eingeben, oder alle – incl. ungültiger (z. B. zwei mal das selbe Paar ausgewählt).
Bugfix: Die Option „Automatische Auswahl“ → „Paar 2 rückt pro Runde weiter“ wird jetzt, abhängig von der Option „Auswahl laut Auslosung“, korrekt ausgegraut und freigeschaltet.
Verbesserung: Ein HTML-Export enthält jetzt ein „@media print“-Style-Sheet, um beim Ausdrucken das Druckbild zu verbessern (Schriftgröße, Seitenränder etc.).
Neu: Das Ein- und Ausblenden der Spalten der Anmeldungsliste sowie der Kopfzeile ist jetzt auch über das Hauptmenü möglich.
Neu: Es ist jetzt möglich, die Rangliste direkt auszudrucken. Hierfür wird automatisch ein entsprechend formatierter HTML-Export in eine temporäre Datei angestoßen, die dann mit dem Systemwebbrowser geöffnet wird. Das Drucken selbst übernimmt der Browser. Die Exportdatei wird nach dem Schließen des entsprechenden Dialogs automatisch gelöscht.
Bugfix: Wenn eine Datenbank geöffnet wird, in der es eine nicht abgeschlossene Runde gibt, funktionierte die automatische Paar- bzw. Spielerauswahl erst, nachdem eine andere Runde und dann wieder die offene Runde geöffnet wurde. Das ist jetzt behoben.
Bugfix: Wenn versucht wird, eine Datei anzulegen, die nicht geschrieben werden kann, dann wird jetzt nicht mehr fälschlicherweise behauptet, dass die Datei eine Turnierdatenbank ist, die durch eine andere Instanz gesperrt ist. Außerdem wird jetzt auch der korrekte Dateiname für eine Lock-Datei im Root-Verzeichnis generiert.
Änderung: Der Menüeintrag „Alle Plätze auslosen“ ist jetzt immer auswählbar. Wenn das Auslosen (noch) nicht möglich ist, dann wird dem Benutzer angezeigt, wieso.
Änderung: Die „Auslosung“-Spalte wird auf der Anmelde-Seite beim Anlegen eines neuen Turniers jetzt standardmäßig eingeblendet (sofern die Vorlage für neue Turniere nichts anderes vorgibt).
Änderung: Bei ausblendbaren Frage-Message-Boxen ist jetzt „Nicht mehr nachfragen“ nicht mehr per Voreinstellung angehakt. Man muss es also jetzt bewusst bestätigen, dass nicht mehr nachgefragt werden soll.
Änderung: Es wird jetzt Qt 5.15 für das Kompilieren von Muckturnier benötigt.
Bugfix: Der Startmenü-Eintrag für das Handbuch funktioniert unter Windows jetzt wieder.
Neu: Muckturnier kann jetzt auch mit Qt 6 gebaut werden (ohne die Qt-5-Kompatibilität zu verlieren).
Änderung: Der Prüfsummen-Dialog zeigt jetzt nur noch die Prüfsumme der Paar-/Spielerliste und die der aktuellen Rangliste. Das Berechnen von Teil-Prüfsummen für die Rangliste wurde entfernt. Der Abgleich der eingegebenen Ergebnisse ist mittlerweile durch den kontinuierlichen Vergleich der Server/Client-Funktionalität gegeben, und der Prüfsummen-Dialog ist jetzt eigentlich nur noch ein kleiner Helfer für die Entwicklung. Also weg mit dem alten Code ;-)
Bugfix: Wenn ein Turnier neu angelegt, und vor dem ersten Schließen der Datenbank bzw. des Programms als „abgeschlossen“ markiert wurde, wurden geänderte Turniereinstellungen (incl. des „Abgeschlossen“-Status) nicht gespeichert. Nach einem erneuten Öffnen der Datenbank wurden die ursprünglich gesetzten Einstellungen wiederhergestellt, und das Turnier war wieder als „offen“ markiert. Nun werden die Einstellungen in jedem Fall korrekt gespeichert.
Änderung: Die Standard-Dateierweiterung für den HTML-Export ist jetzt „.html“ (statt bisher „.htm“).
Neu: Es können jetzt Paare bzw. Spieler disqualifiziert werden. Die Eingabe von Ergebnissen ist, damit der normale Turnierablauf weitergehen kann, noch möglich (potenziell mit Dummy-Spielern von der Turnierleitung), aber das entsprechende Paar bzw. der entsprechende Spieler taucht ab der Runde der Disqualifikation nicht mehr in der Rangliste auf. Hierfür war ein Update der Datenbankrevision nötig (auf dbv10). Beim Öffnen älterer Datenbanken wird, wie gewohnt, ein automatisches Update angeboten.
Änderung: Beim Export der Turnierdaten ins CSV-Format wird eine CSV-Datei mit Tabulatoren als Feldtrennern erzeugt. Das ist faktisch dann eine TSV-Datei. Die Datei wird jetzt auch so genannt, damit ein Tabellenkalkulationsprogramm gleich weiß, welche Feldtrenner genutzt werden.