From e48afb478380c05da19ca32a52eb018b71803c8c Mon Sep 17 00:00:00 2001 From: ι­ζ›Ήε…ˆη”Ÿ <1992414357@qq.com> Date: Fri, 29 May 2026 21:43:07 +0800 Subject: Update roadmap milestones and mark 0.1.9 features as complete --- README.md | 14 ++++++++++---- mingling/README.md | 14 ++++++++++---- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 3a10b23..9ebc3d1 100644 --- a/README.md +++ b/README.md @@ -122,7 +122,7 @@ You can read the following docs to learn more about the `Mingling` framework: πŸ—ΊοΈ Roadmap πŸ—ΊοΈ -- [ ] Milestone.1 +- [ ] Milestone.1 "MVP" - [x] \[[0.1.4](https://docs.rs/mingling/0.1.4/mingling/)\] \[`core`\] \[`general_renderer`\] **Mingling** can render data into serializable formats via `--json` and `--yaml` flags - [x] \[[0.1.5](https://docs.rs/mingling/0.1.5/mingling/)\] \[`core`\] \[`comp`\] **Mingling** can dynamically invoke itself to provide completions for shells like `bash`, `zsh`, `fish`, and `pwsh` - [x] \[[0.1.6](https://docs.rs/mingling/0.1.6/mingling/)\] \[`core`\] \[`comp`\] **Mingling** can gather more context for smarter completions @@ -130,12 +130,18 @@ You can read the following docs to learn more about the `Mingling` framework: - [x] \[[0.1.7](https://docs.rs/mingling/0.1.7/mingling/)\] \[`core`\] **Mingling** can intercept `-h` or `--help` flags to display custom help text for each subcommand - [x] \[[0.1.7](https://docs.rs/mingling/0.1.7/mingling/)\] \[`mling`\] Provides a basic scaffolding tool (`mling`) for rapid development and debugging - [x] \[[0.1.8](https://docs.rs/mingling/0.1.8/mingling/)\] \[`core`\] \[`dispatch_tree`\] Converts the subcommand list into a prefix tree to improve command matching speed - - [ ] \[**0.1.9**\] \[`core`\] \[`dev_toolkits`\] Provides debugging interfaces for developers to capture invocation information when issues arise (`InvokeStackDisplay`) - - [ ] \[**0.1.9**\] \[`core`\] \[`repl`\] Provides REPL capability (`program.exec_repl();`) + - [X] \[[0.1.9](https://docs.rs/mingling/0.1.9/mingling/)\] \[`core`\] \[`dev_toolkits`\] Provides debugging interfaces for developers to capture invocation information when issues arise (`InvokeStackDisplay`) (indirectly implemented via `ProgramHook`) + - [X] \[[0.1.9](https://docs.rs/mingling/0.1.9/mingling/)\] \[`core`\] \[`repl`\] Provides REPL capability (`program.exec_repl();`) + - [ ] \[**0.2.0**\] Complete documentation, tests, and examples -- [ ] Milestone.2 +- [ ] Milestone.2 "More Comfortable Dev and User Experience" - [ ] ... - [ ] \[**0.2.5**\] \[`mling`\] Helpdoc Maker + - [ ] ... + - [ ] \[**0.2.8**\] \[`picker`\] A more efficient and intelligent argument parser + +- [ ] Milestone.3 "Unplanned" + - [ ] ...

🚫 Unplanned Features 🚫 diff --git a/mingling/README.md b/mingling/README.md index 3a10b23..9ebc3d1 100644 --- a/mingling/README.md +++ b/mingling/README.md @@ -122,7 +122,7 @@ You can read the following docs to learn more about the `Mingling` framework: πŸ—ΊοΈ Roadmap πŸ—ΊοΈ

-- [ ] Milestone.1 +- [ ] Milestone.1 "MVP" - [x] \[[0.1.4](https://docs.rs/mingling/0.1.4/mingling/)\] \[`core`\] \[`general_renderer`\] **Mingling** can render data into serializable formats via `--json` and `--yaml` flags - [x] \[[0.1.5](https://docs.rs/mingling/0.1.5/mingling/)\] \[`core`\] \[`comp`\] **Mingling** can dynamically invoke itself to provide completions for shells like `bash`, `zsh`, `fish`, and `pwsh` - [x] \[[0.1.6](https://docs.rs/mingling/0.1.6/mingling/)\] \[`core`\] \[`comp`\] **Mingling** can gather more context for smarter completions @@ -130,12 +130,18 @@ You can read the following docs to learn more about the `Mingling` framework: - [x] \[[0.1.7](https://docs.rs/mingling/0.1.7/mingling/)\] \[`core`\] **Mingling** can intercept `-h` or `--help` flags to display custom help text for each subcommand - [x] \[[0.1.7](https://docs.rs/mingling/0.1.7/mingling/)\] \[`mling`\] Provides a basic scaffolding tool (`mling`) for rapid development and debugging - [x] \[[0.1.8](https://docs.rs/mingling/0.1.8/mingling/)\] \[`core`\] \[`dispatch_tree`\] Converts the subcommand list into a prefix tree to improve command matching speed - - [ ] \[**0.1.9**\] \[`core`\] \[`dev_toolkits`\] Provides debugging interfaces for developers to capture invocation information when issues arise (`InvokeStackDisplay`) - - [ ] \[**0.1.9**\] \[`core`\] \[`repl`\] Provides REPL capability (`program.exec_repl();`) + - [X] \[[0.1.9](https://docs.rs/mingling/0.1.9/mingling/)\] \[`core`\] \[`dev_toolkits`\] Provides debugging interfaces for developers to capture invocation information when issues arise (`InvokeStackDisplay`) (indirectly implemented via `ProgramHook`) + - [X] \[[0.1.9](https://docs.rs/mingling/0.1.9/mingling/)\] \[`core`\] \[`repl`\] Provides REPL capability (`program.exec_repl();`) + - [ ] \[**0.2.0**\] Complete documentation, tests, and examples -- [ ] Milestone.2 +- [ ] Milestone.2 "More Comfortable Dev and User Experience" - [ ] ... - [ ] \[**0.2.5**\] \[`mling`\] Helpdoc Maker + - [ ] ... + - [ ] \[**0.2.8**\] \[`picker`\] A more efficient and intelligent argument parser + +- [ ] Milestone.3 "Unplanned" + - [ ] ...

🚫 Unplanned Features 🚫 -- cgit