From b9f6821fe5ba7825d3a6be26bbd9aa7476499f4f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 21:53:27 +0000 Subject: [PATCH 1/2] chore: release v0.2.2 --- Cargo.toml | 2 +- crates/fren-date-cli/CHANGELOG.md | 16 ++++++++++++++++ crates/fren-date-cli/Cargo.toml | 2 +- crates/fren-date/CHANGELOG.md | 23 +++++++++++++++++++++++ crates/fren-date/Cargo.toml | 4 ++-- 5 files changed, 43 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7a72e71..1185014 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.1" +version = "0.2.2" diff --git a/crates/fren-date-cli/CHANGELOG.md b/crates/fren-date-cli/CHANGELOG.md index 11bddf3..5951c02 100644 --- a/crates/fren-date-cli/CHANGELOG.md +++ b/crates/fren-date-cli/CHANGELOG.md @@ -6,3 +6,19 @@ 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). ## [Unreleased] + +## [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 + +- *(rename)* add --on-conflict flag defaulting to number + +### Fixed + +- *(rename)* exhaustive match on --on-conflict, no wildcard fallthrough + +### Other + +- *(deps)* add pure-rust-locales, upgrade anstream 0.6 to 1 +- *(on_conflict)* apply rustfmt +- *(cli)* add integration tests for --on-conflict behavior diff --git a/crates/fren-date-cli/Cargo.toml b/crates/fren-date-cli/Cargo.toml index 55e27af..ed0856b 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.1"} +fren-date = {path = "../fren-date", version = "0.2.2" } 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 11bddf3..e8710dc 100644 --- a/crates/fren-date/CHANGELOG.md +++ b/crates/fren-date/CHANGELOG.md @@ -6,3 +6,26 @@ 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). ## [Unreleased] + +## [0.2.2](https://github.com/andreoliwa/fren/compare/fren-date-v0.2.1...fren-date-v0.2.2) - 2026-06-16 + +### Added + +- *(slugify)* normalize textual month/AM-PM datetimes before numeric pipeline +- *(conflict)* rewrite conflict resolution to be policy-aware +- *(conflict)* add numbered_name helper with unit tests +- *(date)* recognize unpadded and digit-surrounded dates +- *(date)* parse datetime when followed by a trailing sequence number +- *(date)* recognize HHmm datetimes and ISO T separator + +### Fixed + +- *(conflict)* prevent cross-group copy-number collision and default policy to Number + +### Other + +- *(slugify)* add tests for textual month, AM/PM normalization, and case variants +- *(deps)* add pure-rust-locales, upgrade anstream 0.6 to 1 +- *(proptest)* switch invariants to Number policy and fix invariant2 for within-batch collisions +- *(date)* apply rustfmt to pre-existing format issues +- *(proptest)* record case-only rename regression seed diff --git a/crates/fren-date/Cargo.toml b/crates/fren-date/Cargo.toml index c67b3b4..d2b40a5 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.1"} +slug-preserve = {path = "../slug-preserve", version = "0.2.2" } chrono.workspace = true regex.workspace = true serde.workspace = true @@ -11,7 +11,7 @@ uuid.workspace = true walkdir.workspace = true [dev-dependencies] -slug-preserve = {path = "../slug-preserve", version = "0.2.1"} +slug-preserve = {path = "../slug-preserve", version = "0.2.2" } proptest.workspace = true tempfile.workspace = true From e8d50183b1b5388ff76717d894c57cea45c8617b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 21:53:41 +0000 Subject: [PATCH 2/2] chore(deps): auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- crates/fren-date-cli/CHANGELOG.md | 10 +++++----- crates/fren-date-cli/Cargo.toml | 2 +- crates/fren-date/CHANGELOG.md | 24 ++++++++++++------------ crates/fren-date/Cargo.toml | 6 +++--- 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/crates/fren-date-cli/CHANGELOG.md b/crates/fren-date-cli/CHANGELOG.md index 5951c02..74a4b9d 100644 --- a/crates/fren-date-cli/CHANGELOG.md +++ b/crates/fren-date-cli/CHANGELOG.md @@ -11,14 +11,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- *(rename)* add --on-conflict flag defaulting to number +- _(rename)_ add --on-conflict flag defaulting to number ### Fixed -- *(rename)* exhaustive match on --on-conflict, no wildcard fallthrough +- _(rename)_ exhaustive match on --on-conflict, no wildcard fallthrough ### Other -- *(deps)* add pure-rust-locales, upgrade anstream 0.6 to 1 -- *(on_conflict)* apply rustfmt -- *(cli)* add integration tests for --on-conflict behavior +- _(deps)_ add pure-rust-locales, upgrade anstream 0.6 to 1 +- _(on_conflict)_ apply rustfmt +- _(cli)_ add integration tests for --on-conflict behavior diff --git a/crates/fren-date-cli/Cargo.toml b/crates/fren-date-cli/Cargo.toml index ed0856b..468f492 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.2.2"} 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 e8710dc..c8275d0 100644 --- a/crates/fren-date/CHANGELOG.md +++ b/crates/fren-date/CHANGELOG.md @@ -11,21 +11,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- *(slugify)* normalize textual month/AM-PM datetimes before numeric pipeline -- *(conflict)* rewrite conflict resolution to be policy-aware -- *(conflict)* add numbered_name helper with unit tests -- *(date)* recognize unpadded and digit-surrounded dates -- *(date)* parse datetime when followed by a trailing sequence number -- *(date)* recognize HHmm datetimes and ISO T separator +- _(slugify)_ normalize textual month/AM-PM datetimes before numeric pipeline +- _(conflict)_ rewrite conflict resolution to be policy-aware +- _(conflict)_ add numbered_name helper with unit tests +- _(date)_ recognize unpadded and digit-surrounded dates +- _(date)_ parse datetime when followed by a trailing sequence number +- _(date)_ recognize HHmm datetimes and ISO T separator ### Fixed -- *(conflict)* prevent cross-group copy-number collision and default policy to Number +- _(conflict)_ prevent cross-group copy-number collision and default policy to Number ### Other -- *(slugify)* add tests for textual month, AM/PM normalization, and case variants -- *(deps)* add pure-rust-locales, upgrade anstream 0.6 to 1 -- *(proptest)* switch invariants to Number policy and fix invariant2 for within-batch collisions -- *(date)* apply rustfmt to pre-existing format issues -- *(proptest)* record case-only rename regression seed +- _(slugify)_ add tests for textual month, AM/PM normalization, and case variants +- _(deps)_ add pure-rust-locales, upgrade anstream 0.6 to 1 +- _(proptest)_ switch invariants to Number policy and fix invariant2 for within-batch collisions +- _(date)_ apply rustfmt to pre-existing format issues +- _(proptest)_ record case-only rename regression seed diff --git a/crates/fren-date/Cargo.toml b/crates/fren-date/Cargo.toml index d2b40a5..2a587a1 100644 --- a/crates/fren-date/Cargo.toml +++ b/crates/fren-date/Cargo.toml @@ -1,17 +1,17 @@ [dependencies] -slug-preserve = {path = "../slug-preserve", version = "0.2.2" } +slug-preserve = {path = "../slug-preserve", version = "0.2.2"} chrono.workspace = true +pure-rust-locales.workspace = true regex.workspace = true serde.workspace = true serde_json.workspace = true thiserror.workspace = true -pure-rust-locales.workspace = true unicode-normalization.workspace = true uuid.workspace = true walkdir.workspace = true [dev-dependencies] -slug-preserve = {path = "../slug-preserve", version = "0.2.2" } +slug-preserve = {path = "../slug-preserve", version = "0.2.2"} proptest.workspace = true tempfile.workspace = true