If you wish to submit a new feature via a Pull Request, please first open an issue to inform the developer @unitwk. After discussion, we will decide together whether the feature should be developed.
We will consider whether to merge this feature into the master branch from three perspectives: `scope of code impact`, `practicality of the feature`, and `estimated number of applicable users`.
Otherwise, unrestrained addition of features will inevitably lead to the continuous bloating of software functionality, which will sooner or later result in very serious security vulnerabilities.
Fixing or upgrading an existing feature, **without exceeding the responsibilities of the old feature**, **does not require opening an issue for discussion**. You can directly submit a Pull Request, and after testing and Code Review, it will be merged.
**Code in open-source projects often exists for several years or even decades. Due to differences in developer habits, implementation approaches, and code styles, we need some rules and constraints to ensure the long-term health of the code. Thank you for your understanding.**