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
Completed the final mpq-tools release containing the bundled libmpq library before the library and utilities were split into separate packages.
Added robust error handling throughout both the library and extraction utility, including read, seek, open, close, decompression, and disk-write failures.
Added complete public API documentation and manual pages for library functions.
Added libmpq-config and pkg-config metadata to simplify integration with external applications.
Added C++-compatible public headers and moved internal definitions and implementation details into private headers.
Added 64-bit architecture support and removed pointer-to-integer arithmetic that caused failures on x86_64 systems.
Added full extraction support for Blizzard MPQ archives through Warcraft III: The Frozen Throne.
Added support for single-sector files, stored files that are neither compressed nor imploded, and files whose stored size is larger than their unpacked size.
Added handling for archives containing arbitrary data before the real MPQ header.
Improved compatibility with Warcraft III map protectors that modify or invalidate header fields.
Added block-level APIs for decrypting, decompressing, exploding, copying, and inspecting archived data.
Improved encrypted and compressed block-offset-table handling and file lookup performance for archives containing many files.
Added extensive stability and memory-management fixes across archive opening, extraction, decompression, and file-list handling.
Removed the external listfile database functionality introduced in v0.3.0 and simplified the associated interfaces.
Made zlib a required dependency for archive decompression.