You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added native Windows support with both MSVC and MinGW-w64 while preserving the public C API and existing libtool ABI 4:0:0.
Added a native CMake build for MSVC with shared and static library support, CTest regression coverage, installed-consumer validation, and vcpkg-based zlib, bzip2, and liblzma dependencies.
Added MinGW-w64 DLL and static-library builds through Autotools, including Windows system-library dependency detection and regression testing through Wine.
Refactored MPQ parsing and serialization to separate fixed on-disk wire-format sizes from naturally aligned native C structures. This removes compiler packing dependencies while preserving the public API, ABI, and serialized MPQ format.
Improved reader robustness by propagating PKWARE decompression failures, validating logical block sizes, and rejecting inconsistent block metadata before reading archive data.
Fixed raw block reads where source and destination already reference the same buffer, avoiding an unnecessary overlapping self-copy.
Fixed archive cleanup so unfinished streaming writers and their temporary resources are reliably released when an archive is closed.
Added signed native Windows SDK packages for MSVC and MinGW-w64 with headers, libraries, required runtime DLLs, licenses, documentation, and consumer validation.
Expanded native SDK releases beyond Linux x86_64 with macOS x86_64 and arm64, Linux glibc and musl aarch64, Windows MSVC ARM64, and Windows MinGW aarch64 packages.
Published Linux SDK archives as individual release assets and normalized native SDK archive roots so each package extracts into a predictable top-level directory.
Added relocatable macOS SDK packages with an 11.0 deployment target, @rpath-based shared-library loading, dependency validation, relocation tests, and external consumer builds.
Expanded Python binary distribution support with Linux aarch64 wheels, Windows AMD64 and ARM64 wheels, and macOS x86_64 and arm64 wheels, including packaged-native-library runtime validation.
Expanded D binary packages with Linux aarch64 LDC builds, macOS DMD/LDC packages, Windows x86_64 DMD/LDC packages, and Windows ARM64 LDC packages.
Corrected the D release target matrix by removing unsupported stable DMD macOS ARM64 packaging and fixing Bash 3.2 compatibility, ARM feature validation, and Windows DMD linker-path handling.
Improved release and packaging validation across native SDKs and language bindings, including platform-specific package checks and normalized release artifact layouts.
Updated the README feature overview and platform documentation for native Windows builds, macOS support, cross-platform SDK packages, and current MPQ/MPQE capabilities.
Included DEVELOPER.md and the MPQ format documentation in Windows SDK packages alongside the public API documentation and licenses.