1.8 KiB
1.8 KiB
Changelog treeScanner (Rust)
- 2025-05-17 - v1.0.0
-
Geändert:
- Komplette Neuumsetzung des TreeScanner-Tools in Rust
- Aufbau einer modularen Projektstruktur (
treebuilder.rs
,args.rs
,loader.rs
,ascii_spinner.rs
,logger.rs
) - CLI-Parsing mit
clap
umgesetzt, inkl. Aliase und Hilfetexte - Fortschrittsanzeige mit ASCII-Spinner als wiederverwendbares Modul integriert
- Unterstützung für
.treescanner.conf
im Home-Verzeichnis eingebaut (inkl. Auto-Erzeugung und TOML-Validierung) - Optionale Parameter wie
--max-depth
,--viewonly
,--ignore
,--align-comments
implementiert - Fallback-Logik: CLI-Eingaben überschreiben Konfiguration bei Kollision
- Ausgabe wahlweise in Konsole oder Datei (Standard:
tree.txt
) - Unit-Tests für Konfiguration und Kommentar-Ausrichtung hinzugefügt (
tests/config_tests.rs
) - Fehlerausgaben für ungültige Konfiguration oder fehlende Verzeichnisse eingebaut
- Makefile mit Windows-Kompatibilität für Build + Copy-Ziel erstellt
- Icon und Metadaten in .exe eingebettet via
build.rs
undrc.exe
-
Hinzugefügt:
- CLI-Argument
--ignore
unterstützt sowohl Kommaseparierung (CLI) als auch Listen (TOML) - Debug- und Silent-Modus zur Steuerung der Ausgaben
- Unterstützung für Konfigurationsparameter
output
,viewonly
,language
,align_comments
- Automatische Erstellung einer gültigen Standardkonfiguration, wenn keine
.treescanner.conf
vorhanden ist - Fehler-Feedback mit TOML-Zeilenangaben bei ungültiger Konfiguration
- CLI-Argument
-
Entfernt:
- Python-Version vollständig ersetzt
- Temporäre Hilfsfunktionen aus der Portierungsphase entfernt
-