Commit graph

8 commits

Author SHA1 Message Date
jamulix
ea5e2450ea neue Optionen (-r, Installskript) installiert 2026-02-10 15:38:53 +01:00
jamulix
5f283b0fb1 Bump Version auf 0.3.0
Neue Features seit 0.2.0:
- CI/CD Pipeline mit automatischen Builds
- Shell-Completions für Bash, Zsh und Fish
- Professionelle Manpage
- Farbige Terminal-Ausgabe
- 13 Integration-Tests

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 13:42:24 +01:00
jamulix
568806e10c Füge professionelle Manpage hinzu
- Vollständige groff-formatierte Manpage (man/ntu.1)
- Dokumentiert alle Optionen, Flags und Transformationen
- Beispiele für typische Anwendungsfälle
- Sicherheitshinweise und Best Practices
- Beschreibt Default-Excludes und Parallelverarbeitung
- Konfigurationsdatei-Hierarchie dokumentiert
- Manpage in Debian-Paket-Assets integriert
- README um Installationsanweisung für Manpage erweitert

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 13:40:48 +01:00
jamulix
a348487f6a Implementiere farbige Terminal-Ausgabe
- Fügt colored Crate hinzu für bessere visuelle Unterscheidung
- Grün: erfolgreiche Umbenennungen
- Gelb: Dry-run Modus
- Rot: Fehlermeldungen
- Cyan/Bold: Statistik-Zusammenfassung
- Neues --no-color Flag zum Deaktivieren
- Automatische Farberkennung via is_terminal()
- Behebt ungenutzten warn Import
- Aktualisiert Integration-Tests auf neues cargo_bin! Makro

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 13:39:30 +01:00
jamulix
1b9ad5a74f test: 13 Integration-Tests hinzugefügt + .gitignore optimiert
Integration-Tests:
- test_help_flag, test_version_flag
- test_dry_run_no_changes, test_actual_rename
- test_hidden_files_preserved, test_hidden_file_with_spaces
- test_umlaut_conversion, test_double_extension
- test_exclude_pattern, test_quiet_mode
- test_multiple_paths, test_parentheses_removed
- test_special_identifiers_preserved

.gitignore:
- Besser organisiert (Kategorien)
- Cargo.lock hinzugefügt
- Temporäre Dateien (*.tmp, *.log, *.bak)
- OS-spezifische Dateien (Thumbs.db)
- Test-Artefakte

Gesamt: 22 Tests (9 Unit + 13 Integration)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:41:57 +01:00
jamulix
bcbd64fd91 release: Version 0.2.0 mit Statistiken und CHANGELOG
- Version erhöht von 0.1.0 auf 0.2.0
- CHANGELOG.md hinzugefügt mit vollständiger Feature-Liste
- Statistiken am Ende: Verarbeitete/geplante/umbenannte Dateien
- Fehler-Zähler für übersprungene/fehlgeschlagene Umbenennungen
- Kommentar-Klarstellung in sanitizer.rs
- Bessere Fehlerbehandlung mit detaillierten Error-Messages

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:30:18 +01:00
jamulix
870c49297a refactor: Binary von NameToUnix zu ntu umbenannt
- Binary heißt jetzt 'ntu' für kürzere CLI-Nutzung
- Package-Name bleibt 'NameToUnix' (für Repository/Crate)
- Alle Beispiele und Dokumentation in README.md angepasst
- CLAUDE.md mit neuen Build-Pfaden aktualisiert
- Cargo.toml: [[bin]] Sektion und deb assets angepasst

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 09:46:34 +01:00
jamulix
de31fb2be8 Initial commit 2025-03-18 03:05:18 +01:00