release-2.2.0
dnd5e 2.2.0
This version of the dnd5e system for Foundry Virtual Tabletop follows in the wake of its Version 11 release, unlocking some of the features available in that version. Despite this, it remains fully compatible with Foundry Virtual Tabletop Version 10, and contains many other additions, improvements, and bug fixes unrelated to the core software.
Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-2.2.0/system.json
Features
The biggest feature by far is the addition of the Item Choice Advancement type. Jeff has been steadily building on the Advancement framework, and this latest addition brings the much-anticipated ability for players to pick from set options when advancing their characters. The Advancement type offers lots of customisation, and I've included Jeff's video examples of the feature here that hopefully demonstrate some of its power.
Choosing from a list of options at level-up
item-choice-basic.webm
Dropping choices onto the Advancement
item-choice-drops.webm
Making additional choices on top of those from a previous level
item-choice-previous-choices.webm
Patch Notes
The full list of changes is included below:
⚠️ Breaking Changes
Abilities
The structure of DND5E.abilities
has changed, which each ability value an object now instead of a translation string. The object includes the abbreviation translation string, making DND5E.abilityAbbreviations
redundant.
Tools
In order to fix some long-standing issues such as the record of a character's expertise with tools disappearing if they ever delete the tool item, tool proficiencies have been moved into the main character's data. Proficiency and expertise can now be managed directly on the character sheet, and tool checks can now be rolled for things like vehicle proficiencies directly from the sheet without needing a corresponding item.
In order to accommodate this, traits.toolProf
has been moved under tools
, and several areas of the codebase have been refactored to share code between skills and tools.
Deprecated Methods & Properties Removed
dnd5e.entities
->dnd5e.documents
dnd5e.rollItemMacro
->dnd5e.documents.macro.rollItem
dnd5e.macros
->dnd5e.documents.macro
ActorSheet5e#getData
returnscontext.system
now instead ofcontext.data
.ItemSheet5e#getData
returnscontext.system
now instead ofcontext.data
.Advancement#data
has been rolled into the mainAdvancement
object, will all properties now existing at the top level.DND5E.skills
shim for its old format has been removed.DND5E.areaTargetTypes
shim for its old format has been removed.Actor5e#_computeArmorClass
->Actor5e#_prepareArmorClass
Actor5e#_computeEncumbrance
->Actor5e#_prepareEncumbrance
Actor5e#_computeInitiativeModifier
->Actor5e#_prepareInitiative
Actor5e#_computeSpellcastingProgression
->Actor5e#_prepareSpellcasting
Actor5e#_simplifyBonus
->dnd5e.utils.simplifyBonus
Compendium Content
- Added Forgotten Adventures token packs 42-45.
- Item Choice Advancements added to SRD classes.
- Minor data fixes.
Features
- [#1401] Added Item Choice Advancements.
- [#1258] Added "Until Dispelled" and "Until Dispelled or Triggered" spell durations.
- [#1858] Improved item sheet UX by conditionally showing/hiding fields as appropriate.
- [#1867] Expanded the size of the limited uses maximum field.
- [#1846] Allow ability score defaults to be configured.
- [#1848] Allow 'mental' and 'physical' ability score distinctions to be configured.
- [#774] Allow tool expertise to be configured on character sheets directly, and be rolled from the sheet.
- [#1438] Add 'mythic' action type.
- [#2209] Use item roll data rather than actor when computing recharges for an item.
Bug Fixes
- [#2124] Fixed bugs with dropping classes and subclasses onto class journal pages.
- [#2166] Fixed crewed/uncrewed toggle not working on vehicle sheets.
- [#2162] [#2185] Fixed sheet layout issues with very long class or background names.
- [#2175] Fixed max HP tooltip incorrectly claiming a max HP override was in place when it wasn't.
- [#2211] Fixed display issues with the class journal sheet editor.
- [#2231] Fixed class journal sheet not rendering if the class does not have a
HitPointsAdvancement
. - [#2176] Fixed the SRD compendium sheet not having a minimum width and height.
- [#2161] Fixed changes
DND5E.currencies
not being reversible.
Contributors
Many thanks to the following contributors in particular:
- Jeff 'Arbron' Hitchcock
- Righthandofvecna
- Zhell
... as well as all those who submitted bug reports and issues.