Skip to content

v1.5

Compare
Choose a tag to compare
@m417z m417z released this 27 Jul 12:55
· 6 commits to main since this release
  • Mods that use debug symbols now try the Windhawk cache server first. As a result, downloading the actual symbol files is skipped most of the time.
  • Improved simultaneous symbol file downloading by multiple processes. If a symbol file is being downloaded, new processes wait for the download to complete instead of initiating a new download of the same symbol file.
  • Removed conhost.exe, dllhost.exe and runtimebroker.exe from the list of critical system processes.
  • Changed %ProgramFiles% in exclude/include paths to always refer to the native (not 32-bit) Program Files folder.
  • Added Dutch, Swedish translations.
  • Fixed compatibility with some Microsoft Office versions, and reduced the chance of similar incompatibilities in the future.
  • Fixed the "Can not delete in empty document" error that could prevent Windhawk from loading on first launch.
  • Fixed a UAC dialog showing up on system startup in rare cases.
  • Fixed debug log not showing logs from packaged apps.
  • Fixed a privilege escalation vulnerability, reported by diversenok.
  • Other minor bug fixes and optimizations.

For developers

  • The compiler was updated from Clang 15.0.0 to Clang 18.1.8.
  • The Windows Implementation Library (WIL) is now included and can be used by mods. The -fms-extensions compiler option is required to use the library.
  • Renamed WindhawkUtils::Wh_SetFunctionHookT to WindhawkUtils::SetFunctionHook. The old name is still available for backwards compatibility.
  • Mods are now compiled for Windows 10 20H1 (instead of Windows 7), meaning that newer APIs are available without having to manually load them with LoadLibrary and GetProcAddress.
  • Added the Wh_GetUrlContent, Wh_FreeUrlContent and Wh_DeleteValue APIs.
  • As a result of the API and compiler changes, several mods require minor adjustments before they can be compiled with the new Windhawk version. When installed from the repository, the mods are compiled in a compatibility mode, and all existing mods can be installed.