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:
parent
e872cefe54
commit
0bab728d62
4 changed files with 31 additions and 3 deletions
28
CHANGELOG.md
28
CHANGELOG.md
|
|
@ -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
|
||||
|
|
|
|||
2
Cargo.lock
generated
2
Cargo.lock
generated
|
|
@ -4,7 +4,7 @@ version = 4
|
|||
|
||||
[[package]]
|
||||
name = "NameToUnix"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"assert_cmd",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "NameToUnix"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
edition = "2021"
|
||||
authors = ["Dieter Schlüter <dieter.schlueter@linix.de>"]
|
||||
description = "Ein Tool zum Anpassen von Verzeichnis- und Dateinamen an Linux-Konventionen"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.TH NTU 1 "2025-02-10" "NameToUnix 0.2.0" "User Commands"
|
||||
.TH NTU 1 "2025-02-10" "NameToUnix 0.3.0" "User Commands"
|
||||
.SH NAME
|
||||
ntu \- sanitize file and directory names to Unix conventions
|
||||
.SH SYNOPSIS
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue