Releases: zao/ooz
Bun Release 0.2.3
Added an option to not use memory-mapped files for data extraction as it has a tendency to consume physical memory. This -no-mmap
flag is now the default and the previous behaviour can be opted into with --mmap
.
GGPK files were accidentally indexed twice; this is no longer the case.
Directory creation has been moved up-front to avoid excessively attempting to recreate the whole directory hierarchy leading up to each extracted file. This is a buff.
Bundle decompression now is mostly done in-place in the output buffer to save on allocator churn.
Full Changelog: v0.2.2...v0.2.3
Bun Release 0.2.2
Fixed a corner case bug where if a given path or path from the bundle manifest did not match any of the file entries, the file could erroneously be created with the contents of other files due to uninitialized data.
Full Changelog: v0.2.1...v0.2.2
Bun Release 0.2.1
Minor improvement on version 0.2.0 which derives the seed used in the path hash algorithm automatically from data in the index.
Bun Release 0.2.0
Adds support for data files stored in 3.21.2's update to the bundle system.
Note that for bundles from that patch and onward the extracted files and directories will be written and matched in lowercase as the case information is no longer stored in the files. On Windows this is a lesser concern but users on case-sensitive filesystems may need to adjust their code. Old bundles retain the old case-sensitive matching and extraction for compatibility.
A write-up with more information can be seen in PR #5.
Bun Release 0.1.0
First versioned release of Bun and ooz, should build on x64 and ARM64 on Windows, Linux and macOS.
Prebuilt binaries for x64 Windows bundled for ease of use, everything else builds with CMake.