Repository navigation
Releases: PBuchmann/AndiGenerator.NET
Release list
AndiGenerator.NET 0.9.7
Welche Datei brauche ich?
| Ihr Rechner | Datei |
|---|---|
| Windows-PC oder -Laptop (Intel/AMD – der Normalfall) | AndiGeneratorNET-win-Setup.exe |
| Windows-Laptop mit ARM-Prozessor (z. B. Snapdragon) | AndiGeneratorNET-win-arm64-Setup.exe |
| Mac mit Apple-Chip (M1 und neuer) | AndiGeneratorNET-macos-arm64.dmg |
| Mac mit Intel-Prozessor | AndiGeneratorNET-macos-x64.dmg |
| Chromebook oder Linux mit Intel/AMD | andigenerator-net_amd64.deb |
| Chromebook oder Linux mit ARM-Prozessor | andigenerator-net_arm64.deb |
Im Zweifel bei Windows die erste Datei: Sie läuft auch auf ARM-Laptops mit Windows 11, nur langsamer. Ohne Installation: …-Portable.zip (Windows) bzw. ….tar.gz (Linux). Die übrigen Dateien (.nupkg, RELEASES, releases.*.json, Stückliste) braucht das Programm für seine Updates bzw. dienen als Nachweis – nicht herunterladen. Installation und Warnungen beim ersten Start: Anleitung, Abschnitt 2.
Änderungen
Neu
- Daten aus click-TT ergänzen (erster Punkt der Einrichtung): Die Mannschaftsmeldung (CSV) ergibt aus den TTR-Werten der Stammspieler einen Vorschlag für die Setzliste. Der Bericht Terminwünsche (PDF) liefert die Spiellokal-Nummern für den Export, die Adressen der Hallen und die Bemerkungen der Vereine und zeigt Unterschiede zu den Spielplandaten. Erledigt ist der Punkt, wenn beide Dateien übernommen sind – auch in verschiedenen Sitzungen. Die Einrichtung lässt sich abbrechen.
- Prüfung der 60-km-Regel: Entfernung der Hallen in Luftlinie (aus Postleitzahl und Ort, deutschlandweit und ohne Internet, oder aus der GPS-Angabe des Vereins). Hinweise „Sperre fehlt vermutlich“ und „Sperre vermutlich unnötig“ für Gastgeber mit Heimterminen unter der Woche und am Wochenende; fehlende Sperren lassen sich mit einer Rückfrage setzen, ein Protokoll zeigt welche.
- Seite Wochenende (60-km-Regel): Entfernung je Gegner, Marken „weit“ und „nah“ und die Summe aller Entfernungen.
- Hallenbelegung nach Hallennamen: Ein Heimspiel einer Nachbarmannschaft in einer anderen Halle belegt die eigene Halle nicht mehr.
Geändert
- Nach dem Laden einer Datei erscheint eine deutlich sichtbare Meldung direkt unter dem Knopf.
- In den Kacheln Verbesserungen und Berechnete Pläne steht „Details ›“ wie in der Ergebniskachel oben rechts.
- Download einfacher: Oben im Release steht, welche Datei man für welchen Rechner braucht; README und Anleitung haben dieselbe Tabelle mit festen Links auf die jeweils neueste Version. Dafür tragen die Dateien für Mac und Linux keine Versionsnummer mehr im Namen.
Alle Änderungen: CHANGELOG.md
AndiGenerator.NET 0.9.6
Neu
- Absturzschutz: Ein unerwarteter Fehler beendet das Programm nicht mehr still. Der aktuelle Plan wird als gemerkter Plan „Notfallsicherung“ abgelegt, die Einzelheiten kommen in
fehlerprotokoll.txtim Datenordner, und eine Meldung sagt, wo sie liegen. Das gilt auch, wenn eine laufende Generierung abbricht. - Die Oberfläche ist auch auf einem anders eingestellten System deutsch (Monatsnamen, Zahlen, Datumsformate); leere Zeitfelder zeigen „Stunde“ und „Minute“.
- Leitstand (vorher Maschinenraum): Rechenkerne, Schaubild Inseln → Koordinator → bester Plan mit einem grünen Punkt je Verbesserung und einem Kasten, was sich geändert hat; im Automodus die angehobenen Gewichte.
- Verlauf: Kosten bzw. Verstöße A, B und C seit dem Start, mit den Phasen des Automodus.
- Gesicherter Plan: Bevor ein Plan durch einen Neustart oder das Schließen verloren ginge, wird er gesichert bzw. mit dem bisher gesicherten verglichen und nachgefragt.
- Spielplandaten: Kalender der spielfreien Tage mit Grund im Tooltip, Wunschtermine als Kärtchen mit Ziehen und Ablegen (Strg kopiert) und Vorschlag der üblichen Uhrzeit, Setzliste per Ziehen, einheitliche Knöpfe neben den Listen, Marken und Änderungspunkte in der Seitenliste.
Geändert
- Fehler des Originals korrigiert: Ein Wunschtermin gilt beim Zurücksetzen eines Spiels nicht mehr fälschlich als frei; beim Füllen über die Auswärtskoppel wird kein schon terminiertes Spiel mehr umgesetzt; das Startraster legt bei ungerader Mannschaftszahl alle Spieltage an; beim letzten Spieltag zählen alle Überlappungen (die Kosten können dadurch etwas höher sein als im alten AndiGenerator).
- Pflichtspieltag bei ungerader Mannschaftszahl: Die zwangsläufig spielfreie Mannschaft wird nicht mehr bestraft, wenn sie in der Woche davor spielt (abschaltbar in den Einstellungen).
- Kopfzeile: ▶ Start / ⏸ Pausieren und ✕ Schließen / ■ Stopp; das Verfahren wird mit zwei Segmentknöpfen gewählt.
- Die Frage „nur Rückrunde planen?“ nennt den Beginn der Rückrunde.
Alle Änderungen: CHANGELOG.md
AndiGenerator.NET 0.9.5
Mac-Version und Windows auf ARM (#10) - Release: macOS-Disk-Images für Apple-Chip und Intel (App-Paket, ad hoc signiert) - Release: eigener Velopack-Kanal win-arm64 mit Setup und Portable-ZIP - CI: zusätzlich Tests, Paketbau und Starttest auf macOS sowie Tests auf Windows ARM - Oberfläche: Zoom auch mit Befehlstaste, Programmmenü auf dem Mac - Anleitung: Mac, ARM-Dateien, Chromebook-Installation per Terminal Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH Co-authored-by: Peter Buchmann <PBuchmann@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
AndiGenerator.NET 0.9.4
v0.9.4 Chromebook-Pakete, automatische Bildschirmfotos und Anleitung zum Aut…
AndiGenerator.NET 0.9.3
Feature/oberflaechentests (#7) * Oberflächentests mit Avalonia.Headless; THIRD-PARTY-NOTICES ohne Versionen - Neues Testprojekt AndiGenerator.UI.Tests: echte Anwendung ohne Bildschirm, gezeichnet mit Skia - Rauchtest Hauptfenster (Öffnen, Einrichtung, alle Ansichten), einfache Dialoge, alle Seiten von "Spielplandaten bearbeiten" - Regressionstest Doppelklick auf einen Wunschtermin - Avalonia-Fehlermeldungen lassen die Tests scheitern - THIRD-PARTY-NOTICES verweist für Versionen auf Directory.Packages.props Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH * Testabdeckung ohne Testprojekte (.runsettings) .runsettings im Lösungsordner misst nur die Programmschichten. Visual Studio erkennt die Datei selbst; abdeckung.cmd und CI geben sie mit --settings an. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH * Schnellerer Testlauf: Messungen getrennt, Spezial-Insel-Test kürzer - Geschwindigkeitsmessungen als Kategorie "Messung"; bauen.cmd, abdeckung.cmd, CI, Release und tests-wsl.sh filtern sie heraus, neues messen.cmd - Test der Spezial-Insel rechnet nur bis zum ersten Neustart durch sie Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KPXzdFCpdtwdYcyQVmsnhH --------- Co-authored-by: Peter Buchmann <PBuchmann@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
AndiGenerator.NET 0.9.2
AndiGenerator.NET erstellt Spielpläne für Tischtennis-Staffeln aus den Terminwünschen in click-TT: click-TT-Export öffnen, Spielplan mit allen Prozessorkernen optimieren, Ergebnis als CSV für den Import in click-TT, als Excel-Datei oder als PDF ausgeben. C#/.NET-Portierung des AndiGenerators von Andreas Hofmann, GPL-3.0.
Installation: AndiGeneratorNET-win-Setup.exe (für den eigenen Benutzer, aktualisiert sich selbst) oder AndiGeneratorNET-win-Portable.zip (ohne Installation). Windows 10/11, 64 Bit.
Anleitung: https://github.com/PBuchmann/AndiGenerator.NET/blob/main/Doku/ANLEITUNG.md
Code signing: Free code signing provided by SignPath.io, certificate by SignPath Foundation (application pending) – see CODE_SIGNING.md.
AndiGenerator.NET 0.9.1
v0.9.1 Release korrigiert.