Skip to content

v3.0

Latest

Choose a tag to compare

@NicholasBly NicholasBly released this 04 Feb 21:47
· 1 commit to main since this release
280cef4

[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.