- Implement --proxy <url> CLI option for configuring HTTP(S) or SOCKS proxy
- Add proxy handling in argument parsing with proper validation
- Update documentation in COMPILER_CLI.md, README.md, and README-CN.md
- Enhance Downloader class to support proxy configuration for curl commands
- Add stream context options for HTTP proxy with authentication support
- Include proxy error message sanitization to hide sensitive information
- Add unit tests for proxy functionality covering curl and stream scenarios
- Update bash completion script to include new --proxy option
- Validate proxy URL requirements with appropriate error messages
- Add downloadProxy property to CompilerBase with null default
- Register proxy command line option in Constants.php with description
- Create new Downloader class with proxy handling capabilities
- Integrate Downloader into LibPhpInstaller and OfficialPhpSource
- Remove old downloadText/downloadFile methods from installer classes
- Add proxy parameter to Installer and Builder constructors
- Update SapiPhpBuilder to pass proxy to OfficialPhpSource
- Modify Translator to parse and validate --proxy command line argument
- Skip proxy arguments during path detection in Translator
- Support both HTTP and SOCKS proxy protocols via curl and streams