Skip to content

v1.3.17

Choose a tag to compare

@EXLOUD EXLOUD released this 14 Sep 22:58
· 33 commits to main since this release
4e8877c

πŸš€ Release v1.3.17 β€” "ARM64 & UCRT Era"
First native ARM64 support + Full UCRT compatibility. Built with LLVM-MinGW 20250910 (LLVM 21.1.1).

βœ… Added
ARM64 Support: First-ever native build for Windows on ARM devices (Snapdragon X Elite, Surface Pro X, etc.).
UCRT Runtime Builds: All architectures (x86, x64, ARM64) now ship with both msvcrt and ucrt runtime variants.
One-Click Build Script: New build-release.bat automates compilation of all 9 binaries with proper folder structure.

πŸ› Fixed
C2102 "lvalue required" Error: Fixed button hit-testing by storing GetButtonRect() result in a local variable before taking its address. (No more fighting the compiler over temporary objects!)
Missing Icons in x86/ARM64: Icons now embed correctly in all architectures by recompiling resources with --target=... for each platform. (No architecture left behind β€” even ARM64 gets its shiny icon now.)
Linker Error "undefined symbol: WinMain": Switched from wWinMain to WinMain(LPSTR) for MinGW compatibility.
Sure, we could’ve forced wWinMain with linker flags… but why fight the toolchain when a tiny change brings peace? πŸ•ŠοΈ (Also: aesthetic consistency.)

πŸ”’ Enhanced Windows Update Lockdown
Added new registry keys to fully disable Windows Update:
SYSTEM\CurrentControlSet\Services\uhssvc β†’ Start=4 (Disable Update Health Service)
SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate β†’ DisableWindowsUpdateAccess=1
SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU β†’ NoAutoUpdate=1, UseWUServer=1
SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching β†’ SearchOrderConfig=0

βš™οΈ Technical Details
Compiler: LLVM-MinGW 20250910 (LLVM 21.1.1)
Targets: x86_64-w64-windows-gnu, i686-w64-windows-gnu, aarch64-w64-windows-gnu