Skip to content

Releases: acquitelol/sparxmaths

Azalea 3.0.1

22 Jul 20:42
Compare
Choose a tag to compare

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

19 Jul 08:04
Compare
Choose a tag to compare
azalea-1689753861

Remove Noir and rename Purple to Violet

Azalea 2.5.0

18 Jul 22:54
Compare
Choose a tag to compare
azalea-1689720889

Remove some <hr>s

Azalea 2.5.0

18 Jul 22:53
Compare
Choose a tag to compare
azalea-1689720781

Fix some formatting issues

Azalea 2.5.0

18 Jul 22:50
Compare
Choose a tag to compare
azalea-1689720646

Add <hr> everywhere, yes I am sane why do you ask?

Azalea 2.5.0

18 Jul 22:40
Compare
Choose a tag to compare
azalea-1689719998

Add some better formatting to README.md

Azalea 2.5.0

18 Jul 22:27
Compare
Choose a tag to compare
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

18 Jul 15:41
Compare
Choose a tag to compare
azalea-1689694875

Fix bad grammar in autobookwork disabled alert

Azalea 2.4.8

18 Jul 00:02
Compare
Choose a tag to compare
azalea-1689638566

Unshift buttons so that Cycle Theme is at the top

Azalea 2.4.8

17 Jul 23:58
Compare
Choose a tag to compare
azalea-1689638295

Put cycle theme button above the others