Fixes
- Fix sodium 0.5 incompatibility
Internal Changes
- Switch to vineflower
- Update loom
Features
- Heavily reorganize api
Features
- 1.20!
- Heavily reorganize api
Fixes
- DashLoader always recaching after launch
- Server packs with same name not recaching (now using hash)
Internals
- Fixed Invalid dependencies in gradle
- Removed old api from fabric.mod.json
- And a small cleanup session...
Fixes
- AWT not being bundled in every jvm
Features
- 1.19.4
Fixes
- AWT not being bundled in every jvm
Fixes
- End Portal shaders being broken because uniforms apparently never saved their array data.
- Angry "Could not enforce maximum cache" error on first dashloader run
- Resource pack order not being recognised by the hash
- Use mutable collections in shader fields.
Performance improvements
- Make DashVertexFormatElement use builtin constants if possible
Internal changes
- Add support for IntBuffer, FloatBuffer and Enum in ObjectDumper.
- Fixed ObjectDumper giving bad results on null map values.
- Cleanup DashShaderStage
- Cleanup some old code
- Remove useless comment / unused class
Bug Fixes
- Server resource packs not being told apart
Bug Fixes
- Fix STB Image creation.
- Fixes MCC Island
- Fixes Random segfaults.
- Switch to notalpha.dev maven
- Update Hyphen to rc.3
Bug Fixes
- MultipartBakedModel race condition crash
Features
- Cache limit
- Single threaded cache reading
Bug Fixes
- Chests not rendering properly
Internal improvements
- (ObjectDumper): Fancy NativeImage printing
- (ObjectDumper): Map sorting for easier comparison
Bug Fixes
- Sodium compatibility
- Shader caching. (#23)
- Options not working.
- DashToast lines freaking out.
Internal chores
- Reduce unsafe allocate usage.
- Don't cache temporary data in GlUniform
New Features
- Allow people to disable toast on caching.
- Add epic glow effects on the cache screen.
- Allow the toast to only show progress text when no facts are available.
Performance improvements
- Improve model injection performance.
Bug Fixes
- Deduplicate with identitymap to fix Identifier equals issues.
Internal chores
- Add .equals implementations to most DashObjects
New Features
- (API) Allow multiple caches.
Performance improvements
- Add deduplication, quads and collections.
- Use java hashmap instead of fastutil.
- Optimize hashCode on some classes.
- Check missing models on cache instead of load.
Bug fixes
- DashLoader not resetting after load.
- Not clearing temporary objects after cache load.
- Status changing issues.
Internal refactors.
- Switch to notalpha.dev package.
- Remove DashObject annotation.
- Make MultipartModelSelectors export MultipartModelSelectors and not predicates.
- A lot of moving.
Internal chores
- Make Identifiers store with fields.
- Remove ModelTransformation postExport.
Fix
- ssl error which would post an angry exception about us switching domains
Fix
- Early crash where logging is used before DashLoader is initialized
DashLoader 4.1.1
Feature
- Add custom splash lines and/or disable default ones.
Performance
- Optimize Model Filter
- Do not cache all mipmap levels
Fix
- Make DashLoader a client only mod in fabric.mod.json
- MoreCulling Compatibility
- Creative search does not use the correct language except english (#18)
- Incorrect cache of child models (#19)
Internal
- Move to records and final a lot of classes
- Move common files to data