The format is based on Keep a Changelog, and this project follows Semantic Versioning.
[0.2.0]
First working release, modeling SRD 5.2 by default with 5.1 rules as explicit opt-ins.
- Dice: parse and roll dice notation, tagged reducers (sum, max, min,
drop-lowest), a
Srd.Dice.Rollresult, and named roll constructors inSrd.Dice.Rolls. - Rules: the d20 test and its faces (
Attack,Save,Check);Damagewith the 13 damage types and resistance/vulnerability/immunity;Hitpointswith temporary hit points, clamping, and downed/dead/recovered outcomes;DeathSaves; andInitiative. - Content: SRD 5.2 weapons (with masteries), armor, and conditions, loaded from data at compile time and looked up by slug.
- A
Srdmodule documenting a full combat round end to end.
[0.1.0]
- Initial package scaffold.
Srd.Diceplaceholder module; no functionality yet.