From 63c1790c909776945bcc33d185367d364c9313a8 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Thu, 2 Jul 2026 04:54:25 +0800 Subject: docs(changelog): prepare 0.2.1 release and add unreleased section --- CHANGELOG.md | 27 ++++++++++++++++++++++++--- Cargo.lock | 47 ++++++++++++++++++++++++++++++++++++++++++++--- Cargo.toml | 6 +++--- 3 files changed, 71 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9863596..4cafc42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,8 @@ Any contributor making changes to the project must record their changes in this **- Milestone.1 "MVP" -** -- [Release 0.2.1 (Unreleased)](#release-021-unreleased) +- [Unreleased](#unreleased) +- [Release 0.2.1 (2026-07-01)](#release-021-2026-07-01) - [Release 0.2.0 (2026-06-30)](#release-020-2026-06-30) - [Release 0.1.9 (2026-05-29)](#release-019-2026-05-29) - [Release 0.1.8 (2026-05-18)](#release-018-2026-05-18) @@ -27,7 +28,27 @@ Any contributor making changes to the project must record their changes in this ## Contents -### Release 0.2.1 (Unreleased) +### Unreleased + +#### Fixes: + +None + +#### Optimizations: + +None + +#### Features: + +None + +#### **BREAKING CHANGES** (API CHANGES): + +None + +--- + +### Release 0.2.1 (2026-07-01) #### Fixes: @@ -36,7 +57,7 @@ Any contributor making changes to the project must record their changes in this `"=> EntryList"` would incorrectly match as a substring of `"=> EntryListAlias,"`, causing a false duplicate registration detection. Now changed to use `find` + trailing character boundary validation, ensuring the character immediately after the match is not an identifier character (letter/digit/underscore). - Affected scope: Deduplication logic for `#[chain]`, `#[renderer]`, `#[help]`, and `#[completion]` registration. + Affected scope: Deduplication logic for `#[chain]`, `#[renderer]`, `#[help]`, and `#[completion]` registration. #### Optimizations: diff --git a/Cargo.lock b/Cargo.lock index 74d983b..57f3b8e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -404,8 +404,8 @@ name = "mingling" version = "0.2.1" dependencies = [ "mingling", - "mingling_core", - "mingling_macros", + "mingling_core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "mingling_macros 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "serde", "size", "tokio", @@ -433,7 +433,25 @@ dependencies = [ "just_fmt", "just_template", "log", - "mingling_pathf", + "mingling_pathf 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ron", + "serde", + "serde_json", + "serde_yaml", + "toml", +] + +[[package]] +name = "mingling_core" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6a8751b43d4fd3d61d7b37f0d7f4d5d274d9391cf80cae9bd75f218219eefe" +dependencies = [ + "env_logger", + "just_fmt", + "just_template", + "log", + "mingling_pathf 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "ron", "serde", "serde_json", @@ -451,9 +469,32 @@ dependencies = [ "syn", ] +[[package]] +name = "mingling_macros" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7cd478387797590d2afb4122078649c3e4f9da7f29dbf37817763fecf04958f" +dependencies = [ + "just_fmt", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "mingling_pathf" +version = "0.2.1" +dependencies = [ + "just_fmt", + "proc-macro2", + "syn", +] + [[package]] name = "mingling_pathf" version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d400d170c80e3f2f7d6f9b6739c286bc64279c805b770fabac390e3a7c7baf0" dependencies = [ "just_fmt", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index 4e61b61..499da03 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,9 +17,9 @@ exclude = [ ] [workspace.dependencies] -mingling_core = { path = "mingling_core", default-features = false } -mingling_macros = { path = "mingling_macros", default-features = false } -mingling_pathf = { path = "mingling_pathf", default-features = false } +mingling_core = { version = "0.2.1", default-features = false } +mingling_macros = { version = "0.2.1", default-features = false } +mingling_pathf = { version = "0.2.1", default-features = false } just_fmt = "0.1.2" just_template = "0.2.0" -- cgit