All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Unit-Test-Projekte fuer BL und Infrastructure (40 Tests)
- 8 Kern-Feature-Anforderungen dokumentiert (R0001-R0008)
- Wartungsbericht R0101 mit Verbesserungsvorschlaegen
.editorconfigfuer einheitlichen Code-Stil
- SessionConfigurationFileHandler und SessionConfigurationFolderHandler von static auf Instanz-Klassen refactored (Testbarkeit)
- Teilnehmer-Code in EnterNamesWindow durch Schleifen ersetzt (war 10x Copy-Paste)
- GitHub Actions auf aktuelle Versionen aktualisiert (checkout@v4, setup-dotnet@v4, action-gh-release@v2)
- Avalonia UI auf 11.3.13 aktualisiert (via NuGet-Update PR #27)
- GetParticipants() Bug: participant2 wurde vor participant1 hinzugefuegt
- Leerer catch-Block in StartForm durch Fehleranzeige ersetzt
- Typo
activeParticipnat->activeParticipantkorrigiert
- Ungenutztes VisualPairCoding.Interfaces-Projekt (IGithubAPIResponse — Ueberrest der entfernten Auto-Update-Funktion)
- Ungenutzte Newtonsoft.Json-Abhaengigkeit (Code nutzt System.Text.Json)
- Unused using
BitVector32in EnterNamesWindow
- Fix for recent sessions
- NumericUpDown control appended
,0— fixed formatting
- Recent sessions menu
- Total duration option for sessions
- Migrated from WinForms to Avalonia UI (cross-platform)
- Build workflow creates Windows, Linux, and macOS releases
- About dialog with version info
- Session load/save functionality (.vpcsession files)
- Command-line startup with config file
- Skip current driver button
- Randomize participants button
- Full-screen animation when driver changes
- Draggable chromeless session window
- Application icon
- Initial release
- Pair coding session timer with participant rotation
- Up to 10 participants
- Configurable turn duration
- Always-on-top timer window
- Recommended navigator display