Changelog
All notable changes to this project will be documented in this file.
[unreleased]
π Features
- (fnv) Fallout new vegas 4gb patcher functionality is now built into hoolamike (no need to run FNVPatch.exe or anything like that)
[0.13.0] - 2025-01-23
π Features
- (bsa) Unpacking multiple bsa files is now significantly faster, audio cli
- (ttw) Fixed resampling at cost of higher memory usage
- (ttw) Use smallvec to speed up allocations
π Bug Fixes
- (ttw) Respect compression requirement
βοΈ Miscellaneous Tasks
- Performance flags by default
[0.12.5] - 2025-01-21
π Features
- (fnv) Bsas are now compressed using correct format (fixes Begin Again and Tale of two Wastelands)
[0.12.4] - 2025-01-20
π Features
- (ttw) Fix the last-modified timestamps for files
[0.12.3] - 2025-01-19
π Features
- (ttw) Implement the CLI post-fixup-command functionality. bonus is that we don't execute arbitrary shell commands - input is parsed and validated
[0.12.2] - 2025-01-19
π Features
- (ttw) Optimize performance by easing down on logging a little bit and splitting the operations into chunks to prevent flooding user drive with temporary files
π Refactor
- (ttw) Split into modules and cleanup
[0.12.1] - 2025-01-19
π Bug Fixes
- (ttw) Archives in bsa are case insensitive, and ttw installer makes extensive use of it
[0.12.0] - 2025-01-18
π Features
- (hoola-audio) Mp3 handling
- (hoola-audio) Ogg and wav support
- (hoola-audio) Better logging
- (ttw) Stage I
- (ttw) Stage II
- (ttw) Stage III
- (ttw) Stage IV
- (ttw) Stage V
- (ttw) Stage VI
- (ttw) Stage VII
- (ttw) Stage VIII (variables)
- (ttw) Asset::Copy
- (ttw) Stage IX (all assets initially handled)
- (ttw) Multithreading support
- (ttw) Ttw installer functionality is fully ported β’οΈ
π Bug Fixes
- (ttw) Variable resolving
- (ttw) Ogg resampling
- (ttw) Fix asset handling
π Refactor
- (ttw) Type safety for manifest file
- Cleanup warnings
- Cleanup ttw installer code
[0.11.3] - 2025-01-15
π Features
- (archives) Bethesda archives now extract a bit more optimally, extracting archives through cli
[0.11.2] - 2025-01-14
π Bug Fixes
- (windows) Switch to platform-agnostic file size reading
- (archives) 7z extraction for windows-encoded paths no longer fails on linux
π Documentation
- (readme) Update the installation instructions
- (readme) Add the remaining supported games to readme
- (readme) Fix emoji
- (readme) Notes about support
[0.11.0] - 2025-01-08
π Features
- (modlist-file) Modlist file is preloaded at start, sacrificing some disk space but speeding up applying binary patches
- (archives) Preheat archives in chunks of 30GB so that no more than (hopefully) that is taken up by hoolamike while installing
- (archives) Preheat archives in chunks, but also prioritize things other than 7z which is absurdly slow
π Bug Fixes
- Point to hosted version of indicatif fork
- Drop file handles for preextracted wabbajack files
- Limit max open files when extracting wabbajack file
π Refactor
- Refactor archive preloading logic
- Refactor nested archive directives
[0.10.0] - 2025-01-07
π Features
- (modlist-file) Added more definitions (Mega downloader and BSAs with 32 bit FileFlags - which is very weird and should be investigated)
- (modlist-file) Load modlist file in one go instead of buffering it - faster
[0.9.2] - 2025-01-06
π Features
- (deps) Remove openssl dependency to enable working on steam deck
[0.9.1] - 2025-01-06
π Features
- (archives) More readable error messages for archive extraction failures
- (textures) Recompressing textures using BC7 methods now uses the minimal level, which results in 100x decrease in speed
π Bug Fixes
- Detect lzma method 14 archives to offload them to 7z binary
- (install) Fix paths dropping to early
- (archives) Check windows encoding and normalize paths when using CompressTools
- (installed) ModOrganizer.ini and other remapped files will no longer be places at paths relative to CWD
[0.8.11] - 2025-01-05
π Features
- (installer) Hoolamike will now mimic the windows case-insensitive path lookup in case copying a local file (typically game directory) fails
[0.8.10] - 2025-01-05
βοΈ Miscellaneous Tasks
- Cache and write permissions
[0.8.9] - 2025-01-05
βοΈ Miscellaneous Tasks
- Cache
[0.8.6] - 2025-01-05
βοΈ Miscellaneous Tasks
- Use secrets for tokens
[0.8.5] - 2025-01-05
βοΈ Miscellaneous Tasks
- Only run CI on new versions
[0.8.2] - 2025-01-05
π Features
- (ci) CI with automatic publishes
πΌ Other
- Getting started