Release von Muckturnier 3.0 (25.03.2019)
Änderung: Das Versionierungsschema wird ab jetzt an das „Semantic Versioning“ angelehnt. Zum einen wird das Programm jetzt schon lang produktiv eingesetzt, zum anderen gab es bereits zwei grundsätzliche Änderungen der Codebasis (von PHP/HTML/JavaScript hin zu Python/PyQt/Qt und dann zu C++/Qt). Deswegen wird auf die Version 0.7.7 jetzt die Version 3.0 folgen und 1.0 und 2.0 werden einfach ausgelassen.
Änderung: Der Slogan des Programms ist jetzt „Das Programm für die Turnierleitung“ und nicht mehr „Das Open-Source-Projekt zum Auswerten von Muckturnieren“, da es zum einen schon lang nicht mehr nur um die Auswertung geht, und zum anderen die meisten potenziellen Nutzer vermutlich gar nicht wissen, was „Open Source“ überhaupt ist ;-)
Bugfix: Wenn markierte Anmeldungen ausgeblendet sind und dann die ganze Paar-/Spielerliste gelöscht wird, dann werden die entsprechenden Markierungen jetzt automatisch wieder eingeblendet, damit beim nächsten Benutzen die jeweilige Markierung nicht (unerwarteterweise) auf „ausgeblendet“ gesetzt ist und der oder die markierte(n) Eintrag/Einträge „verschwinden“.
Änderung: Unter Linux werden der MIME-Typ-Eintrag für die Turnierdatenbank und der Startmenüeintrag jetzt mittels der xdg-utils installiert (anstatt die Dateien einfach dorthin zu kopieren, wo sie dann landen).
Verbesserung: Windows-Installer und Uninstaller mit eigenen Icons, Bildern und Willkommensseiten deutlich schicker gemacht :-)
Verbesserung: Der Windows-Installer wählt jetzt automatisch das Installations-Zielverzeichnis der zuletzt installierten Version aus, sofern es eine alte Installation gibt.
Änderung: Statt unter Windows eingebettete Ressourcen zu benutzen, werden jetzt einfach die entsprechenden Dateien in ein Unterverzeichnis installiert. NSIS kann die Dateien so besser komprimieren (was zu einem kleineren Installer führt), und da es ja jetzt schon länger einen "richtigen" Installer gibt, besteht keine Notwendigkeit mehr für das Einbetten.
Verbesserung: Der Windows-Installer legt jetzt Registry-Einträge an, mit denen die Deinstallation über die Windows-Softwareverwaltung möglich wird. Bei einem Upgrade wird die vorher installierte Version jetzt automatisch deinstalliert, damit keine veralteten Dateien übrigbleiben. Weiterhin wird bei einem Downgrade eine Warnung angezeigt.
Verbesserung: Wenn jetzt eine Spielstand-Spin-Box angeklickt wird, dann wird der bisher eingegebene Text (also der aktuelle Spielstand) komplett markiert, so dass eine Eingabe den bisherigen Spielstand überschreibt (und man den alten nicht erst löschen muss).
Neu: Es kann jetzt eine Standardmarkierung („Automatische Markierung“) ausgewählt werden, mit der alle neuen Paare/Spieler nach dem Anmelden markiert werden. Standardmäßig ist keine Markierung, also „(unmarkiert)“ gesetzt.
Bugfix: Das Programm konnte zum Absturz gebracht werden, wenn man in der „Markierung“-Spalte auf der Paare- bzw. Spielerseite den Namen einer Markierung editiert hat. Die ganze Spalte sollte natürlich gar nicht erst editierbar sein, und das ist jetzt der Fall.
Neu: Es besteht jetzt die Möglichkeit, ein Anmeldungsnetzwerk aufzubauen. Ein Rechner fungiert dazu als Server, an dem sich mehrere Clients anmelden können. So können mehrere Rechner (eine Netzwerkverbindung natürlich vorausgesetzt) für die Anmeldung genutzt werden, und alle Änderungen an der Paar- bzw. Spielerliste werden immer automatisch an alle Rechner geschickt. Alle Beteiligten sehen immer den aktuellen Stand, und die Anmeldung mit mehreren Rechnern ist deutlich komfortabler möglich, als bisher.
Neu: Passend zum Anmeldungsnetzwerk gibt es jetzt auch die Möglichkeit, Ranglisten per Netzwerk zu vergleichen. Ein Rechner ist der Server, mehrere Clients können die Server-Rangliste anfragen. Ein Client vergleicht dann die Server-Rangliste mit seiner eigenen und zeigt etwaige Unterschiede an. Wenn eine Netzwerkverbindung zur Verfügung steht, dann können Eingabefehler (die in verschiedenen Ranglisten resultieren) so direkt angezeigt werden, ohne dass man Prüfsummen oder die ganze Rangliste abgleichen muss.
Bugfix: Wenn man ein Paar bzw. einen Spieler umbenennt oder löscht, dann wird ein evtl. angezeigtes Suchergebnis wieder korrekt wiederhergestellt und aktualisiert, anstatt die Suche zu beenden und wieder die komplette Liste anzuzeigen (war eine Regression aus der neuen Markierungsimplementierung).
Neu/Bugfix: Es gibt unter Windows jetzt einen „Kontexthilfe“-Menüeintrag, da Windows es nicht zulässt, das Kontexthilfe-Fragezeichen neben Minimier- und Maximier-Buttons in der Fenstertitelleiste anzuzeigen. Damit kann die Kontexthilfe jetzt auch unter Windows aufgerufen werden.