Releases: BellCubeDev/fomod-js
Releases · BellCubeDev/fomod-js
0.1.13 - Enums For Everything!
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
- 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
- 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!
- 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
Fixes a bug where installSteps
wouldn't be included in any installer under any circumstances.
0.1.8 - Steps Themselves Can Be Sorted
- Add support for sorting steps' orders
0.1.7 - The Great Property Constructorification
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`
Pre-release
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
Improve the developer experience of FlagSetter and make it more useful to developers.
flagName
andusedValue
are accessible from FlagSetter directlyflagInstance
is no longer a private property.
0.1.4 - Fix Some Misnamed Tags
Multiple tags were misnamed in parse
functions. In the future, it might be a good idea to create an enum of tag names 🤔