release-1.5.0
In addition to numerous bug fixes and compendium fixes, this update brings several useful features and additions to the system, including: extra data on items to help proficiency determination; the proficiency dice variant rule; extra critical damage and threshold fields on weapons; a couple of popular critical hit house rules; as well as the ability to set individual ability check and saving throw bonuses. (And a bonus feature for those of you dabbling in the v9 prototype).
Features
That Longsword +1 you just picked up can have its base weapon type set appropriately now so the system can better determine if you're proficient with it or not.
Your DM is now able to switch their game to use this proficiency dice variant rule as presented in the DMG and have it appropriately affect all attack rolls, ability checks, and saving throws.
Vicious or Vorpal weapons can now have their extra critical hit damage configured, as well as any homebrew items you may have with special critical hit thresholds.
There's now built-in support for a couple of popular critical hit house rules, as well as a more flexible API for modders who want to tweak things further.
Ability scores and skills can now be individually configured to set additional bonuses to the skill or ability in question, any passive scores, or to the associated saving throw. All of these new fields may also be targeted by Active Effects.
Bonus Feature
And the bonus feature is scrolling text if you happen to be using the v9 prototype.
Developer Tooling
Another big focus of the update was on developer tooling with the goal of making it easier for others to contribute to the system, and faster for us to review those contributions. Those of you who are interested in that should take a look at the new CONTRIBUTING.md
that has been added as part of this release.
We've also made it a lot easier to review compendium contributions. If you aren't interested in developing, but still want to submit fixes to compendium content, it should be much simpler now. Feel free to implement the fix, export the item or actor, and then attach it to an issue for us to review.
Many thanks to Calego additionally for implementing a CI workflow in the repository, allowing us to streamline the release process as well as strip out files from the final release that were only used in development.
Icon and Token migrations
Courtesy of our friends at Forgotten Adventures this update ships with brand new tokens from Token Packs 20, 21 & 22, as well as all existing tokens in WEBP format. The monsters and heroes compendia have been updated to use these new WEBP tokens, and a migration will be applied to your world to update any of the old PNG tokens in use with their new, WEBP counterparts. The old PNGs won't be going anywhere, they're still there so as to not break any actors you might have stashed away in compendia or from modules. If you would like to update those compendia though, you can run the following against them:
game.dnd5e.migrations.migrateCompendium(pack);
Additionally, many of the item icons have been switched to use the ones provided by core foundry (which are also in WEBP format), and a similar migration has been added to convert those in your world too. Like with the token images, the original icons are not being removed from the system, so you can still use them. If you would like to update any of those icon paths in your compendia to the core foundry ones, you can run the same migration as above.
Patch Notes
The full list of changes is included below:
Features
- Added proficiency dice variant rule.
- Improve automatic proficiency determination across weapons, tools, and armour.
- Added the ability to configure individual ability check and saving throw bonuses.
- Split out the compendia into individual JSON files and added tooling around packing and unpacking them.
- Added currency abbreviation localisations.
- Added support for some critical hit house rules.
- Added
CONTRIBUTING.md
andpackage.json
to provide better support to contributors. - Added a way for items to prompt for ability check rolls, similar to saving throws.
- Tool items can now be configured with an individual bonus.
- Added critical hit threshold and extra critical damage fields to weapons.
- Added an ESLint configuration to the repository to aid new contributors in passing code style checks.
- Most bonus fields now support data references.
- Ability check bonuses now apply to initiative rolls when appropriate.
Bug Fixes
- Fixed several issues where invalid roll formulae would break character sheets.
- Fixed some issues with roll formula simplification.
- Fixed the missing Active Effects tab on Vehicle sheets.
- Fixed spell to spell scroll conversion sometimes missing some data.
- Numerous compendium data clean ups.
- Fixed Vehicles trying to use a proficiency bonus they didn't have.
- Fixed clicking on an Active Effect icon attempting a roll.
- Fixed macro duplication logic.
Contributors
Thanks to Calego, Connor McCormick, 'DFreds', 'Giddy', Jeff 'Arbron' Hitchcock, Johannes Loher, 'Kandashi', Phil Best, 'Surge D20', and all those who submitted bug reports and issues.
Installation: To manually install this release, please use the following manifest URL: https://gitlab.com/foundrynet/dnd5e/-/releases/release-1.5.0/downloads/system.json