:sparkles: New Features
f002f80- pack-resources-cache: add cache by hash (commit by @SettingDust)cff12dd- pack-resources-cache: add disk cache for forge packs (commit by @SettingDust)cadf4b0- pack-resources-cache: don't cache twice (commit by @SettingDust)7d64378- pack-resources-cache: cache the vanilla pack (commit by @SettingDust)662b71e- pack-resources-cache: cache in concurrent (commit by @SettingDust)
:bug: Bug Fixes
8aa10dd- pack-resources-cache: close the cache stream (commit by @SettingDust)3fec18a- pack-resources-cache: check all completed ingetNamespacessince the scope may be cancelled (commit by @SettingDust)d72bf7c- pack-resources-cache: catch the cancellation exception (commit by @SettingDust)a36c6f9- pack-resources-cache: add pack to cache name for compat with mods including multiple packs (commit by @SettingDust)edf0581- pack-resources-cache: save the relative path instead of absolute path (commit by @SettingDust)cd7e983- pack-resources-cache: serialize the hashcode (commit by @SettingDust)5272216- pack-resources-cache: strict json format & re cache when error (commit by @SettingDust)ae0e7e8- pack-resources-cache: avoid ignoring the other roots' directoryToFiles (commit by @SettingDust)56b6b85- pack-resources-cache: lock the cache before cache (commit by @SettingDust)
:zap: Performance Improvements
c0540e6- pack-resources-cache: close the cache when pack closing (commit by @SettingDust)
:recycle: Refactors
ff8b35f- pack-resources-cache: respect the root of the cache (commit by @SettingDust)3997ae7- pack-resources-cache: use platform service for get file system hash (commit by @SettingDust)ea2e28f- pack-resources-cache: use hash4j and long hash (commit by @SettingDust)95bf244- pack-resources-cache: use another map for root of paths (commit by @SettingDust)
:sparkles: New Features
f3b805d- cancel c2meMixinUtil(commit by @SettingDust)
:bug: Bug Fixes
25473b9- pack-resources-cache: fix the dynamic trees pack support (commit by @SettingDust)d66bdb9- pack-resources-cache: randomly crash relating to concurrent hash map get is overlapping (commit by @SettingDust)9448d66- pack-resources-cache: filter out file for namespaces (commit by @SettingDust)
:zap: Performance Improvements
cc24468- pack-resources-cache: avoid switch coroutine context (commit by @SettingDust)7c71e42- pack-resources-cache: wait for files being added instead of find it (commit by @SettingDust)ba5043e- pack-resources-cache: lesser race (commit by @SettingDust)f2252d9- pack-resources-cache: reduce coroutine scope allocate (commit by @SettingDust)a70d8af- pack-resources-cache: add faster path forgetOrWait(commit by @SettingDust)
:recycle: Refactors
f595372- pack-resources-cache: loading pack cache complete (commit by @SettingDust)
:wrench: Chores
424eaa9- deps: bump net.bytebuddy:byte-buddy-agent from 1.17.1 to 1.17.2 (commit by @dependabot[bot])945f3bd- simply mod path in locator (commit by @SettingDust)ccc43be- pack-resources-cache: remove warn time since it's not referable (commit by @SettingDust)a9f9046- avoid duplicate mixin configure for the other mods (commit by @SettingDust)577c81d- add dispatcher (commit by @SettingDust)08917ef- pack-resources-cache: reduce the handler instances (commit by @SettingDust)6d92d31- lazy-entity-renderers: add coroutine name for renderer loaded (commit by @SettingDust)fa670e8- add moreIfModLoaded(commit by @SettingDust)46eae3f- deps: bump net.bytebuddy:byte-buddy-agent from 1.17.1 to 1.17.4 (PR #45 by @dependabot[bot])ccc7a52- pack-resources-cache: move the file consumer (commit by @SettingDust)


