👀 Overview
This new version implements a balance of stability and feature improvements. I do want to point out that at the time of this release, the solution to failures of Sine loading have been found and they are only to do with edge cases for mods.
Sine does not break on any machine on its own.
✨ Changes
- Improved JS handling.
- JS is now disabled on mod disabling.
- JS is now removed with mods.
- Removes "disable Sine branding" option.
- Adds option to enable unsafe JS installs.
- Allows multiple JS files to be installed. (@ferrocyante, this is gonna be a useful feature for you.)
- Removes preferences button from mods when disabled for better stability.
- Removes all leftover CSS files on updating by utilizing backend support for the future "edits" feature.
- Improves performance with installing and updating mods by not removing CSS all the time (only when leftover.)
- This version comes along with solutions to all edge cases posted to this repository currently. (thanks to the people who found these, @Kaedriz, @lishaduck, and @techtanic.)
- Fixes "edits" feature backend support failure in edge cases.
- New preferences features. (improved support for the value property and added the force property.)
In total, lines of code have gone from 1747 -> 1832.