diff --git a/Cargo.toml b/Cargo.toml index 1185014..cea2f87 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -56,4 +56,4 @@ license = "MIT" readme = "README.md" repository = "https://github.com/andreoliwa/fren" rust-version = "1.80" -version = "0.2.2" +version = "0.3.0" diff --git a/crates/fren-date-cli/CHANGELOG.md b/crates/fren-date-cli/CHANGELOG.md index 74a4b9d..7ce6315 100644 --- a/crates/fren-date-cli/CHANGELOG.md +++ b/crates/fren-date-cli/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0](https://github.com/andreoliwa/fren/compare/fren-date-cli-v0.2.2...fren-date-cli-v0.3.0) - 2026-06-27 + +### Added + +- _(cli)_ add reorder subcommand with run_reorder +- _(cli)_ add global -r/--recursive flag, default shallow walk + +### Other + +- _(reorder)_ add integration tests for dateless file slugify superset +- _(cli)_ extract run_apply helper to deduplicate rename/reorder apply logic +- _(reorder)_ add CLI and library integration tests, update docs +- _(recursive)_ add shallow-default and deep-walk tests + ## [0.2.2](https://github.com/andreoliwa/fren/compare/fren-date-cli-v0.2.1...fren-date-cli-v0.2.2) - 2026-06-16 ### Added diff --git a/crates/fren-date-cli/Cargo.toml b/crates/fren-date-cli/Cargo.toml index 468f492..795476a 100644 --- a/crates/fren-date-cli/Cargo.toml +++ b/crates/fren-date-cli/Cargo.toml @@ -5,7 +5,7 @@ path = "src/main.rs" [dependencies] anstream = "1" anstyle = "1" -fren-date = {path = "../fren-date", version = "0.2.2"} +fren-date = {path = "../fren-date", version = "0.3.0"} chrono.workspace = true clap.workspace = true clap_complete.workspace = true diff --git a/crates/fren-date/CHANGELOG.md b/crates/fren-date/CHANGELOG.md index c8275d0..6ee7d4b 100644 --- a/crates/fren-date/CHANGELOG.md +++ b/crates/fren-date/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0](https://github.com/andreoliwa/fren/compare/fren-date-v0.2.2...fren-date-v0.3.0) - 2026-06-27 + +### Added + +- _(plan)_ add plan_reorder and plan_reorder_with_year +- _(slugify)_ add slugify_camel_iso_detect returning DetectedDate +- _(parser)_ add detect_and_replace_with_span and DetectedDate.iso_string + +### Fixed + +- _(plan)_ slugify date-less files in plan_reorder_with_year +- _(plan_types)_ mark DetectedDate as non_exhaustive +- _(plan)_ include file roots in rename and reorder plans + +### Other + +- _(reorder)_ apply rustfmt +- _(parser)_ remove dead internal_sep param and collapse parallel date-scan impls +- _(reorder)_ add CLI and library integration tests, update docs +- _(reorder)_ add failing tests for plan_reorder_with_year +- _(recursive)_ add shallow-default and deep-walk tests + ## [0.2.2](https://github.com/andreoliwa/fren/compare/fren-date-v0.2.1...fren-date-v0.2.2) - 2026-06-16 ### Added diff --git a/crates/fren-date/Cargo.toml b/crates/fren-date/Cargo.toml index 2a587a1..3bf7895 100644 --- a/crates/fren-date/Cargo.toml +++ b/crates/fren-date/Cargo.toml @@ -1,5 +1,5 @@ [dependencies] -slug-preserve = {path = "../slug-preserve", version = "0.2.2"} +slug-preserve = {path = "../slug-preserve", version = "0.3.0"} chrono.workspace = true pure-rust-locales.workspace = true regex.workspace = true @@ -11,7 +11,7 @@ uuid.workspace = true walkdir.workspace = true [dev-dependencies] -slug-preserve = {path = "../slug-preserve", version = "0.2.2"} +slug-preserve = {path = "../slug-preserve", version = "0.3.0"} proptest.workspace = true tempfile.workspace = true