master Changelog 0.1 === - 0.1.11 Simplify file cache checks (#8) - 0.1.10 Use `!=` instead of `>` - 0.1.9 Simplify file cache checks Previously, it would query the FS multiple times per file on cache hit. File#length() returns 0 when it doesn't exist, so we can take advantage of that to query the FS once. - 0.1.8 Update dependencies (new utils updates) - 0.1.7 Update workspace to Gradle 9.2.0 - 0.1.6 Drastically speed up asset cache checks (#4) - 0.1.5 Delete on hash mismatch - 0.1.4 Drastically speed up asset cache checks - 0.1.3 Bump logutils - 0.1.2 Misc. cleanup and minor optimisations (#3) - Reduced the number of allocating lambdas and object allocations - Avoided double `DownloadAssets#getAssetDest()` calls on cache miss - Drastically simplified `JarVersionInfo#hello` - Use `MethodHandles#publicLookup` - Requires the main method to be public, in a public class and in a package that is unconditionally open (if in a module), but faster to obtain than a `MethodHandles#lookup` - 0.1.1 Use System#currentTimeMillis() instead of nanoTime (#2) Fixes #1 - 0.1.0 Initial public commit All work has been condensed into this single commit.