Skip to content

Releases: siarhei-m/light-downloader

Light Downloader v1.0.3

Choose a tag to compare

@siarhei-m siarhei-m released this 02 Apr 04:17

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

Choose a tag to compare

@siarhei-m siarhei-m released this 01 Apr 22:59
8d3a872

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 GetTickCount with GetTickCount64 (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

Full Changelog: v1.0.1...v1.0.2

Light Downloader v1.0.1

Choose a tag to compare

@siarhei-m siarhei-m released this 01 Apr 19:25

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