From dbbd86ece08aec1c1798cfe3862105be04dd0fb5 Mon Sep 17 00:00:00 2001 From: Rob Date: Wed, 24 Jun 2026 08:35:31 +0200 Subject: [PATCH] add: changelog zum Plan --- .copilot/PLAN.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.copilot/PLAN.md b/.copilot/PLAN.md index b34ca35..7256dd4 100644 --- a/.copilot/PLAN.md +++ b/.copilot/PLAN.md @@ -126,6 +126,7 @@ In der README.md ist ein kleine Doku wie das Programm zu benutzen ist und welche | `tests/test_e2e.py` | Tests für PDF-Output anpassen | | `.copilot/PLAN.md` | Dieser Plan – aktualisiert | | `.copilot/TASKS.md` | Aufgabenliste – aktualisiert | +| `CHANGELOG.md` | Changelog – wird bei jedem Version-Build erweitert | ## Projektstruktur @@ -154,9 +155,26 @@ In der README.md ist ein kleine Doku wie das Programm zu benutzen ist und welche ├── coldrun.py ← CLI Cold-Run ├── start.bat ← Windows batch zum Start der App ├── README.md ← README für Programmbenutzer +├── CHANGELOG.md ← Changelog (wird bei jedem Version-Build erweitert) └── requirements.txt ← streamlit, openpyxl, PyMuPDF ``` +## Versionierung & Changelog + +Immer wenn das Signal zum Build einer neuen Version gegeben wird (z. B. „Build Version X.Y“ oder „neue Version bauen“), wird das **Changelog-Logfile** (`CHANGELOG.md` im Projekt-Root) um die **most recent changes** erweitert. Der Eintrag enthält: + +- **Versionsnummer** (z. B. `v1.2.0`) +- **Datum** des Builds +- **Neue Funktionen** (Features) +- **Behobene Fehler** (Bugfixes) +- **Sonstige Änderungen** (z. B. Refactoring, Doku-Updates) + +Der Changelog wird im [Keep a Changelog](https://keepachangelog.com/)-Format gepflegt und nach Semantic Versioning (`MAJOR.MINOR.PATCH`) versioniert. + +> **Wichtig**: Der Changelog-Eintrag wird **vor** dem eigentlichen Build-Vorgang erstellt, sodass die neue Version dokumentiert ist, bevor der Code ausgeliefert wird. + +--- + ## Verifikation 1. **Input-Datei-Analyse**: `2025 JM.xlsx` mit openpyxl öffnen, Sheet-Namen prüfen, Spaltenüberschriften validieren