Releases: acquitelol/sparxmaths
Releases · acquitelol/sparxmaths
Azalea 3.0.1
Version 3.0.1:
- Minor improvements towards Links & Boowork Toggle
- Stuff like this always happens as soon as you push some big update :c
Version 3.0.0
Extension related changes:
- Redesign buttons into entire alert-based menus.
- Large internal refactoring of most code.
Theming related changes:
- You can now select a specific theme instead of cycling through them only.
- Selecting the Custom theme allows you to set your own colors. These colors are saved to LocalStorage.
- Reworked how colors are named internally to make it more ergonomic for messing with them through the console.
Preference related changes:
- Renamed Preferences to Settings externally.
- Moved bookwork-toggling into Settings menu.
- Added ability to set your own custom firstName and lastName.
- Moved
gardengame
open-button into Settings. - Added About tab into Settings.
Dev Experience Related Changes:
- Reworked how common modules are exfiltrated internally. This means that if a module exists at the time when a method on it is called, then the module no longer needs to be awaited. This is done with a double proxy and a subsequent library of modules internally. Hence, you can now import React/Redux at the top level of a file and not worry about it being undefined when a component is rendered with it (assuming that the component is not rendered immediately on load).
- Added a hook to work with a key from a storage reactively. This hook is strongly typed as best as possible without access to the real React types, and provides reactivity for a single value from a store only.
- Removed Effects common module as Redux.channel is essentially the same
- Added some commonly-used components into the API, such as Buttons and Arrows.
- Themes are now constructed through objects which define the color type, instead of the mess that was there before with different types of cases (raw colors being just colors, tint being an object, and text colors being a strange text-light name).
- Adding more menu items is now as simple as defining a class that
implements BaseItem
and then importing and exporting it from@core/patches/menu/index.ts
. The code automatically imports from that object and maps the classes into MenuItems accordingly. - Added paths to entire codebase to remove the need for long relative-path hell (../../../../extension/manifest.json).
- Added some more common utility functions (capitalize and noop)
- Declare a module for the main Azalea types available so that they can be imported from anywhere
Azalea 2.5.0
azalea-1689753861 Remove Noir and rename Purple to Violet
Azalea 2.5.0
azalea-1689720889 Remove some <hr>s
Azalea 2.5.0
azalea-1689720781 Fix some formatting issues
Azalea 2.5.0
azalea-1689720646 Add <hr> everywhere, yes I am sane why do you ask?
Azalea 2.5.0
azalea-1689719998 Add some better formatting to README.md
Azalea 2.5.0
Small update: Read full commit * Fix even more grammar * Rename some files * Reorder project structure * Add more information to README.md * Add error handling for missing localStorage keys
Azalea 2.4.9
azalea-1689694875 Fix bad grammar in autobookwork disabled alert
Azalea 2.4.8
azalea-1689638566 Unshift buttons so that Cycle Theme is at the top
Azalea 2.4.8
azalea-1689638295 Put cycle theme button above the others