Argument Parsing: Introduce a new conflict handler feature that helps manage conflicting arguments more effectively, enhancing user experience when defining command-line options.
Improvements
Argument Parsing: Improve error messages for user-defined argument types, making it clearer when an error occurs during parsing.
Argument Parsing: Update the handling of mutually exclusive groups in usage lines to better reflect expected behavior, providing clearer guidance to users.
Argument Parsing: Adjust the Namespace handling to treat null values similarly to Python's None, ensuring consistency in argument parsing.
Argument Parsing: Modify the behavior of the action/append feature to push new values instead of concatenating, aligning with user expectations from Python's argparse.
Argument Parsing: Ensure that optionals with '*' can accept a default value, improving flexibility in argument definitions.
Argument Parsing: Correct the help message generation when using argument defaults and prefix characters, ensuring accurate help output for users.
Argument Parsing: Fix the behavior of the zip function to match Python's implementation, ensuring consistent argument parsing across platforms.
Fixes
Fix issues with the handling of optional arguments, ensuring that they work as intended in various scenarios, enhancing overall reliability.
Others
Enhance the test suite by converting Python tests to Mocha, improving the robustness of the testing framework and ensuring better coverage.