👀 Overview
This new version adds full support for all Firefox-based browsers. It also comes with a couple bug fixes, some refactoring changes, and a whole new data structure.
✨ Changes
- Adds support for all Firefox-based browsers. (major, too hard to explain in different points.)
- Adds a
sine.fork-idpref for mods to identify which fork users use. - Condenses logic, knowing that Sine has more control over contents than before.
- Allows the marketplace to have mods that only show on certain browsers.
- Changes the Sine logo to Saturn.
- Adds the ability to toggle a mod without refreshing the list.
- Removes previous editor code, style, and parsing imports.
- Adds basic command palette functionality (WIP, but functional.)
- Fixes
<br>loading in markdown parsing. - Refactors code to be slightly cleaner and easier for contributors to view.
- Restructures the entire repository to be more intuitive and supportive of the new engine format.
- Changes the updating method to update by using a zip file containing engine contents.
- Splits the marketplace and latest JSON data into two files.
- Adds a custom window actor for the Zen Mods site to install mods properly on all Firefox-based browsers.
- Adds custom import and export buttons for mods.
- Remakes the auto-installers in C#.
- Requests administrator access before running the C# auto-installres.
- Adds musl build support for the auto-installers.
- Adds custom python scripts in order to easily modify files and automate the process of working with Sine.
- Removes the need for many
document.createElementcalls by replacing them with a newappendXULfunction. - Splits the preference default settings into another file.
- Splits the SVG data into separate files.