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