Skip to content

Releases: BellCubeDev/fomod-js

0.1.13 - Enums For Everything!

23 Dec 18:04
c03d4c8
Compare
Choose a tag to compare
Pre-release

Enums, enums, enums! Can't get enough of them! Check out Enums.ts to see what's new in that department!

0.1.12 - Fix Install Parsing & No More Default TStrict

23 Dec 16:52
8371183
Compare
Choose a tag to compare
  • Installs weren't being introduced by the classic Copilot-introduced string bug. Still haven't made an enum of tag names...
  • I kept forgetting TStrict in places and I have a feeling other devs would be the same way so I've removed the default true default for TStrict

0.1.11 - All XmlRepresentations Assign And Return Their Parsed Elements

21 Dec 18:12
9671ac5
Compare
Choose a tag to compare
  • All XmlRepresentations assign and return their parsed elements
    • Added a new test to ensure this will always be the case
    • Fixes element duplication bugs present most notably in Option
  • Fixed a few bugs where a browser environment was mistakenly assumed

01.10 - Options Actually Get Parsed!

01 Dec 16:02
f57de50
Compare
Choose a tag to compare
Pre-release
  • Groups now search for the correct tag name for options
  • Add the missing installsToSet property to Option
  • Fix an error where FlagInstance would check the type of the name global rather than the type of the _name parameter

0.1.9 - `installSteps` Bug Fix

30 Nov 02:46
2718c4d
Compare
Choose a tag to compare
Pre-release

Fixes a bug where installSteps wouldn't be included in any installer under any circumstances.

0.1.8 - Steps Themselves Can Be Sorted

20 Nov 15:22
e21c743
Compare
Choose a tag to compare
Pre-release
  • Add support for sorting steps' orders

0.1.7 - The Great Property Constructorification

03 Nov 21:00
e569492
Compare
Choose a tag to compare

Moved the majority of class properties into their constructors. This does a few important things:

  • Lower maintenance. Fewer changes for the same result.
  • Readability / less clutter. It's easier to read the code itself.
  • More power to the constructors. Nearly everything can now be set directly through the constructor.

0.1.6 - Update FlagSetter's `flagName` and `flagValue` keys to `name` and `value`

05 Oct 17:42
2bc06f9
Compare
Choose a tag to compare

Largely done for consistency. Makes my life easier developing the Fomod Builder.

Technically a breaking change? Yes. Is anyone else using this lib? No. Is this an unstable alpha release? Also yes.

0.1.5 - More Usable FlagSetter

29 Sep 15:43
77cb637
Compare
Choose a tag to compare
Pre-release

Improve the developer experience of FlagSetter and make it more useful to developers.

  • flagName and usedValue are accessible from FlagSetter directly
  • flagInstance is no longer a private property.

0.1.4 - Fix Some Misnamed Tags

01 Sep 00:11
9c96361
Compare
Choose a tag to compare
Pre-release

Multiple tags were misnamed in parse functions. In the future, it might be a good idea to create an enum of tag names 🤔