Muckturnier

ChangeLog

Release von Muckturnier 3.10.0 (15.05.2025)

Neu

  • Es gibt jetzt auch Spielstand-Zettel-Vorlagen für nur einen Bobbl pro Runde, entsprechend den Vorlagen für zwei und drei Bobbl in einer „horizontalen“ und „vertikalen“ Variante.

  • Beim Drucken von Zetteln wird jetzt überprüft, ob versehentlich die voreingestellten Platzhalter-Überschriften belassen oder keine angegeben wurden und in dem Fall eine Warnung angezeigt.

  • Wenn beim Auslosen von Einzelspielern sowohl das Zulosen von schon einmal zugelosten Partnern als auch das Zulosen von schon einmal zugelosten Gegnern vermieden werden soll, aber keine entsprechenden Plätze mehr frei sind, dann wird jetzt nicht mehr gleich komplett zufällig ausgelost. In diesem Fall wird jetzt erst versucht, zumindest das Zulosen von schon einmal zugelosten Partnern zu vermeiden. Erst wenn auch das nicht möglich ist, gibt es eine komplett zufällige Auslosung.

  • Wenn eine komplette Runde ausgelost wird, dann wird jetzt auf schon einmal zugeloste Partner (bei Einzelspielern) und/oder schon einmal zugeloste Gegner hingewiesen. Bei Einzelspielern kann in diesem Fall eine erneute Auslosung versucht werden, da diese ggf. ein anderes Ergebnis liefert.

Geändert

  • Wenn nur ein Bobbl pro Runde gespielt wird, dann wird jetzt die Bobbl-Nummer sowohl auf der Spielstandseite als auch beim Exportieren der Spielstände in eine HTML- oder TSV-Datei weggelassen.

  • Zum Anpassen des Aussehens des Programms kommt jetzt ein QProxyStyle zum Einsatz – dafür kaum noch Style Sheets. Das ist zum einen der bessere und auch von Qt selbst empfohlene Weg, zum anderen umschifft das auch die Anzeigeprobleme, die mit Qt 6.8.2 und KDEs Breeze-Style bei Spin-Boxen aufgetreten sind (wer weiß, ob das jemals behoben wird … vgl. Qt-Bug #133845).

  • Wenn auf der Anmeldungsseite eine andere Runde für die Auslosung gewählt wird, dann wird diese Runde jetzt auch automatisch auf der Übersicht-Auslosung-Seite angezeigt (und damit auch automatisch das Auslosungs-Display aktualisiert). Auf der Seite selber kann ungeachtet dessen weiterhin eine beliebige Runde ausgewählt werden. Neu ist, dass jetzt auch Runden ausgewählt werden können, für die es noch keine Auslosung gibt.

  • Das Linux-AppImage basiert jetzt auf Qt 6. Auf der mittlerweile ältesten noch unterstützen LTS-Version von Ubuntu (22.04) kann man problemlos mit Bordmitteln Qt 6 bauen und nutzen. Somit dürfte es auf Linux keinerlei Kompatibilitätsprobleme mit einem Qt-6-Build geben.

Korrigiert

  • Es können jetzt wieder alle Markierungen genutzt werden, nicht nur die, die oberhalb der „Unmarkiert“-Markierung einsortiert sind. Auf alle danach konnte man nicht zugreifen. Dieser Fehler hatte sich tatsächlich schon in Version 3.7.0 eingeschlichen, aber ist vermutlich aufgrund der voreingestellten Standardmarkierungen (mit „unmarkiert“ ganz unten) nicht aufgefallen.

  • Es wurde ein Workaround für den Breeze-Style unter KDE Plasma 6 hinzugefügt, damit wieder überall Rahmen gezeichnet werden, wo welche sein sollten (vgl. KDE-Bug #488195, KDE-Bug #499131 sowie Breeze-Merge-Request #520).

  • Wenn man im Zeitplan-Display jetzt für eine Seite ein Hintergrundbild lädt, und die Seite hatte schon vorher eines, dann wird dieses jetzt sofort angezeigt, und nicht erst, nachdem die Größe des Displays verändert wird.

  • Bei den Binärpaketen können jetzt auch JPEG-Dateien (insbesondere als Hintergrundbild für das Zeitanzeige-Display) genutzt werden, nicht nur PNG-Dateien. Das Fehlen der JPEG-Unterstützung war gar nicht am Code gelegen, sondern an den Qt-Builds, die bisher zum Bauen der jeweiligen Pakete genutzt wurden. Egal wie – das Problem ist jetzt behoben.

  • Ein kleiner Hack (das Hinzufügen eines „Hair Space“-Zeichens zum „Ergebnisse“-Tab) umgeht nun Qt-Bug #126859 für den Moment. Sollte der Bug irgendwann behoben werden, kann das wieder entfernt werden.

  • Wenn eine Datenbank als „Abgeschlossen“ markiert ist und der Turnierstatus wieder auf „Offen“ gesetzt wird, die „Auslosung“-Spalte auf der Anmeldungsseite eingeblendet ist, die „Übersicht Auslosung“-Seite aber nicht, dann wird jetzt nicht mehr fälschlicherweise nachgefragt, ob auch die „Übersicht Auslosung“-Seite eingeblendet werden soll.