Releases: Ryan-rsm-McKenzie/bsa
Releases · Ryan-rsm-McKenzie/bsa
4.1.0
4.0.3
Fixes
- Fix a linker error with latest DirectXTex
4.0.2
Fixes
- Removed some old workarounds that weren't needed anymore
4.0.1
Fixes
- Fixed a bug when writing dx9 format dds files (#5)
- Fixed an issue when reading file names from archives produced by tools that perform file sharing and file name embedding at the same time (#7)
- Improved the accuracy of the chunking strategy for files inside fo4 directx archives (#8)
- Fixed a bug when writing the headers for files inside fo4 directx archives (#8)
- Fixed a bug when extracting cubemaps from fo4 directx archives (#8)
- Fixed an inaccuracy when chunking cubemaps inside fo4 directx archives (#8)
4.0.0
Breaking
- Added
DirectXTex
as a dependency (windows only)
Fixes
- Marked all
bsa::*::compress_into/decompress_into
methods asconst
- Added a workaround for clang-13 to parse the headers (still no real support)
- Fixed some broken natvis elements
What's New?
- Added
bsa::*::file::read/write
methods to shortcut serializing data to/from archives. - Added native support for reading/writing dds files (windows only)
- Added comparison operators to
bsa::fo4::chunk::mips_t
andbsa::fo4::file::header_t
- Added support for the xbox compression option
3.0.0
Breaking
- Added
binary_io
as a dependency - Added
mmio
as a dependency - Archive compression methods now report errors via exceptions instead of
std::optional
/bool
Fixes
- Marked
bsa::fo4::archive::write
asconst
- Fix for reading TES4 archives with file entry offsets corrupted by bsarch
What's New?
- Added
project_version.hpp
to provide the project version in code - Added optional XMem Codec support for TES4 archives
- Added support for reading/writing archives with in-memory buffers
2.0.3
Fixes
- Lower minimum cmake version required to 3.20
2.0.2
Fixes
- Fix a bug when checking the compiler id in CMakeLists.txt
2.0.1
Fixes
- Remove extraneous boost targets from cmake config file
2.0.0
Breaking
- Split
hashing::hash_file
intohashing::hash_file_in_place
andhashing::hash_file
to make it easier to use
Fixes
- Filesystem exceptions are a little more descriptive
What's New?
- Add
bsa.hpp
as an "include all" header