Releases: BellCubeDev/fomod-js
Releases · BellCubeDev/fomod-js
0.2.7 - Re-Add The Build Step
It appears that, while updating the publish workflow, I managed to remove the build step! Whoops! Added that back.
0.2.6 - Fix Step Children Not Being Added Properly
This release addresses what are really two major bugs, though both small in terms of complexity. The now-resolved issues:
- Step children would not be reordered every time they were serialized to elements; an invalid order would be kept. I've made a note to test element ordering before
1.0.0
. - If the Step had
<visible>
child element, we'd try to set that child to its own parent! The silly bugs are the ones that get you.
Full Changelog: 0.2.5...0.2.6
0.2.5 - Fix Typo in Default Info.xsd URL
- export const DefaultInfoSchema = 'https://fomod.bellcube.dev/schemas/info.xsd';
+ export const DefaultInfoSchema = 'https://fomod.bellcube.dev/schemas/Info.xsd';
0.2.4 - Some Bug Fixes Related To Document Associations
- Fixed bug where a flag instance could be attached to a document twice, causing inconsistencies
- Options now properly associate generated flag names with the document
- DependenciesGroup will now forward
associateWithDocument()
down the tree - Preserve JSDoc comments in the final type definitions
0.2.3 - Option Flags! They're here! They're working!
- New abstract method on XmlRepresentation,
associateWithDocument()
, which applies any side-effects that an override of assignElement() might've handled in previous versions to both this element and its children. Called at the start of eachasElement()
, primarily so FlagInstancesByDocument is populated - New document config option, generateNewOptionFlagNames, which, when set to true, will discard existing option flag names for a document and generate new ones from scratch
- Minor optimizations & recursion safeguards
0.2.2 - Move to LGPL 3.0 & Add to package.json
Move to LGPL-3.0 and Add License to package.json
0.2.1 - Rename Default Config Object & Update Readme
DefaultFomodAsElementConfig
---> DefaultFomodDocumentConfig
0.2.0 - Document Config, Option Flags, Step Visibility Dependencies, & Bug Fixes
Pre-release
- Added configuration options for parsing and serialization
- Implemented the ability to specify a dependency on an option directly (without having to keep two or more flags in sync)
- Added step visibility dependencies (a spec feature I'd just missed)
- Reorganized project file structure for dependencies for code splitting purposes (options are probable next)
- Fixed a number of bugs, including schema breakage, incorrect parsing, and other such issues
0.1.15 - More Exports
Might help if we export the interfaces used in the flag and install instance maps.
0.1.14 - Bug Fixes & Tests Abound
Wrote a bunch of tests and fixed bugs those tests revealed. By in large, it was issues with things not getting parsed because they had the wrong element name or element tree structure.