aboutsummaryrefslogtreecommitdiff
path: root/docs/dev/pages/issues/t0_remove-parser-feature.md
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-08-17 00:26:00 +0800
committer魏曹先生 <1992414357@qq.com>2026-08-17 00:40:37 +0800
commit1cd4a824b3bffbbdf391837288921d538438a751 (patch)
treea8ea0cf092d7862d15018e434c0af9707a67db94 /docs/dev/pages/issues/t0_remove-parser-feature.md
parent62d2f8637da3274fc22debb62b79f15e521d503e (diff)
docs: split 0.5.0 roadmap into individual issue pages
Diffstat (limited to 'docs/dev/pages/issues/t0_remove-parser-feature.md')
-rw-r--r--docs/dev/pages/issues/t0_remove-parser-feature.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/docs/dev/pages/issues/t0_remove-parser-feature.md b/docs/dev/pages/issues/t0_remove-parser-feature.md
new file mode 100644
index 0000000..5c1cffd
--- /dev/null
+++ b/docs/dev/pages/issues/t0_remove-parser-feature.md
@@ -0,0 +1,36 @@
+<h1 align="center">[T0] Remove the parser Feature</h1>
+<p align="center">
+ Breaking: retire the legacy argument parsing in favor of <code>picker</code>
+</p>
+
+> [!NOTE]
+>
+> This is a **Breaking Change** planned for Mingling 0.5.0.
+
+## Background
+
+In 0.3.0, Mingling introduced the `picker` feature, which provides more powerful parameter parsing capabilities. At that point, the original `parser` feature became inadequate.
+
+The `parser` feature was a temporary argument parsing solution created in the early stages of the project. While it can handle basic argument parsing tasks, its functionality is incomplete and has many limitations (see the [Picker2 issue](_add-picker2) for the full list).
+
+## Plan
+
+Completely remove the `parser` feature in 0.5.0. This will directly affect downstream users of the `parser` feature — they must migrate to `picker` (or handle parsing manually).
+
+## Tasks
+
+- [ ] Identify all usages of the `parser` feature across the codebase, examples, and docs
+- [ ] Migrate internal usages (tests, examples, dev-dependencies) to `picker`
+- [ ] Remove the `parser` feature from `mingling` and its dependency (`size`)
+- [ ] Remove parser-related modules and public API
+- [ ] Update docs and helpdoc examples
+- [ ] Note the downstream migration path in the changelog
+
+## 🕘 Progress
+
+- [ ] In Progress
+- [ ] Complete
+
+<p align="center" style="font-size: 0.85em; color: gray;">
+ Written by @Weicao-CatilGrass
+</p>