Alle wesentlichen Änderungen an diesem Projekt werden hier dokumentiert. Format basiert auf Keep a Changelog.
- EXE neu gebaut 2026-06-04 (PyInstaller, OneDrive-externer Build);
START_PythonBox_v8.batstartet jetzt bevorzugtdist\PythonBox.exeund fällt danach auf Root-EXE bzw. Python-Fallback zurück. SHA256:1F5C024682B5B77BD04963E972F3EDAB9D9E606DE1339D390D2181A8606672BC. - EXE neu gebaut 2026-06-01 (PyInstaller
--onefile,PythonBox.exe); 14/14 Tests grün, Smoke-Test bestanden. Vorherige EXE: 2026-04-29.
llms.txtmit kanonischem Repo-Kontext, Zielgruppe, Suchphrasen und Abgrenzung zu Devbox/Python-Box/Pybricks.- README-Starttabelle und GitHub-Actions-Badge für schnellere Nutzerführung.
- App- und Fenstericon über
PythonBox.ico. build_exe.batfür lokale PyInstaller-Builds.PORTIERUNGSPLAN.mdmit Desktop-only-Strategie für Windows, macOS und Linux.- Optionaler JSON-Austausch für Snippet-Bibliothek und portable Editor-Einstellungen (
pythonbox-snippets-v1.json,pythonbox-settings-v1.json). - Regressionstests für Qt6-Editor-APIs, F5-Ausführung, externe Python-Kommandos und Offscreen-Fensteraufbau.
- GitHub Actions Workflow für Windows-Regressionstests auf Python 3.10 bis 3.12.
- README-SEO-Einstieg, präzisere Screenshot-Beschreibung und Discovery-Keywords für die GitHub-Suche.
- Community-Workflows auf
actions/stale@v10undactions/first-interaction@v3aktualisiert. - README, Security Policy, Contributing Guide und Code of Conduct auf das aktuelle Repository
dev-bricks/pythonboxund die MIT-Lizenz ausgerichtet. .gitignoreum interne Steuerungsdateien, Secrets, Datenbanken, Logs, Test-Locks und Windows-/Build-Artefakte erweitert.- Dokumentierte Mindestversion auf Python 3.10+ vereinheitlicht, passend zur Startdatei und Testmatrix.
- Datei-Menü um Export-/Import-Aktionen für Snippets und Einstellungen erweitert; JSON-Importe aktualisieren Bibliothek und Editor-Ansicht direkt.
- Aufgaben- und README-Dokumentation auf den realen Automationsstand korrigiert: aktuell unterstützt PythonBox nur GUI-Start plus Dateiöffnung über
--openoder nackten Dateipfad, aber keine REST-API und kein allgemeines Headless-CLI.
- Veraltete Clone-Pfade und
main.py-Startbefehle in der Repository-Dokumentation entfernt. - Öffentliche E-Mail-Adresse aus dem Code of Conduct entfernt.
- Doppelte
run_script-Definition inPythonArchitectbeseitigt, damit F5 wieder konsistent über das Debug-Output-Panel läuft. - Entfernte Qt6-APIs
fontMetrics().width()undsetTabStopWidth()durch aktuelle Alternativen ersetzt. - Externe Python-Skripte starten jetzt mit
sys.executablestatt einem hardcodiertenpython/python3. - Startargumente
--open <datei>,--open=<datei>und nackte Dateipfade werden jetzt beim App-Start ausgewertet und öffnen die Datei direkt im ersten Tab statt sie still zu ignorieren. - Die Minimap-Option im Einstellungsdialog nutzt jetzt denselben
show_minimap-Key wie das Ansicht-Menü und wird auch über den Apply-Button direkt auf die Hauptansicht angewendet. - Kombinierte Git-Porcelain-Statuscodes wie
AMwerden in der Statusleiste lesbar zusammengefasst. - Git-Diff-Markierungen behandeln ersetzte Zeilen als geändert statt als reine Hinzufügung.
Speichern unterstellt den bisherigen Dateipfad wieder her, wenn der Dialog abgebrochen wird.- Deutsche Übersetzungshinweise und Docstrings nutzen echte Umlaute.
- Erstveröffentlichung / Initial release