diff --git a/0_application/CHANGELOG.md b/0_application/CHANGELOG.md index 55a7788..65aed32 100644 --- a/0_application/CHANGELOG.md +++ b/0_application/CHANGELOG.md @@ -7,6 +7,49 @@ und dieses Projekt folgt [Semantic Versioning](https://semver.org/lang/de/). --- +## [1.2.1] – 2026-06-30 + +### Behoben + +- **Build-Pipeline**: fix broken server start and page call + +--- + +## [1.2] – 2026-06-30 + +### Hinzugefügt + +- **Build-Pipeline** (`1_build-pipeline/`): Skripte zum Erstellen einer standalone `.exe`: + - `build.bat` / `build.py`: Orchestrierter Build mit **Semantic Versioning** – liest aktuelle Version + aus `CHANGELOG.md`, bump't nach Wahl (major/minor/patch) und aktualisiert das Changelog automatisch + - `build.spec`: PyInstaller-Spec-Datei mit allen Hidden Imports für Streamlit, openpyxl und PyMuPDF + - `run.py`: Einstiegspunkt für die gebundelte `.exe` – setzt Pfade via `APP_BASE_DIR`, + startet den Streamlit-Server und öffnet den Browser + - Ausgabe nach `2_build/` mit fertiger Ordnerstruktur (`config/`, `input/`, `template/`, `output/`) + +- **`app.py`** unterstützt jetzt `APP_BASE_DIR`-Umgebungsvariable für Pfadauflösung im gebundelten Modus + +### Geändert + +- **Statische Schriftgröße** (`src/writer.py`): Schriftgröße wird nicht mehr dynamisch aus dem PDF-Template extrahiert, + sondern statisch aus `settings.ini` (`[font]` → `fontsize`) gelesen, einheitlich für alle Felder. + `AppConfig` um `fontsize` erweitert, `config.py` lädt den Wert. + +- **Autoskalierung entfernt** (`src/writer.py`): Die automatische Schriftverkleinerung für lange Texte + (`Qualifikation_Field`, `Funktion_Field`) wurde ersatzlos gestrichen – alle Texte haben exakt dieselbe Größe. + +- **Vertikale Textzentrierung** (`src/writer.py`): Einzeilige Felder werden jetzt vertikal mittig im + Marker-Rechteck platziert. Mehrzeilige Felder (`Tätigkeiten_Field`, `Dienstreisen_Field`) bleiben + oben ausgerichtet. + +- **Doppelte Felder unterstützt** (`src/writer.py`): `Datum_Field` und andere Marker, die mehrfach im + PDF-Template vorkommen, werden jetzt alle mit demselben Wert befüllt. + +- **Stellenanteil-Formatierung** (`src/writer.py`): `Stellenanteil in %` wird mit deutschem Dezimalkomma + und zwei Nachkommastellen ausgegeben (z. B. `75` → `75,00`). + +--- + ## [1.1] – 2026-06-24 ### Hinzugefügt diff --git a/1_build-pipeline/.last_version b/1_build-pipeline/.last_version new file mode 100644 index 0000000..d2d61a7 --- /dev/null +++ b/1_build-pipeline/.last_version @@ -0,0 +1 @@ +1.2.2 \ No newline at end of file