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>
This commit is contained in:
jamulix 2026-02-10 13:42:24 +01:00
commit 5f283b0fb1
4 changed files with 31 additions and 3 deletions

View file

@ -5,6 +5,34 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.3.0] - 2025-02-10
### Added
- **CI/CD Pipeline**: Automated testing and release builds via GitHub Actions
- CI workflow: Tests on Rust stable and beta, Clippy, rustfmt checks
- Release workflow: Multi-platform builds (Linux x86_64, Linux musl, macOS Intel, macOS ARM)
- **Shell Completions**: Auto-completion support for all major shells
- Bash completion (`completions/ntu.bash`)
- Zsh completion (`completions/_ntu`)
- Fish completion (`completions/ntu.fish`)
- **Manpage**: Professional manual page (`man/ntu.1`) with full documentation
- **Colored Output**: Terminal colors for better visual feedback
- Green for successful renames
- Yellow for dry-run mode
- Red for errors
- Cyan/bold for statistics
- `--no-color` flag to disable colors
- **Integration Tests**: 13 comprehensive integration tests using `assert_cmd`
- **README**: Installation instructions for pre-built binaries, badges (CI, Release, Version, License)
### Changed
- Improved `.gitignore` with better organization
- Better error messages with colored output
- Updated test framework to use modern `cargo_bin!` macro
### Fixed
- Removed unused `warn` import
## [0.2.0] - 2025-02-10
### Added