Codebase
Fully remade and is now split into 2 different parts for easy support of multiple minecraft versions.
Serializer
We now use Hyphen which is a nicer and faster Serializer.
API
A remade API which does a lot of things for you like ordering the export order.
You asked for it.
- Fallback system. Now DashLoader wont blowup if a non supported model is found. This makes dashloader way more compatible.
UX
- The Caching screen has been remade and now is very customisable. The Config is also hot reloadable in debug mode.
- Config is now way better and allows to disable the watermark with ease.
- A new and more accurate Profiling system for competing with your friends minecraft loading times.
Cache Improvements
- Multithreads harder. A way better multithreading ratio. Now uses all of your threads fully to encode/decode the cache
- Encodes way faster because of Hyphen.
- Compression. This makes the cache up to 10x smaller.
Fixes
- Fixed shader issues. End portal blocks were broken and this should hopefully fix some Iris incompatibilities.
- Fixed Resource Pack order not being concidered.
1.17 Shader cache
- The shaders in 1.17 are now cached
- Faster loading times
Resource and mod independent cache
- Server Packs now cache.
- Mod changes don't require recache after the first time
Serializer cache
- Improve DashCache loading times by up to 50%.
DashReport
- Prints in console all the times of mc loading.
- Loading timer no longer required for drag races.
DashCache Screen
- Finally, make it the new color theme
- Added subtasks which leads to a smoother bar
Resource packs
- DashLoader now can switch resource packs without making a mess of textures.
- Stops the Iris discord server from bullying DashLoader.
Wierd allocation error
- Resource packs over x64 should now work without crashing.
- Why LWJGL... why.
Decreased image cache size.
- Made my serializers aware that all images don't have 4 channels.
- Decreases size and maybe speed? (Haven't tested.)
A lot of internal changes.
- Refactored like 20% of DashLoader.
TrueType Font support
- DashLoader now supports TTF fonts so Resource Packs that use them should now be compatible.
API changes
- Huge API changes. Check the docs to add support. Factories are gone!1!!1!11!
Features
- You can now disable parts of DashLoader through the API or the config.
1.17 Shader cache
- The shaders in 1.17 are now cached
- Faster loading times
Resource and mod independant cache
- Server Packs now cache.
- Mod changes dont require recache after the first time Serializer cache
- Improve DashCache loading times by up to 50%.
Multithreaded Caching state
- New Caches are now a lot faster. Multithreaded states
- Made blocks slightly multithreaded DashReport
- Prints in console all the times of mc loading.
- Loading timer no longer required for drag races. True Type Font Support
- DashLoader now supports TrueType Fonts!
DashCache Screen
- Finnaly make it the new color theme
- Added subtasks which leads for a smoother bar
[BUG FIX] Resource packs
- DashLoader now can switch resourcepacks without making a mess of textures.
[API] Huge API refractor
[API] Features
- You can now disable certain modules of dashloader through the api or the config.
- Fixed MultipartModels (Walls, Fences and Glass panes)
- Made optimizations on Image/Identifier/EnumProperty deserialization.
- Multithreaded Serializer creation.
- Model registry system changed.
- Fixed public Mixin (Sprite.Info)