Releases: siarhei-m/light-downloader
Releases · siarhei-m/light-downloader
Release list
Light Downloader v1.0.3
Major x64 fixes and code modernization.
x64
- Fixed root cause of all x64 crashes: removed LONG_PTR/DWORD_PTR 32-bit redefinitions from stdafx.h
- Fixed 49 pointer truncation sites found via compiler-assisted audit (C4302/C4311/C4312)
- Added initialization guards for tree control and splitter window callbacks
- Widened event callback signatures to UINT_PTR for pointer-safe parameter passing
Code modernization
- Replaced 16 raw LPSTR string members with std::string in download property structs
- Added C++20 default member initializers (replaces ZeroMemory on structs)
- Removed destructive ZeroMemory calls on structs containing std::string
- Debug builds now link correct vcpkg debug libraries
Full Changelog: v1.0.2...v1.0.3
Light Downloader v1.0.2
Bug fixes and build improvements.
Fixes
- Fixed x64 and ARM64 binaries failing to start (manifest and pointer truncation)
- Fixed 150+ compiler warnings (unsafe functions, POSIX deprecations, size_t casts)
- Fixed pure virtual declarations using non-standard
= NULL - Replaced
GetTickCountwithGetTickCount64(49-day overflow prevention)
Build
- Version now injected automatically from git tag
- Added CodeQL security scanning
- Added Dependabot for GitHub Actions updates
- Build and CodeQL status badges in README
- 0 warnings, 0 errors on all platforms
What's Changed
- Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #4
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #2
- Bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #3
- Bump microsoft/setup-msbuild from 2 to 3 by @dependabot[bot] in #1
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #5
New Contributors
- @dependabot[bot] made their first contribution in #4
Full Changelog: v1.0.1...v1.0.2
Light Downloader v1.0.1
Fix x64 and ARM64 binaries failing to start.
- Fixed embedded manifest hardcoded to x86 processor architecture
- Fixed GetWindowLong/SetWindowLong 32-bit truncation on x64
Full Changelog: v1.0.0...v1.0.1