Skip to content

release-1.5.0

Compare
Choose a tag to compare
@cswendrowski cswendrowski released this 13 Jun 16:48
· 3052 commits to master since this release

dnd-150-tokens-screenshot

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

Screenshot of Base Weapon field on items

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.

Screenshot of proficiency dice variant option

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.

Screenshot of weapon critical threshold and extra critical damage

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.

Screenshot of critical hit options

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.

Screenshot of individual saving throw bonus configuration

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.

GIF of the scrolling text in action

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 and package.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