All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Internal size of stream buffer to speed up hashing.
- Bundle with enabled flag
ShouldNotDecompress
is not updating last access time. - Deletion of temp assetbundles called twice.
- Deleting of unknown cached assetbundles on start up (unknown means that bundle doesn't have a metadata info).
- Finding assetbundle metadata by hash failing.
- Algorithm of hashing assetbundle from SHA1 to Hash128 (spookyhash).
- Big size assetbundles (larger than 300MB) are recompressed with LZ4 instead of uncompressed. This should fix crashes with very unoptimized mod assets.
- Deleting temp files on game start up.
- Deleting assetbundle metadata if uncompressed bundle was deleted.
- Pre-check to not recompress, if original assetbundle is already uncompressed or compressed with LZ4.
- Deleting of the old cache that was introduced in v0.4.0.
- All bundle loading by stream are now recompressed.
- Array leaking from the pool.
- Check of drive space before trying to decompress.
- Moved cache folder to the game installation.
- The old cache folder will be deleted.
- Switching to main thread when decompress the bundle.
- Loading of uncompressed bundle to make them load faster.
- Exception that happens if mod trying to load non exists bundle.
- Exception that prevents to decompress bundle.
- Cache folder is now global (
%userprofile%\AppData\LocalLow\<companyname>\<productname>
).
- Decompression is now happens in background.
- Decompression thread priority is set to
Normal
instead ofHigh
. - AssetBundle loaded via
FileStream
will be now cached.
- Debug log when decompressed assetbundle is loaded instead.
LastAccessTime
to the metadata.json file.- Cached assetbundle will be deleted after 3 days of inactive usage.
- Lock the metadata file when updating it.
- No logs are printed.
- Catch any exception when trying to load decompressed assetbundle.
- Move logs to
ManualLogSource
instead of Console.
- Project files