To celebrate Sine's first anniversary, we're pushing a minor update to stabilize some of the Sine processes, one of which being updating. We know this is very small for how long ago v2.3 released, but hopefully this update will calm some of our concerns regarding unstable update processes and lead us to push more updates more frequently.
🔧 Fixes and improvements
- Although mod install links should never include queries, they will be removed if there are found, rather than erroring out.
- Null mod versions and descriptions will be handled rather than erroring out.
- Support for the upcoming Sine store has been added in the background. The only problem with this is an inconsistency with fetching install buttons from the site, which will be handled soon.
- Sine will now auto-update via zip downloads when possible, and when necessary, open the terminal. This is better than pure terminal updating cause it won't scare the user as frequently.
- The
locales.zippackage has now been merged withengine.zipfor ease. - The typical engine structure has been replaced with a src folder that contains the entry point script and all other files.
</> Codebase changes
The following changes will not be included in any production code, but rather help improve codebase management.
- Packages and tools are now used and managed via Bun.
- Commits will be linted and checked by eslint and prettier (respectively), to prevent junk from entering the codebase.
- Documentation for code specs are now included on this repository (although only one file is present as of right now).
- Several repository management files such as
SECURITY.md,CODEOWNERS, andCODE_OF_CONDUCT.mdhave been added.