You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[Update v3.0] - 2025-02-04
Enhancements
Unified Logging: Added a logging helper (Log) to centralize info, warning, and error messages.
Unicode Conversion: Improved conversion from UTF-8 to UTF-16 using MultiByteToWideChar for better Unicode support.
Dynamic Process Waiting: Replaced fixed sleep delays with functions (WaitForProcess/WaitForAnyProcess) that poll for process start-up, speeding up load times.
WebUI Readiness Check: Implemented a new WaitForWebUI function using the WinHTTP API to poll localhost:3000 for an HTTP 200 response before opening the browser.
Parameter Improvements: Introduced std::wstring_view in process management functions to avoid unnecessary string copies.
Error Handling: Enhanced error reporting by retrieving error codes via GetLastError() for process operations.
Constants for Timing: Parameterized sleep intervals and timeout durations using std::chrono literals for easier configuration and tuning.