Skip to content

Releases: foundryvtt/dnd5e

release-3.2.1

12 Jun 13:39
Compare
Choose a tag to compare

A small patch release to fix disruptive issues, for the full 3.2 release notes, see here.

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.2.1/system.json


Improvements

  • [#3078] Special journal block styles can now be used on other system sheets
  • [#3377] getInitiativeRoll no longer provides a default formula
  • [#3608] Individual pages in the Table of Contents application can now be hidden with flags
  • [#3610] "Special" entries in Table of Contents application can now display their pages
  • [#3614] Journal pages with the Map Location type can now be embedded
  • [#3624] EnchantmentConfig is now properly exported
  • [#3663] Advancement types can now be hidden from the selection dialog
  • [#3728] Do not show scrolling status text on tokens with secret dispositions

Compendium Content

  • [#3390] Fixed the CR of Shadow
  • [#3637] Removed invalid ternaries in formulas for Wild Shape and Dominate Monster
  • [#3669] Several weapon descriptions & icons have been adjusted for accuracy

Bug Fixes

  • [#2914] Migrations for extremely large worlds should no longer cause memory crashes
  • [#3401] Limited uses for items should once again be modifiable from NPC sheets
  • [#3461] Canceling token placement will no longer bring up the token HUD
  • [#3502] Rendering chat messages will no longer fail if .dice-tooltip class was used without matching rolls
  • [#3550] Roll data used during data preparation now uses document's getRollData method rather than system data's to ensure all roll data is present
  • [#3562] FormulaField with deterministic option should now properly handle flavor text
  • [#3572] First column in embedded roll tables now has a minimum width
  • [#3583] NPC attuned item value will no longer be invalid
  • [#3584] Using alternate font sizes with Group actor sheet should no longer cut off inputs
  • [#3586] Item activation macros should no longer fail when an enchantment changes an item's name
  • [#3591] Average option for damage enrichers should now work in V12
  • [#3604] All content links in embedded citations & class journal page tables should now be draggable
  • [#3607] Table of Contents application should now respect page order
  • [#3622] Leveling up and down without a Race item is once again possible
  • [#3623] Vehicle carrying weight should no longer massively overcount coin weight
  • [#3631] Fixed spacing in created spell scroll descriptions
  • [#3635] The transfer value on rider effects can now be edited
  • [#3649] Damage formulas with parentheses around number of dice should once again resolve in V12
  • [#3650] Consumption linking using UUIDs should now work for items not added through advancement in V12
  • [#3651] Stacking consumables should now work once more in V12
  • [#3659] Canceled token placements should no longer stick around on map
  • [#3660] Vehicle sheets should show dashes rather than — for empty values
  • [#3675] Actors with favorites can now be opened in compendiums
  • [#3676] Summons should now appropriately handle pact slot level
  • [#3707] Map markers will now properly handle fonts defined in custom styles
  • [#3713] Loot properties will no longer display invalid weight
  • [#3716] Fixed error when creating preparation warning for invalid max uses formulas
  • [#3722] Source field on sheets should now be editable without having to open the source configuration dialog first
  • [#3696] Fixed Item Choice replacement with dropped items
  • [#3717] Fixed appended numbers not being incremented for tokens placed via group actor
  • [#3719] Fixed the award enricher throwing an error when awarding XP
  • [#3723] Fixed editing an encumbrance effect in v12 deleting the encumbrance status
  • [#3721] Fixed using a weapon with ammunition on a vehicle actor throwing an error
  • [#3680] Fixed item uses not being available as token bar resources in v12

Contributors

Many thanks to the following contributors: @arbron, @dev7355608, @Hoppyhob, @NeilWhite, @Padhiver, @trioderegion

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.2.1/system.json

release-3.2.0

22 May 14:29
a50d805
Compare
Choose a tag to compare

3.2 Release Banner

The 3.2 release of the system is another huge release containing many bugfixes, improvements to summoning, damage application, scroll creation, and group actors, as well as brand new enrichers and improved support for the upcoming version 12 release of Foundry Virtual Tabletop. As always, the full patch notes will be at the bottom but the flagship feature of this release is the new Enchantments functionality that will be covered in more detail below.

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.2.0/system.json


New Features

Enchantments

The Enchantments system is a general-purpose system that can be used to model more than just Item enchanting. Certain spell effects that augment Items, the Rune Knight's Runes, or Artificer Infusions, all of these things fall under the Enchantment umbrella. At their core, Enchantments behave similarly to Active Effects, but apply their effects to their enchanted Items rather than to Actors. On top of that, they have a bespoke UI to allow for players to enchant each others' Items, and keep track of which of their enchantments are currently in use.

Configuring an Item to provide an Enchantment is done by setting its Action Type to 'Enchant'.

Enchant Action Type

In the Configure Enchantment interface, Enchantment effects can be added, removed, and customised.

Configure Enchantment

An individual Enchantment effect resembles Active Effects that you might already be used to, but with some additional Enchantment-only features.

Enchantment Effect

When using your Enchantment Item, its chat message will provide a drop zone that other players can drop their Items onto in order to enchant them. You may also drag-and-drop the Enchantment Active Effect from your Enchantment Item's Effects tab onto another of your Item's Effects tab in order to enchant your own Items.

Enchantment Card

The Enchantment Item will keep track of what it has enchanted, and allow you to remove the enchantments if necessary. It is also integrated with spell concentration, automatically removing any associated enchantments when concentration on a spell is broken.

There are many more advanced features of the Enchantment system so, if you are interested, you should take a look at the wiki for a much more in-depth overview.


⚠️ Breaking Changes

  • [#1909] Added other units of measurement for Item weight and included a conversion configuration for calculating encumbrance.
  • [#3551] Attunement status is now separated from whether an Item requires attunement. This makes it possible for enchantments to make an Item require attunement which previously would prevent users from attuning to the Item as the value was being modified.

Bug Fixes

  • [#1226], [#1228], [#3257] Metric conversion values have been updated
  • [#2480] Consumable items' Resource Consumption middle field is lost when observed while detached from an actor.
  • [#3071] System tooltips now render correctly when given a specific direction.
  • [#3371] Fixed a missing part of the description in the Find Familiar spell.
  • [#3380] Fixed the styles for content links in the dark mode of the character sheet.
  • [#3400] Fixed a typo in the Challenge Visibility hint text.
  • [#3429] Fixed an issue where physical bypasses were not being correctly calculated as part of damage.
  • [#3453] Ranged weapons with the finesse property are now correctly using the higher of Strength and Dexterity.
  • [#3470] Fixed a bug which prevented the Dynamic Token Ring from working in V12.
  • [#3474] Fixed Compendium content that used floor in roll calculations from breaking by wrapping them parentheses.
  • [#3478] Ensured that the Place Members feature in group Actors now respects the quantity for each Actor.
  • [#3483] Advancements now allow for null and undefined prerequisite values in Items.
  • [#3516] Fixed SquareGrid and clamped deprecation warnings that appeared in V12.
  • [#3519] Fixed an issue where content links in the enchantment configuration would break when editing the item in a Compendium.
  • [#3558] The poisoned.svg is now styled consistently with other icons and damage icons can now be colored.
  • [#3574] The _createLegacyContentLink method no longer fails non-gracefully.

Improvements

  • [#1280] Added a spell preparation mode for ritual only spells.
  • [#1537] Added limited uses to tools.
  • [#1546] Added a custom enricher for sending an Item on your character sheet to chat.
  • [#1549] NPC spell progression is now based on spellLevel unless they have a class item which defines a spellcasting progression.
  • [#1787] Added a custom Journal Entry Page for spell lists.
  • [#1833] Added a level requirement field to feat Items.
  • [#1856] Items that are not embedded in an Actor can now set a consumption target.
  • [#2111] Added an "optional attunement" option to support features that can be used without attunement and others that require attunement.
  • [#2299] Added the ability to perform Choice Swapping on advancement which allows previous choices (like an Eldritch Invocation) to be replaced at certain levels.
  • [#2597] Background and Race items now include a field for changing their identifier.
  • [#2617] Spells that consume spells slots as resource now scale with slot size.
  • [#2773] Spells now show their limited uses in the character sheet.
  • [#2780] Added a setting for defining which Compendium Packs open when clicking something like "Add Class".
  • [#2991] Made it clear that the maximum attunement field can be changed when the sheet is in edit mode.
  • [#3052] Spells are now sorted by level within categories (e.g. the 'innate' or 'at will' categories) if 'priority sort' mode is chosen.
  • [#3092] Added a custom Journal Entry Page for subclasses.
  • [#3132] When temporary max hit points are lost after a long rest, the chat message no longer indicates that the character has "recovered" a negative amount of HP.
  • [#3176] Maximized critical dice now include the correct damage type.
  • [#3259] Moved the encumbrance calculation logic into AttributesFields and added a bonus and multiplier field to enable modifying encumbrance with Active Effects.
  • [#3260] Added a healing enricher which can be used like so: [[/healing 1d6]] or [[/healing 1d6 temp]].
  • [#3291] Added a setting for controlling chat card tray expansion. The settings are "Expand All" and "Collapse All" plus "Collapse Older", which expands newly created cards but collapses any cards more than five minutes old.
  • [#3305] Added support for enchanting items.
  • [#3320] Right clicking on a spell now includes a "Create Scroll" option.
  • [#3321] When creating a spell scroll you can now configure the level at which it should be cast.
  • [#3322] Individual features in ItemGrantAdvancements can now be optional.
  • [#3326] Added an option to create spell scrolls without including "how scrolls work" description.
  • [#3342] Items can now have their consumption target configured with a UUID. During data preparation for the Item the system will check the Actor's other Items for a matching sourceId and replace the UUID with the correct Item ID.
  • [#3345] Dungeon Masters can now place members of a Group actor using the summoning system with the new Place Members button in the Group Actor sheet.
  • [#3353] The hitDie property of the actorSizes config can now be used to order size categories.
  • [#3358] Improved applyDamage to properly handle temporary hit points.
  • [#3361] The HitPointAdvancement on NPCs now uses their NPC hit die size, rather than class's.
  • [#3362] NPC hit dice are now calculated based on their HP formula or fall back to their size.
  • [#3368] The class summary Journal Pages now use the new starting equipment data automatically.
  • [#3374] Added a new Active Effect type that can modify an Item's details, rather than an Actor, to power the new enchantment system.
  • [#3393] When Summoning a creature the spell's level, summoner's UUID, and summoning profile ID is now included in the summoned Actor's flags.
  • [#3412] Added the ability to configure a summoned creature's size from a set of options when summoning.
  • [#3417] It is now possible to select which ability a spell will use in ItemGrant and ItemChoice advancements.
  • [#3418] Enchantments can be configured with a limit on the number of Items it can be applied to and the Item's type.
  • [#3421] Added colors for each damage type.
  • [#3425] Added a syntax for removing an element from a Set using an Active Effect.
  • [#3426] Added an original string placeholder option when using an override. To use the original string as part of the effect value you can do, as an example, Returning {}.
  • [#3440] Removed a reference to functionality that is no longer included in the Subject Path field's hint.
  • [#3441] The character sheet CSS now respects the routePrefix option.
  • [#3444] Linked actors are now supported in summoning configurations and should work as expected.
  • [#3450] Added ActivatedEffectTemplate to tool Items to support Concentration.
  • [#3452] In preCalculateDamage damage.active is no longer replaced. Any multipliers are now incorporated into the auto-calculated multiplier.
  • [#3475] Moved getRollData from character.mjs to creature.mjs which makes NPC class data av...
Read more

release-3.1.2

04 Apr 15:29
ad9795a
Compare
Choose a tag to compare

Fix a few outstanding bugs and improved rolling with check & save enrichers.


Improvements

  • [#3098] Stealth disadvantage property is no longer restricted to armor types
  • [#3269] Spell chat cards once again display "V, S, M" components
  • [#3354] Checks & saves from enrichers will now roll for all selected tokens
  • [#3375] Spell preparation modes can now specify in config whether they prepare their spells

Bug Fixes

  • [#3263] Dice modifiers will no longer be removed inside simplifyRollFormula
  • [#3297] Magical bonus on weapons & armor will no longer apply if magical property is removed
  • [#3323] ItemGrantAdvancement will no longer show missing items in the advancement dialog
  • [#3324] ItemChoiceAdvancement will no longer throw an error if missing items are encountered
  • [#3350] Adjust TokenPlacement to respect initial token rotation

Contributors

  • Hoppyhob
  • Jeff 'Arbron' Hitchcock
  • Zhell

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.1.2/system.json

release-3.1.1

25 Mar 17:52
010813c
Compare
Choose a tag to compare

Resolved a number of bugs with new features.


Compendium Content

  • [#3311] Remove incorrect damage scaling from Magic Missile

Bug Fixes

  • [#3175] Legacy resources should not longer increment when entering editing mode when their max is modified by an active effect
  • [#3295] Active effects on summoned creatures now have properly localized names
  • [#3298] Races should no longer throw errors when deleted
  • [#3299] Browsing pre-v10 compendiums should no longer throw errors
  • [#3301] Concentration warning will no longer display concentration warning if spell doesn't require concentration
  • [#3306] Versatile damage will no longer throw an error when rolled
  • [#3308] Summoning should now always properly apply changes to items on summoned creature
  • [#3310] Blank damage lines will now be discarded when rolling damage
  • [#3311] Upcasting spells without scaling formulas should now work correctly
  • [#3313] Class journal pages should no longer throw error when class is dropped on them

Contributors

  • Jeff 'Arbron' Hitchcock
  • Zhell

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.1.1/system.json

release-3.1.0

21 Mar 20:59
60333a4
Compare
Choose a tag to compare

3.1 Release Banner

The 3.1 release of the system brings with it a whole host of long-awaited features including damage application automation, concentration automation, and summoning. The full list is much longer, so please read ahead for an overview of the new features with full patch notes at the bottom.

⚠️ COMPATIBILITY WARNING: ⚠️ The version 3.1.0 release of the system ONLY SUPPORTS Foundry Virtual Tabletop version 11 (release) and greater. To use this new game system version you must also use Foundry VTT version 11. If you do not wish to update your core software, please continue using a previous version of the dnd5e system.

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.1.0/system.json


New Features

Dark Mode Character Sheet

Any kobold players suffering from Sunlight Sensitivity will appreciate the new dark mode theme for the character sheets.

Dark Mode Character Sheets
Character portrait art by mikiko.art

If your OS is set to prefer dark mode then your character sheets will render in dark mode by default. If you would like to force a particular theme for the dnd5e system, you can do so from the settings menu. At the moment, only character sheets have a dark theme but as more sheets are shifted to the v2 styles they will also come with dark mode designs.

System Theme Setting

Concentration Automation

The system now includes robust automation around casting and maintaining concentration on spells and other features.

Firstly, if you'd like to continue tracking concentration manually, you may opt-out of the automation via the system settings:

Disable Concentration Automation

For those using the new automation, the system will now keep track of when a character casts a spell that requires concentration:

Bless Icon Concentration
Bless Concentration ActiveEffect

And it will remind that character when they attempt to cast another spell that requires concentration:

Spell Cast Concentration Reminder

Finally, it will prompt the character's owner to make a Concentration saving throw whenever that character takes damage, with an appropriate DC based on the damage taken.

Concentration Challenge Chat Card

Ad-hoc Concentration saving throws can be made from the character sheet:

Concentration Save on Character Sheet

And various modifiers and bonuses relating to Concentration saves can also be configured:

Concentration Configuration

When applying the effects of a spell that requires concentration to other creatures, those effects become linked to the caster's concentration effect. If concentration is ever broken, the linked effects are removed.

Breaking Concentration

Summoning

The system includes the ability for automatically bringing summoned creatures into your world. This allows you to reference a list of creatures to be summoned from a feature or spell, modify the actors before they are brought into the world, and place them where you wish in the scene.

summoning-summary

Summoning items can be set up by selecting the new "Summon" action type on an item's details tab and then opening the summoning configuration window. Multiple summons profiles can be configured which will be selectable by the player when using the spell to bring different creatures into the world. Variable parts of the summoned creature's stat block can be tweaked based on level of spell cast or other details from the summoner.

More information on summoning can be found on the wiki.

Resistances, Immunities, & Vulnerability Automation

The damage roll card has now been expanded to offer a live preview of damage application, appropriately taking into account any of the target's resistances, immunities, or vulnerabilities.

Damage Application Tray

The tray allows the DM to choose between a fixed list of creatures that were targeted at the time the damage roll was made, or to preview the damage against any tokens they have currently selected.

In addition to the buttons which control a fixed multiplier to the damage dealt, any resistances, vulnerabilities, or immunities that are affecting the damage the creature would take are also displayed. These toggles are interactable and allow for ad-hoc ignoring of any given resistance, vulnerability, or immunity, or optionally downgrading an immunity to resistance. The damage preview will automatically update to show the amount of damage the creature will take.

Ignoring Resistance


⚠️ Breaking Changes

  • [#3099] Clicking anywhere in the item description in a chat card collapses the description.
    • As part of fixing this, we have moved to a new CSS-only technique for handling collapsibles in the system. This changes the markup of chat messages very slightly, and will mean that old chat messages render expanded always, and cannot be collapsed. Messages made after the update will work as expected.
  • [#3035] Improve detection of when a creature takes damage and provide appropriate hooks.
    • As part of implementing this, the old dhp and dtemp options that were sometimes sent as part of Actor update requests have been removed. They would only be available some of the time and did not cover all cases where an Actor might take damage. The new dnd5e.damageActor and dnd5e.healActor hooks should appropriately fire whenever an Actor is damaged or healed now.
  • [#3264] Deprecated LimitedUseFormulaPeriods in the config.
    • CONFIG.DND5E.limitedUsePeriods entries have become objects. The formula property of these objects determines whether the period has a recharge formula, obviating the need for CONFIG.DND5E.limitedUseFormulaPeriods.
  • [#3248] Apply healing based on damage type rather than requiring a negative multiplier.
    • Actor5e#applyDamage now accepts the invertHealing option which is true by default. When encountering a healing damage part, it will automatically apply the value as healing rather than damage. Code that previously called this method with a negative multiplier in order to apply healing should be updated to pass invertHealing: false.
  • [#3255] Migrate ItemGrant & ItemChoice Advancements to store configured Items as objects rather than UUID strings.
    • There is an automatic migration & compatibility path in effect for this change, but code that creates these Advancements should update to pass an array of { uuid: string } objects rather than an array of strings to the Advancement's configuration.
  • [#3031] The metadata on abstract data models is now frozen.
  • [#2747] Added support for advancements on custom module types.
    • Advancement.metadata#validItemTypes has been deprecated in favour of configuring valid types via CONFIG.DND5E.advancementTypes. This config variable has also had its entries migrated to objects.

Bug Fixes

  • [#3254] Fixed an issue with Dynamic Token Rings flashing if the colors object has null values.
  • [#3224] Stored item data in chat cards can now contain Active Effects. This means using the last of a consumable with an Active Effect and a 1/1 destroy on empty charge will still be able to apply the Active Effect.
  • [#3200] Empty values in the Available Uses field no longer show as null.
  • [#3195] Fixed the Wing Attack on the SRD Adult White Dragon.
  • [#3182] Dropping an advancement with "Any Level" onto a class no longe rprevents them from being displayed.
  • [#3180] Invalid Actor sizes no longer prevents the Actor sheet from rendering.
  • [#3178] Dropping a Spell onto an Equipment Item no longer initiates the prompt for copying advancements.
  • [#3165] The system no longer offers to place a measured template if no Scene is open.
  • [#3163] Spell damage now always include the magical property for overcoming resistances.
  • [#3130] Improved CSS for the indicator on exploded dice to prevent it from becoming misplaced in some circumstances.
  • [#3099] Fixed chat messages collapsing when clicking on the details element.
  • [#3075] The system now prevents duplicates targets from the same Actor and no longer throws an error if the Actor is missing.
  • [#3065] Roll commands no longer throw an error when using multiplication or division and the _enrichRollTooltip method now passes the roll's original formula.
  • [#3058] Improved CSS to better support alternate font sizes in the 3.0.0 character sheet.
  • [#2935] Revise AE application methods to enable correct duration tracking.
  • [#2920] Formula data in attack bonuses now works on ammunition.
    ...
Read more

release-3.0.4

01 Mar 23:12
955d52e
Compare
Choose a tag to compare

Additional bug fixes including compatibility with the PopOut! module.

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.0.4/system.json


Improvements

  • [#2786] Speed tooltip will now always show walking speed even if zero
  • [#3103] Race & background items on character sheet can now be dragged

Bug Fixes

  • [#2942] Containers without max capacity will no longer show capacity in favorites
  • [#3044] Fixed interaction between custom elements and PopOut! module
  • [#3055] Actor transformation should now properly apply & revert dynamic token ring settings
  • [#3067] Add button in vehicle equipment section no longer throws error
  • [#3073] "Create New Item" button will no longer be squashed by long folder names
  • [#3083] Token ring flashes will now revert to proper color
  • [#3088] 3 digit resources in favorites bar will no longer be cut off
  • [#3091] Features no longer display duplicate type in header if no sub-type is selected
  • [#3106] Prices of unidentified items should no longer be listed in inventory
  • [#3136] Fixed positioning of controls on effects tab of character sheet in edit mode

Contributors

  • Jeff 'Arbron' Hitchcock

release-3.0.3

17 Feb 17:06
fc4b49b
Compare
Choose a tag to compare

Resolved an annoying bug with active effect de-duplication and a few other small bugs.

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.0.3/system.json


Compendium Content

  • [#3057] Duplicate "Shelter of the Faithful" entry removed

Bug Fixes

  • [#2934] Active effects should now be de-duplicated in most cases
  • [#3047] Limited sheet no longer has extra template code beneath biography
  • [#3062] Sheets should now load when a feat specifies a subtype for a type that doesn't have subtypes
  • [#3072] Token ring scale correction control should no longer be stuck at 1

Contributors

  • Jeff 'Arbron' Hitchcock

release-3.0.2

13 Feb 18:49
fadc6b7
Compare
Choose a tag to compare

A wide variety of small user experience & API improvements for new 3.0 features and bug fixes.

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.0.2/system.json


Improvements

  • [#2765] Dynamic token ring scale correction can now be configured in token config
  • [#2845] HP bar on player sheet will now display temp max HP adjustment
  • [#2853] Items can now be favorited from the context menu
  • [#2858] Condition immunities will now prevent those conditions from modifying the actor
  • [#2861] Added the dnd5e.calculateDamage hook
  • [#2959] Exhaustion levels can now be overridden
  • [#2863] Player sheet now has a high contrast mode respecting player's OS settings
  • [#2867] Race, background, class, and subclass items on player sheets now have context menus
  • [#2869] Added limited ownership version of new character sheets
  • [#2885] Effects from unidentified items will now be hidden from non-GMs
  • [#2888] Magical & concentration properties now have icons in the inventory/features tabs
  • [#2895] Dropping spells into containers now turns them into spell scrolls
  • [#2949] Naming of other status effects is now more consistent with conditions
  • [#2958] Item5e#rollDamage now accepts extra roll configurations
  • [#2992] Always prepared spells now use a distinct icon in the spells list

Compendium Content

  • [#2844] "Wizard" page in SRD rules is no longer broken
  • [#2887] "Arcane Recovery" feature has improved chat message flavor
  • [#2890] "Krusk" no longer uses a legacy resource for Lay On Hands
  • [#2891] Magic items in Items compendium should now how the magical property set
  • [#2943] "Shelter of the Faithful" background feature now resides in a folder

Bug Fixes

  • [#2744] New abilities with short names should no longer display badly on NPC sheets
  • [#2798] Custom encumbrance thresholds will now be reflected in encumbrance UI
  • [#2838] Chat card descriptions should no longer collapse when links within them are clicked
  • [#2842] Checkbox focus shadow no longer has extra space on Chrome
  • [#2843] Active effects targeting AC bonus field no longer require leading +
  • [#2855] Pact slots can now be overridden even for non-pact casters
  • [#2859] Fixed missing localization of exhaustion level
  • [#2865] Group actors should now only show multiplied aggregate HP if set to Encounter type
  • [#2868] Re-opening the character sheet should now return to previously viewed tab
  • [#2871] Actors with overridden max HP can no longer be over-healed
  • [#2876] Context menus should no longer open off the bottom of the screen
  • [#2877] Long details entries in the inventory should now be properly centered
  • [#2879] Active effects with the same ID should no longer be hidden
  • [#2883] Passive enricher should now properly support alternative abilities & skill-less checks
  • [#2894] Critical successes and critical failures will now be marked successes & failures
  • [#2903] Skills tooltip should no longer overlap proficiency pip & ability
  • [#2911] Item details on private GM rolls should no longer be displayed to players
  • [#2924] XP award for group actors with null XP will no longer be unlimited
  • [#2925] Awarding will no longer create a chat message if nothing is awarded
  • [#2927] Dynamic rings should now flash properly for linked tokens
  • [#2931] Item & actor sheets should no longer fail to render if system.type.value on an item is invalid
  • [#2939] Popping out the settings sidebar should no longer create duplicate branding blocks
  • [#2940] System update badge should now be properly displayed in settings sidebar
  • [#2946] Trait.getBaseItem should no longer prevent item sheets from rendering if compendium is missing
  • [#2947] Delete dialog should no longer throw an error for custom actor types
  • [#2952] Border of containers in inventory tab should no longer overflow
  • [#2957] Passengers can now be deleted from vehicles
  • [#2963] New detection modes should now be settable through prototype token interface
  • [#2972] AC attribution will now show effect name for effects with no source, rather than "None"
  • [#2975] Token rings will no longer get stuck on a color if flashed too quickly
  • [#2976] Applying temp HP from a chat message will now use the total of all rolls, instead of just the first
  • [#2979] Scrolling numbers at token flash will no longer occur if no damage or healing occurs
  • [#2993] Expanding unidentified items on the group & container sheets will no longer show full description
  • [#2995] Reverting transformed token will no longer throw errors
  • [#3010] Active effects changes to traits should no longer be persisted through trait selector

Contributors

  • Cole Schultz
  • dev7355608
  • etiquettestartshere
  • Hoppyhob
  • Jeff 'Arbron' Hitchcock
  • Larkinabout
  • Zhell

release-3.0.1

02 Feb 22:41
88d0293
Compare
Choose a tag to compare

A small patch release to fix disruptive issues, for the full 3.0 release notes, see here.

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.0.1/system.json


Compendium Content

  • [#2779] Removed encumbered & heavily encumbered conditions from starter heroes
  • [#2817] Rock Gnome languages advancement is now set to "Any Level", not level 1

Bug Fixes

  • [#2663] Fixed error when adding new language category to standard languages
  • [#2764] Fixed clicking empty class block on new sheet opening Class & Subclass Features compendium
  • [#2766] Fixed sheet not opening if any class images are null
  • [#2767] Fixed error being thrown when template placement from chat message is canceled
  • [#2768] Fixed XP still being displayed on sheet despite "Disable Experience Tracking" setting
  • [#2769] Fixed being unable to configure temp max HP on new sheet
  • [#2774] Fixed current HP no longer being properly capped by max HP
  • [#2782] Fixed players not being able to drag & drop items in their own containers
  • [#2787] Fixed nonfunctional Configure Creature Type button appearing when no race is set
  • [#2796] Fixed alignment of encumbrance pips on encumbrance bar
  • [#2800] Fixed currencies poorly wrapping when container sheet is at its narrowest
  • [#2804] Fixed container capacity indicator in inventory not showing bar when at maximum
  • [#2810] Fixed invisible visual effect not applying to actors that don't use new token ring system
  • [#2819] Fixed 404s caused by -subject being added for inferred token ring subjects
  • [#2827] Fixed obsolete localization strings being used for damage bypasses
  • [#2829] Fixed damage rolls not getting data on applicable physical damage properties
  • [#2831] Fixed containers not functioning properly on group actors
  • [#2832] Fixed leftover references to deprecated configuration properties
  • [#2835] Fixed chat cards not rendering if sender block doesn't exist

Contributors

  • Jeff 'Arbron' Hitchcock
  • Larkinabout
  • SecretFire

release-3.0.0

31 Jan 21:02
075dd2e
Compare
Choose a tag to compare

Official Release Banner

It's been a long time coming, but the dnd5e system for Foundry Virtual Tabletop is now official. We've marked this occasion with a special 3.0 release of the system that includes a completely redesigned character sheet, dynamic token ring shaders, container support, and many more features and underlying architectural improvements that will be covered below.

These changes come alongside the 2.5 features, for which full patch notes are included at the bottom.

⚠️ COMPATIBILITY WARNING: ⚠️ The version 3.0.0 release of the system ONLY SUPPORTS Foundry Virtual Tabletop version 11 (release) and greater. To use this new game system version you must also use Foundry VTT version 11. If you do not wish to update your core software, please continue using a previous version of the dnd5e system.

Installation: To manually install this release, please use the following manifest URL: https://github.com/foundryvtt/dnd5e/releases/download/release-3.0.0/system.json


Table of Contents


New Features

The following contains an overview of the most prominent new features included in 3.0. There are many other changes included that should improve normal play, but don't require any specific guidance on how to find or use them.

Character Sheet

The character sheet has been completely redesigned to include some official branding and a fresh new look. For the most part, you can expect all the features and functionality you're used to (with one notable exception noted further down), but with further enhancements, and more on the way.

Character Sheet Overview
Character portrait art by Tim Kong

Known Issues: If your group still uses text-based Race & Background information, it will not appear on the new sheet, which does not have support for these text-based fields. The Race & Background must be created as Items first, and then dragged to the sheet.

Edit & Play Mode

The character sheet now features a toggle in the top-left to switch between two different modes. In 'Play' mode, the sheet is optimised for normal play. You will be able to edit HP, mark off spell slots, equip and attune to items, toggle effects on and off, use items, roll ability checks and saving throws, and any number of things you might be expected to do during the course of the session. Things like adjusting ability scores or skill proficiencies can only be done when switching to 'Edit' mode, however.

Mode Toggle

Not only does this allow for some of the clutter required to display editing controls to be hidden away during normal use of the sheet, it also resolves a long-standing inconvenience around attributes modified by Active Effects. Edit mode will always show the base value of an attribute, while Play mode will always show its current value, so there is no longer a need to disable the fields on the sheet in order to prevent confusion.

Searching, Filtering, Grouping, & Sorting

Each of the inventory, features, and spells tabs have been imbued with the functionality to quickly filter the Items shown in the tab by their name or by various other properties. The lists can also be sorted alphabetically, or ordered manually. The inventory tab allows for toggling between grouped and ungrouped display, and the features tab allows for toggling between active/passive grouping, and grouping based on the source of the feature.

Inventory Tab

Rich Tooltips

Various parts of the UI have been augmented with rich tooltips. This is most noticeable in the character sheet, but it extends to other areas of the system too, such as Item content links, and the rule page enrichers covered later.

Item Tooltip Spell Tooltip Feature Tooltip

Known Issues: If a tooltip is spawned far from the cursor and then locked, it will immediately disappear as soon as the mouse is moved. This is a limitation of the core tooltip API that will be resolved in version 12 of the software. In the meantime, the cursor should first be moved close to the tooltip if intending to lock it.

Conditions

The effects tab now includes a toggle for each of the core system conditions, allowing them to be toggled on and off from the sheet for convenience, or in cases where tokens are not available or in use.

Effects Tab

The token status effects have also been updated to have a 1:1 correspondence to the D&D 5e conditions, with the addition of several other useful status effects that aren't true conditions. Special thanks to @krbz999 for his initial work on that.

Favourites

Space at the bottom left of the character sheet has been reserved for the character's favourites. These might be weapons, spells, features, or skills the character frequently uses, or resources or items that the character needs to keep careful track of. Favourites can be added by dragging-and-dropping something from the sheet onto the favourites section. Currently it supports dropping Items, Active Effects, Skills, Tools, and Spell Slots (drag the spell level header from the spells tab), and can be extended to add support for more types of favourites.

Favourites

Resources

The concept of 3 'character'-level resources has been sunset in the system in favour of all resources coming via Items. What this means is that already-configured resources will continue to be visible on the new character sheets for now, under the favourites tab, and will still exist in the character data model, but new characters will not see them and will not be able to use them.

Legacy Resources

In order to bridge a gap left by the sunsetting of this feature, tokens may now have Item 'uses' configured for display on their token bars.

New Token Bar Configuration Options

Containers

This long-awaited feature has finally arrived. The dnd5e 3.0 update includes fully-functional containers. Drag-and-drop Items between container sheets, between containers and Actor sheets, or to and from the sidebar or compendium packs. Containers can contain other containers up to five layers deep, and can be moved around wholesale, taking the entirety of their nested contents with them.

Container Sheet

Usage Note: Containers behave very similarly to Folders. Moving an Item from the sidebar into a container also pres...

Read more