An angular app character backstories based on the Xanathar's Guide to Everything 'This Is Your Life' tables.
The engine for generating characters has been moved to an external library over at @trwolfe13/tiyl.
The random-js package has a random bool method which doesn't work correctly, causing siblings to always be brothers as opposed to sisters. This has been resolved.
With this release, you can now set the character's age.
Add missing backgrounds and races from SCAG/DMG. Allow users to select a subrace.
Added the ability to select an alignment whilst creating characters. Fixed a bug with hardcoded text in the template.
Fixed a couple of spelling mistakes from dodgy OCR.
Race, class and background are now configurable from dropdown options. Ideals are now correctly based on alignment. Subraces are now organised by race to prevent races with more subraces being more likely. Parent races are only specified if they differ from your own. All data is now refactored into JSON files.
Updated the random generation to use the random-js package rather than JS's built in Math.random function.
This is intended to improve mathematical distribution of generated numbers.
Initial version supporting a single generate button and no configuration.