Version 2.0.0:
Updated to MC 1.21
Changes
The root package has been changed from ladysnake.satin to org.ladysnake.satin
global search-replace of ladysnake.satin -> org.ladysnake.satin should do the trick for the migration in your projects
Removals
Removed the nanoTime parameter in PostWorldRenderCallback and PostWorldRenderCallbackV2 (deprecated since 1.17.0)
Removed the ShaderEffectManager#manageProgram methods (deprecated since 1.6.0)
Removed deprecated GlMatrices methods (deprecated since 1.1.0)
Version 1.18.0:
Additions
Added WorldRendererReloadCallback, an event that gets triggered when e.g. video settings are updated or the player joins a world
Changes
Shaders' init callbacks now also run during the above event
This fixes resource leaks caused by setting a sampler uniform to a vanilla Framebuffer in those callbacks
Added a warning in the logs for bad framerate when installed together with the Vivecraft mod