From db84beb600532f2366babd9a6563214bee1f3732 Mon Sep 17 00:00:00 2001
From: 魏曹先生 <1992414357@qq.com>
Date: Mon, 17 Aug 2026 05:51:36 +0800
Subject: docs(sidebar): mark completed issues and reorder them
---
docs/dev/pages/issues/_remove-parser-feature.md | 36 +++++++++++++++++++++++++
1 file changed, 36 insertions(+)
create mode 100644 docs/dev/pages/issues/_remove-parser-feature.md
(limited to 'docs/dev/pages/issues/_remove-parser-feature.md')
diff --git a/docs/dev/pages/issues/_remove-parser-feature.md b/docs/dev/pages/issues/_remove-parser-feature.md
new file mode 100644
index 0000000..c2a11c0
--- /dev/null
+++ b/docs/dev/pages/issues/_remove-parser-feature.md
@@ -0,0 +1,36 @@
+
[T0] Remove the parser Feature
+
+ Breaking: retire the legacy argument parsing in favor of picker
+
+
+> [!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
+
+- [x] Identify all usages of the `parser` feature across the codebase, examples, and docs
+- [x] Migrate internal usages (tests, examples, dev-dependencies) to `picker`
+- [x] Remove the `parser` feature from `mingling` and its dependency (`size`)
+- [x] Remove parser-related modules and public API
+- [x] Update docs and helpdoc examples
+- [x] Note the downstream migration path in the changelog
+
+## 🕘 Progress
+
+- [x] In Progress
+- [x] Complete
+
+
+ Written by @Weicao-CatilGrass
+
--
cgit