v2.3.4c
Pre-release
Pre-release
·
4 commits
to cosine
since this release
Immutable
release. Only release title and notes can be modified.
Several smaller changes, including two big changes, commit-based mod installation support (used by default in store, can be used by user) and userContent isolation (experimental).
✨ New features
- Ability to install a certain commit hash of a mod instead of just branches. You may do so using
{author}/{name}/commit/{hash}/{folder}, whereas for a simple branch-based install you can use{author}/{name}/tree/{branch}/{folder}(as normal).
🔧 Fixes and improvements
- Mod readme will now be processed and displayed properly for troublesome mods. (namely, Nebula, Arc 2.0, and Macaron)
- Preference properties will now appear again when hovering over a preference in mod settings. This was the case before, but it broke previously.
- Experimental: userContent stylling is now completely isolated from userChrome styling. This may introduce lag if a user has many tabs open and tries to install a new mod or enable/disable an existing one. We encourage users to test this and tell us if the lag is bearable, if it's too harsh, or if you'll likely never encounter it, so we may consider the importance of keeping this feature.
- Small codebase optimizations.
</> Codebase changes
- Added code tests, finally allowing full code quality checks.
- Strengthened linting checks.
- Harsh JSDoc implementation; every function, class, and class property is defined.