github CosmoCreeper/Sine v1.2.0

latest releases: v2.2.3, v2.2.2, v2.2.1...
4 months ago

👀 Overview

This new version is the latest, best Sine version yet. From major performance increases to new features, I have decked out this new version with everything you need.

I have also noticed the changes are so long, so I have created a major changes section.

  • Performance
    • Adds multi-threaded fetch support.
    • Uses concurrent tasks for the main process handling.
    • Uses the new multi-threaded fetch support and concurrent tasks for multiple asynchronous tasks to make speeds incredibly high.
    • Adds minimal system for custom theme.json support and recycle the githubAPI variable for the full creation.
  • Support
    • Adds support for inline preferences.
    • Adds support for a restart preference.
    • Allows Sine to work properly with multiple instances of Zen.
    • Adds support for auto-detecting the installation directory on Windows and Mac auto-installers.
  • Too lazy to write the rest.

✨ Changes

  • Adds updating without opening the settings page.
  • Consolidates all fetch requests into this.fetch for future-proof fetching.
  • Adds mainProcess variable for easy main process detection.
  • Adds modules to theme.json support so mods can be added as components.
  • Replaces alert boxes with toasts.
  • Adds a toast for unallowed, unsafe JS installs when the option is disabled.
  • Adds inline preferences in theme.json support.
  • Adds image zooming to the marketplace.
  • Makes the scrollbar less intrusive on the marketplace grid.
  • Removes unnecessary process function.
  • Allows the refresh button to actually work by branching out a function.
  • Adds the ability of the fetch handler to handle multiple fetch requests at once.
  • Utilizes multi-threaded fetching ability to increase performance by tons.
  • Adds support for auto-detecting the installation directory on Windows and Mac auto-installers.
  • Adds support for adding JS with the GitHub Actions bot.
  • Adds a new restart pref to the preferences.json support.
  • Restructures the entire marketplace back-end to load faster.
  • Consolidates the installMod and updateMods functions partly into one, labeled syncModData.
  • Streamlines Cosine and Sine installs by adding option to switch between the two.
  • Removes the unnecessary parsing of JSON.
  • Now only fetches the githubAPI variable when needed.
  • Makes indicator say "Mods updated" when a mod has been updated.
  • Adds support for ttf, svg, and other file formats when installing mods.
  • Adds enter event to custom mod input.
  • Switched to concurrent tasks in the main process for faster speeds.
  • Evaluates non-time-consuming tasks first when creating a custom theme.json.
  • Stops completely reloading mods list when removing a singular mod.
  • Speeds up CSS processing by utilizing the new fetching system and concurrent tasks.
  • Speeds up auto-detection by utilizing the same method as CSS processing.
  • Handles auto-detection version names better by making it lowercase before adding the v in the tag.
  • Adds a minimal system in the custom theme.json creation as well as githubAPI recycling to speed up updating mods.

Don't miss a new Sine release

NewReleases is sending notifications on new releases.