14.0.2
- Fix active defence rolls displaying hit/miss icons inverted — defence rolls now display results like saving throws (success = check, failure = X) (MR !412).
- Fix bonus action and reaction used status effects not tracking usage —
Flags.midi-qol(capital F) typo in change keys prevented the flags from being set (MR !414).
- Updated pt-BR translation (MR !410, !411, thanks @Kharmans).
- Auto-placed emanation templates now respect the
stationarytargeting option — stationary emanations remain where they are cast instead of following the caster.
- Fix
workflow.damageListbeing empty duringpreDamageApplicationOnUse macros — damage entries are now added to the list before the macro is called.
- Fix
dnd5e.preUseActivityhook receiving stale targets from a previous item use inmessageConfig.data.flags.dnd5e.targets. Targets now correctly reflect the current use.
- Fix re-rolling attack from a card button (after switching targets) still using the old target for damage application.
- Fix targets not being displayed on the attack card when "Auto Check Hit" is set to "Don't check".
- Fix
Workflow.templateIdalways returning undefined (broken negative array index).
- Fix save prompt missing flavor text when neither advantage nor disadvantage applies.
DamageOnlyWorkflownow exposes areadypromise that resolves when the workflow completes. Callers canawait workflow.readyinstead of guessing withsetTimeout. The internalperformStatecall is now properly awaited.
- Fix for detecting if a target can be hit when there is a surface between them. Prior to the fix any surface between the attacker and target would trigger "blocked by a wall" even if there was clear line of sight "through" the level.