Error Handling: Enhance the error object in synchronous methods to provide more detailed information, similar to the improvements made in asynchronous methods. This helps users better understand issues when they occur.
Improvements
Windows Compatibility: Turn off echo on Windows to improve the user experience and prevent unnecessary output during process execution. This change addresses a known issue and enhances usability.
Documentation: Document the windowsVerbatimArguments option, making it easier for users to understand and utilize this feature in their applications.
Fixes
Fix the issue where a detached child process could inadvertently kill its parent process, ensuring that users have a more reliable experience when managing child processes.
Fix the flaky test by increasing the delay of the detached child process, which helps ensure that tests run more consistently and accurately reflect the intended behavior.