Skip to content

Latest commit

 

History

History
775 lines (655 loc) · 44.6 KB

File metadata and controls

775 lines (655 loc) · 44.6 KB

CHANGELOG

1.0.0

This version of the system does not support v13, it is exclusively for Foundry v14+.

Added

  • New Player-Facing Compendium Content:
  • New Director-Facing Compendium Content:
    • Added common effects like Burning, Marked, Petrified, and Wet. (#552, #1254)
  • Added a dialog for marking minions as defeated once a squads stamina thresholds have been met. (#662)
  • Created an "Effects and Imbues" compendium pack. (#1163)
  • Added Draw Steel inserts to the "Custom" section of prosemirror, allowing users to easily format their text with system-specific html. (#1267)
  • Updated formula fields to use the new core HTMLFormulaInputElement. (#1501)
  • Active Effects can now modify token properties, e.g. token.height and token.width. (#1528)

Changed

  • Refactored CONFIG.statusEffects usage from array to record, in accordance with core migration. (#1166)
  • Migrated roll modes to the new core message modes. (#1681)

Deprecated

  • Deprecated canvas.tokens.performTokenPlacement in favor of canvas.tokens.placeActor. (#1742)

Removed

  • Removed generic Burning, Frozen, Marked, Targeted statuses from the token HUD. You can use an Active Effect compendium to create generic and reusable statuses. (#1256)
  • Removed ds.canvas.placeables.tokens.TokenPlacement in favor of delegating to canvas.tokens.placeTokens. (#1742)

Fixed

  • Corrected CSS URL asset handling, restoring decorative boxes to asides.
  • Fixed an issue where retainer creation would not respect explicitly provided prototype token properties.

0.11.1

The Draw Steel system is now official! Premium modules, licensed by MCDM and produced by MetaMorphic Digital, are available on the Foundry marketplace.

Added

  • The system now has unique compendium banners and a background drawn from art provided by MCDM.

Fixed

  • Player-Facing Compendium Data Fixes:
    • Fixed missing effect end on Kinetic Strike. (#1756)
    • Corrected Tactician and Troubadour level 5 advancements. (#1769)
  • Director-Facing Compendium Data Fixes:
    • Added slide effect to Dwarf Stone Whisperer Tile Slide ability. (#1679)
  • Canvas token placement did not work correctly with wildcards. (#1739)
  • Party sheet now correctly works with play/edit mode. (#1740)

Added

0.11.0

Added

  • New Player-Facing Compendium Content:
    • Updated abilities that scale with distance to use the scaling enricher property.
  • New Director-Facing Compendium Content:
    • Updated abilities that scale with distance to use the scaling enricher property.
  • Added new "Retainer" actor type. (#155)
    • Added "Encounter" keyword. (This does not yet include tracking the usage)
  • Added surge expenditure to the "Modify Damage Roll" chat context option for ability results.
  • Added new "Follower" item type for Artisans and Sages. (#679)
  • Added a "Share Item" button to the item sheet header controls. (#1505)
  • Added a "Party" actor which can be designated as the primary party.
    • The primary party is used to determine the number of hero tokens to reset to. (#1725)

Changed

  • Moved skills from system.hero.skills to system.skills.value. (#1364)
  • DSRoll#toMessage will now create a message using chat parts. (#1446)
  • Ability distance values now take roll formulas, e.g. 5 + @R. (#1466)
  • Combat Tracker improvements
    • Players no longer see the "Restore Action" button for groups that have gone
    • Activating a group sets the active turn to one of the members, moving the group to the top of the sorting instead of the bottom.
  • ds.utils.evaluateFormula will now default to a value of "0" if the formula is nullish or blank.

Fixed

  • Player-Facing Compendium Data Fixes:
    • Added "Performance" keyword to the Blocking ability. (#1709)
    • Removed extraneous characters from "Thunder Mother" story text.
    • Cleaned up up nonfunctional effects on Claw Dirt, Arrest, World Torn Asunder, Impaled, Pounce, Bear Claws, Net and Stab, Anticipating Strike, Gasping in Pain, Shadowgrasp, Their Lack of Focus Is Their Undoing, Upstage, Method Acting, Blood on the Stage, Feedback, and Stone Eyes.
    • Fixed applied effects on Judgment's Hammer, Vessel of Retribution, Iron Grip, You Talk Too Much, Squad! On Me!, and Mind Snare.
    • Adjusted a number of title and complication effects to have an actual name.
  • Director-Facing Compendium Data Fixes:
    • Added damage enricher to the Loyalty Collar feature for War Dog Commando and War Dog Sharpshooter.
    • Added missing "With Captain" effect to War Dog Commando.
    • Cleaned up nonfunctional effects on Ashen Hoarder, High Elf "Gift from an Accursed Tome", Dorzinuuth the Base, Olothec, Blood Starved Vampire, Werewolf, Compulsion Eye
    • Fixed applied effects on Hobgoblin Smokebinder
  • Fixed an issue where guaranteed items like the Tactician's "Field Arsenal" did not offer their advancements.
  • Updating from compendium now preserves document IDs for freshly created items and effects.
  • Starting a combat refreshes all combat groups to be ready to act, just like advancing the turn.

0.10.2

Added

  • New Player-Facing Compendium Content:
    • Added a triggered ability for the Talent's "Repulsive Ward". (#1649)
  • New Director-Facing Compendium Content:
    • Environmental Hazard Dynamic Terrain Objects.
  • Hovering a combatant group now highlights all associated tokens. (#1646)

Changed

  • Using an ability with a power roll only consumes associated resources after the power roll dialog is completed.
  • Increased margin above div.ability-bordered.
  • Blocked programmatic creation of certain item types on Object actors. (e.g. ancestries, ancestry traits, classes, titles)
  • Item grant advancements now defer sub-node generation until after they are selected.

Fixed

  • Player-Facing Compendium Data Fixes:
    • Fixed the formatting of Judgment, added a description to the effect.
    • Added an applied effect to Behold a Shield of Faith!
    • Added an applied effect to Vengeance Mark.
    • Updated many complications, including descriptions in effects and using the /test enricher where relevant.
  • Director-Facing Compendium Data Fixes:
    • Added an effect to the Radenwight's Solo Act villain action. (#1684)
    • Added description to Trouser Cut's applied effect.
  • Fixed the Berserker subclass not granting its kit signature ability during the advancement dialog. (#1665)
  • Ability and test message parts now respect roll privacy settings better. (#1692)
  • Fixed the display of the Changes tab on the Active Effect Sheet on larger core font sizes. (#1699)
  • Fixed heroes not defaulting to their primary resource as the secondary resource bar.

0.10.1

Added

  • Added aside.malice as a new style block.

Changed

  • Added validation to rolls in message parts to ensure they are evaluated.

Fixed

  • Fixed forced movement bonuses not stacking properly. (#1652)
  • Fixed project roll dialog failing to render. (#1653)
  • Fixed light mode style bleed into tooltips. (#1654)
  • Successful lookup enrichers without a fallback will provide the formula as a tooltip instead of "undefined". (#1660)
  • Fixed potency glyph formatting on unowned abilities when the potency strength was a number.

0.10.0

Added

  • New Player-Facing Compendium Content:
    • Leveled Treasures
    • Added free triggered action to the Polder's Reactive Tumble ancestry trait. (#1517)
    • Added free triggered action to the Memonek's Keeper of Order ancestry trait. (#1518)
  • Added a new "Configuration" journal page to allow users to add new languages and monster keywords without javascript. (#306)
  • Added support for abilities that request a reactive test instead of making their own power roll. (#342)
  • Added hero token reroll for tests. (#444)
  • Added target-based edges and bane tracking, such as the edge against marked targets or the double bane against defending targets. (#546)
  • Added a [[lookup]] enricher which can be used to dynamically display document data in text. (#759, #1579)
  • Added system.combat.initiativeThreshold used as the threshold for which side determines who goes first in combat. (#847)
    • Updated the Infernal Contract complication to make use of this.
  • Implemented [[/test]] enricher which can be used to request tests. (#893, #1599)
  • Implemented Reference system. (#945)
    • Added a [[reference]] enricher which implements a tooltip for the text (#1426).
    • Implemented a Reference page type, which has additional room to specify a tooltip for the reference enricher. (#1423, #1425)
    • Reworked the rules journal to instead have an expansive list of term references and pages. (#11)
  • Added system.prerequisites to abilities, features, and perks to help guide which classes and subclasses something is eligible for. (#950)
    • The DSID field lists the classes or subclasses the item is for. If multiple are provided, it is eligible for any of them.
    • The Level field is the minimum level for the item.
    • These fields are only needed if the item is part of a choice; automatic features/abilities like the Tactician's Mark do not need it.
  • Added a context menu to ability result message parts with options for modifying damage rolls. (#1054)
    • This allows for adding addtional roll terms or changing the damage type.
  • Added a setting for the XP advancement speed. (#1064)
  • Added system.characteristics.[chr].banes and system.characteristics.[chr].edges to control the base numbers of edges/banes on tests. (#1067)
  • Added new AE keys treasure bonuses to stamina and damage. (#1140)
    • Added system.stamina.bonuses.treasure which should be targeted with the Upgrade mode to apply non-stacking treasure stamina bonuses.
    • Added damage.bonuses.treasure which should be targeted with the Upgrade mode to apply non-stacking treasure damage bonuses.
  • Implemented a Draw Steel Journal Sheet that styles the contained pages in a fashion similar to the core books. (#1170)
  • Added a [[potency]] enricher to format potency values with the Draw Steel glyphs. (#1269)
  • New ability modifier keys
    • Added power.roll.banes and power.roll.edges to control base numbers of edges/banes. (#1067)
    • Added forced.pull, forced.push, and forced.slide to adjust the distance of forced movement abilities. (#1321)
    • Added keyword to add keywords to abilities. (#1322)
    • Added potency to adjust the potency of abilities. (#1350)
  • Added new "Object" actor type. (#1347)
  • Added "Gain Resource" power roll effect which covers surges, heroic resources, and epic resources. (#1396)
  • Added simplified damage number view on ability cards to show the total damage instead of the individual parts. A tooltip shows on the damage number for the original, unsimplified damage formula. (#1398)
  • Added support for journal flags that navigate to other journals in the same collection. (#1404)
  • Added system.artDescription as a valid property for Image journal entry pages, providing rich alt text. (#1424)
  • Added new embed for treasure items with an option for including project info (defaults to false). (#1462)
  • Implemented a Table of Contents view for journal compendiums. (#1502)
  • Added support for marking actors as not being able to flank with system.statuses.canFlank. (#1520)
  • Added a new "Power Roll Tier Outcomes" journal page subtype that can define the tier 1, 2, and 3 results in rich HTML. (#1540)
  • Added new parameters to damage enrichers
    • Ignore immunities (#1555)
    • Pick a @scaling value (#1578)
  • Implemented a Scene embed which showcases the scene thumbnail and provides buttons to activate or view the scene. (#1598)
  • Made the function to apply an NPC's free strike publicly accessible at actor.system.performFreeStrike().
  • Added canvas.tokens.performTokenPlacement as a helper method to place an actor on the canvas.
  • Added damage.bonuses.value which can be targeted to apply a single value to each damage tier.
  • Added a hideInSheet flag which can be used for most item types to filter them from display.

Changed

  • Conditions that modify available movement actions (e.g. prone) will reset the target's movement if their current was invalid. (#431)
  • Temporary stamina now shows as part of the stamina bar. (#601)
  • Current stamina on new actors will change to reflect max stamina. (#890)
  • [BREAKING] Re-implemented system generated chat messages to use a parts system. (#1444)
    • Many actions that would generate new chat messages instead append to an existing message, such as spending a hero token.
    • Re-implemented the DSN integration and usage of base vs. target-specific roll copies. (#1445)
    • Migrated saving throws to use chat parts. (#1447)
    • Migrated project rolls to use chat parts. (#1448)
    • Migrated ability rolls to use chat parts. (#1449)
  • The saving throw dialog now has the effect name that's being rolled for. (#1538)
  • Jumping movement now gets separate coloration logic just for the individual segment, based on the actor's might or agility.
  • The actor sheet image now has similar CSS handling to the directory and compendium thumbnails. You can override these properties with the avatarProperties flag (see documentation for details). (#1592)
  • Groups and combatants in the combat tracker will use a localized name sort as a fallback if all else is equivalent.

Fixed

  • Player-Facing Compendium Data Fixes:
    • Significantly refactored how the Conduit is structured to properly give out subclass features and abilities. (#950)
    • Removed the category from the Conduit's Word of Guidance and Word of Judgement triggered actions. (#1519)
    • Added missing tier 2 result to concussive push. (#1626)
    • Fixed tier 1 and 3 damage numbers on Censor's Your Allies Cannot Save You.
    • Added missing fire immunity effect to Sun Domain's Light of the Burning Scene.
    • Added missing save bonus to Sun Domain's Inner Light.
    • Added missing damage immunity effects to Fury's Elemental Form.
    • Added missing trigger text to Vanguard's Parry.
    • Added description to many active effects.
    • Corrected the table formatting for the "Perfect New Recipe" project.
    • Updated damage immunity and weakness effects to use the UPGRADE mode instead of ADD.
  • Director-Facing Compendium Data Fixes:
    • Corrected the prototype tokens of various monsters to match their size. (#1523)
    • Fixed the Omen Dragon's Repent ability not correctly applying the apply effect enricher. (#1524)
    • Fixed the With Captain effect on the Goblin Sniper. (#1602)
    • Fixed token scales on the Dwarf Stone Whisperer, Trapper, and Warden, and the Goblin Skitterling.
    • Standardized token properties on Goblin Skitterling and Human Brawler.
  • Long enricher or roll text will now wrap in the chat log. (#1608)
  • Fixed clicking on the image of a locked document (e.g. ones in a compendium) not opening the image. (#1618)
  • Multitarget abilities that include the source of the taunted condition will no longer apply double banes to non-source targets. (#1629)
  • Fixed source registration logic to match documentation.

0.9.2

Added

  • Added missing Elementalist 4th-level Mantle of Essence feature that describes the aura and how it's used. (#1470)
  • Added ability for Glowing Eyes triggered action. (#1473)

Changed

  • Added automatic sorting to the list of languages.
  • Implemented power list table for Advanced Studies, Studied Commander, Black Ash Dart, and Lachomp Tooth. (#1474)

Removed

  • Removed "Stone Cursed" complication (old name for Curse of Stone)
  • Removed duplicate "Bullseye" Minotaur malice feature.

Fixed

  • Player-Facing Compendium Data Fixes:
    • Errata to Charge action.
    • Errata to Animal Form Complication.
    • Errata to Bleeding and Grabbed conditions.
    • Errata to "Learn from a Master: Improve Control" project.
    • Errata to Telemagnet, Gravekeer's Lantern treasures.
    • Errata to Fishing Events table.
    • Corrected names for "Pardon My Friend", "Traveling Sage", "Behold a Shield of Fate!", "Squad! Gear Check!", "Stay Strong and Focus!", "Face the Storm!", "Mind Game", "Magma Titan", "Riders on the Storm", "Immovable Object" and "Tactical Offensive". (#1454, #1464, #1468, #1471)
    • Corrected links in text for both versions of Covenant of the Heart. (#1469)
    • Corrected header usage in "Essence", "Discipline", "Clarity and Strain", "Drama", and Stormwight Kits. (#1472)
    • Added missing text to Melee Superiority. (#1475)
    • Corrected Orc Chainlock's Hook and Chain. (#1482)
    • Corrected complications table to match book.
  • Director-Facing Compendium Data Fixes:
    • Errata to Gnoll Malice: Bloodpool.
    • Errata to Predator A.
    • Errata to Predator B.
    • Errata to Arixx.
    • Errata to Dorzinuuth the Base.
    • Errata to Crucible Dragon.
    • Errata to Wode Elf Guerilla.
    • Errata to Shieldscale Drangolin.
    • Errata to Medusa.
    • Errata to Rival Null, Talent, Elementalist, Fury.
    • Errata to Time Raider Vertex.
    • Errata to Ghost.
    • Errata to Servok Builder.
    • Errata to War Dog Hypokrite, Prismite.
  • Re-added missing Project Description to embed. (#1461)
  • Fixed expanded descriptions not staying expanded on re-render.

0.9.1

Fixed

  • Player-Facing Compendium Data Fixes:
    • Corrected action type for the 1st & 2nd Grave Domain abilities for the Censor and Conduit.
  • Director-Facing Compendium Data Fixes:
    • Corrected a typo in the Arixx's Solo Monster trait.
    • Corrected a typo in the High Elf malice feature "Gift from an Accursed Tome".
    • Corrected a typo in the Human Knave's "I'm Your Enemy".
    • Corrected a typo in the Orc Eye of Grole's "Elemental Affinity" feature.
  • Normalized scrollbar experience across browsers for document sheet tabs. (#1385)
  • Fixed interaction with AE subtypes provided by modules. (#1412)
  • Fixed an issue where double-guaranteed characteristic advances would give bonuses to all characteristics instead of only two.

0.9.0

Added

  • New Player-Facing Compendium Content:
    • Updated all ancestries to offer a choice of purchased traits.
    • Remaining non-imbue projects.
    • Censor levels 4–10 features and abilities.
    • Conduit levels 4–10 features and abilities.
      • Note: The offset feature and ability choices still need to be implemented, Conduit players should remove abilities not chosen.
    • Elementalist levels 4–10 features and abilities.
    • Fury levels 4–10 features and abilities.
    • Null levels 4–10 features and abilities.
    • Shadow levels 4–10 features and abilities.
    • Tactician levels 4–10 features and abilities.
    • Talent levels 4–10 features and abilities.
    • Troubadour levels 4–10 features and abilities.
    • Echelon 2–4 Consumables, Trinkets, and Titles
  • New Director-Facing Compendium Content: (All remaining core monsters)
    • Ajax
    • Demon Echelons 2–4
    • Devils
    • Draconians
    • Dragons
    • Elves (Shadow)
    • Giants
    • Hobgoblins
    • Kingfissure Worm
    • Medusa
    • Olothec
    • Rivals Echelons 2–4
    • Shambling Mound
    • Trolls
    • Undead Echelons 2–4, plus the Lich and Rhodar von Glaur
    • War Dogs Echelons 2–4
    • Valok
    • Voiceless Talkers & Lord Syuul
    • Xorannox the Tyract and his six, magnificent, beautiful eyeballs
  • Implemented Combatant Group option to update the tint color or ring color of all grouped tokens. (#26)
  • Added "Surprised" as a condition to the token HUD. (#203)
  • Added ds.utils.updateFromCompendium, which currently supports Active Effects, Actors, and Items. (#557)
    • Directors have access to a button in the header button of the NPC and Item sheets to perform this update.
    • There is a new setting to open this to other permission levels.
  • Added a "Group Selected" option to the Combat Tracker options. (#690)
    • This will create any missing combatants and then add them all to a new group.
    • The group's name will use the actor's name if all tokens have matching actor names.
    • The group's image will use the token's image if all tokens have matching token images.
    • Any squads created will be created at full stamina.
  • New Advancement Type: Characteristic. (#707)
    • Characteristic advances allow classes and titles to increase characteristics.
    • These increases are not saved to the base data of the actor and are instead applied dynamically.
  • Added support for condition immunities as system.statuses.immunities. (#704)
    • This will not prevent application but will prevent their effects and show a warning when applied.
  • Added an "Additional" configuration to Item Grant advancements, which allows players to drop in items. (#708)
  • Added support for marking actors as unflankable with system.statuses.flankable. (#714)
  • Added a [[/gain]] enricher which can be used to distribute heroic resources, surges, and other properties. (#606, #1252, #1319)
  • Added an [[/apply]] enricher which can be used to apply effects without a power roll. (#791)
  • Added a project events table field to projects and a context menu option on the actor sheet to draw an event from the table. (#797)
  • Added suggested books and licenses in the source input form. (#841)
  • Added drag and drop support for pseudodocuments (Power Roll Effects & Advancements). (#907)
    • This allows them to be dragged from one sheet to another to make a copy, or onto the same sheet to sort.
  • Added system.movement.multiplier which is guaranteed to adjust movement after all other adjustments to speed are made. (#957)
  • Added system.stamina.bonuses.level which adds bonus stamina per level. (#1120)
  • Added "point buy" support for Ancestry trait advancements. (#1192)
  • Added easily accessed localized labels for monster properties, e.g. actor.system.monster.roleLabel. (#1196)
  • Added system.characteristics.[chr].dice.number to adjust the number of dice rolled for a tests. (#1199)
  • Added the official licensed glyphs. (#1209)
    • Potency displays will automatically use these glyphs. (#1270)
  • Improved handling of private messages for power and damage rolls. (#1221)
  • Active Effect origins now use relative UUIDs whenever possible, reducing the amount of Unknown sources. (#1225)
  • Added system.recoveries.divisor for adjusting the ratio of stamina to recovery value. (#1336)
  • In the Power Roll Dialog, when hovering a target's name and modifiers, the target's token will be highlighted as well.
  • Added game.combats.isDefaultInitiativeMode as a boolean for default vs. alternative initiative modes.
  • Creating crafting projects from treasures will now use the treasure image as the project image.

Changed

  • Changed available keywords on treasures to be more accurate. (#270)
  • Refactor the toggling of item and effect description dropdowns to use a CSS transition instead of re-rendering the application. (#626)
  • Added vertical ellipses to all document lists for context options (#823)
  • Added a "Custom Label" property for ability targets, which will override the default label. (#886)
    • Also added "Enemy or Object" as a new target type.
    • Revised i18n strings for many of the "All" types, e.g. "All creatures" => "Each creature".
  • Kit bonuses to speed are now applied after active effects. (#957)
  • Removed the limitation on one non-minion creature in Squad combat groups. (#1040)
    • Added controls to the combatants' context menu to toggle whether that monster is the captain or not.
  • Applying an effect to an actor with a disabled copy will delete the old version first. (#1103)
    • This is a change for applied power roll effects that also applies to the new Apply enricher.
  • In the Power Roll Dialog, changed the target's name from the actor name to the token name. (#1119)
  • Heroes now have a helper app for adjusting characteristics. (#1206)
  • Slightly increased the size of item icons on the actor sheets to match the size of effect icons.
  • Non-default skills and languages added to an actor or advancement will stick around even if the code that added them to ds.CONFIG is no longer active.
  • Renamed the "AbilityBonus" class to "AbilityModifier", the type is still "abilityModifier".
  • Sealed the characteristics object to prevent adding or removing characteristics.
  • PseudoDocument.create now returns the pseudo document instead of the parent.
  • Widened space for advancement labels to reduce need for line wrapping.
  • Items created with a default name (e.g. "Ability") will no longer have their _dsid set, instead allowing it to remain blank.
  • Item grant advancements can now always be reconfigured whether or not they're a choice to recreate the associated items.

Removed

  • Removed the "source.revision" property from items and NPCs.

Fixed

  • Player-Facing Compendium data fixes:
    • Implemented the "custom" target text for many abilities.
    • Corrected action types for many echelon 1 abilities.
    • Added in many missing ability characteristics.
    • Ancestry bonuses to speed like the Wode Elf's "Swift" now use a priority of 5 to ensure they happen before other bonuses. (#957)
    • Added active effects to the Vulken's kits for their animal forms that can be toggled as needed. (#957)
    • Corrected attribute key for Dragon Knight Wyrmplate and Prismatic Scales. (#1108)
    • Re-implemented "Disciple of Earth" to use system.stamina.bonuses.level. (#1120)
    • Various ancestry immunities and weaknesses switched to Upgrade from Add to prevent stacking. (#1134)
    • Corrected attribute key for Acolyte of Fire. (#1151)
    • Corrected the spelling of the Troubador's Power Chord ability. (#1153)
    • Corrected AE path for fire weakness in the Host complication. (#1325)
    • Corrected AE types on multiple Conduit prayers. (#1376)
    • Talent Choke ability didn't have the characteristic selected for the potency and had an unnecessary Active Effect.
    • Corrected damage values for the censor's "Your Allies Cannot Save You".
    • Added missing damage type to the elementalist's Grasp of Beyond.
    • Added missing potency to the elementalist's Ray of Agonizing Self-Reflection.
    • Corrected keywords on Tactician's "Now".
    • Corrected text on Vanguard's Parry.
    • Corrected the skill grant on the Shipwrecked complication.
    • Added missing potency characteristics to Purifying Fire, Optic Blast, and Smolder.
    • Moved the erroneous inclusion of a push in the tier 1 result of the fury's "Back!" to tier 2.
    • Corrected action type for Berserker "Wrecking Ball".
  • Director-Facing Compendium Data fixes:
    • Implemented the "custom" target text for many abilities.
    • Converted "With Captain" features to "With Captain" effects.
    • Implemented a new formatting for abilities that require the targets to make a test.
    • Bendrak "Warp Perception" now uses a customized Weakened. (#1104)
    • Bredbeddle Malice Ability costs. (#1114)
    • Multiple corrections to the Ogre Juggernaut.
      • Corrected Hrraaaaaagh! ability to be a free triggered action. (#1145)
      • Added 1 malice cost to the Hrraaaaaagh! ability per errata.
      • Corrected the description of the Destructive Path feature per errata.
    • Radenwight "Trouser Cut" applies a custom "Pantsed" effect. (#1146)
    • Corrected monster roles to the Grulqin, Orliq, and Wobalas. (#1173)
    • Added missing potency characteristics to abilities on the Rival Tactician, Wode Hag, and Ghost.
    • Corrected data path for "Imposter" animal trait.
  • Fixed "undefined" target value for abilities created on an actor sheet. (#1138)
  • Fixed active effects not sorting on actor and item sheets. (#1149)
  • Addressed the SortingHelpers.performIntegerSort depreciation warning. (#1155)
  • Fixed issues with "Alternative" initiative. (#1168)
  • Stability is properly capped at a minimum of 0. (#1308)
  • Fixed save threshold adjustments not being applied. (#1390)
  • Fixed broken image links in the in-game documentation.

0.8.1

Added

  • New compendium content:
    • Level 2 & 3 abilities and features for all classes
    • Remaining Echelon 1 Monsters
    • Echelon 1 Trinkets & Consumables
    • Echelon 1 Titles
  • Expanded end of encounter prompt to reset surges. (#931)
  • Added Combatant Group tracker visibility controls. (#973)
    • If all combatants in a group are hidden, the group is hidden.
    • Added context menu option to quickly hide/show each combatant in the group.

Changed

  • The skill list on the character sheet is now sorted alphabetically.
  • Adjusted i18n structure for Power Roll Effects.

Removed

  • Removed minimum and maximums on characteristic values. (#707)

Fixed

  • Fixed an issue where the migration would error when migrating personal compendiums.
  • Player-Facing Compendium data fixes:
    • Corrected Studied Commander description. (#948)
    • Added missing item grant advancements to Tactician subclasses. (#949)
    • Stormwight kit abilities no longer double up on kit bonuses. (#954)
    • Corrected name of the Stormwights "Furious Change". (#956)
    • College of Black Ash no longer gives all lore skills. (#980)
    • Corrected Talent "Distance Augmentation" filters & bonus. (#998)
    • Corrected Conduit "Prayer of Distance" filters & bonus. (#999)
    • Corrected Leaping Lightning effect enricher damage type. (#1015)
    • Corrected talent resource minimum. (#1058)
    • Corrected Wodewalker AE key. (#1078)
    • Added descriptions to Dwarf Ancestry Trait effects.
    • Beggar career no longer gives all interpersonal skills.
    • Added bonus damage on fire abilities effect to Acolyte of Fire.
    • Corrected Ray of Wrath tier 3 damage.
    • Added description to Sacrificial Offer.
    • Corrected Inertial Step keywords.
  • Director-Facing Compendium Data fixes:
    • Standardized prototype token settings. (#946)
    • Human Archer Crossbow attack stats. (#979)
    • Various monster role and level fixes. (#981)
    • Corrected Bugbear Channeler actions. (#1027)
    • Corrected shared Radenwight actions. (#1037)
    • Corrected "Brutal Impact" ability of Fury rival.
    • Corrected Ogre Goon actions.
  • Fixed Perks and Ancestry Traits not being able to be added to Item Grant advancements. (#961)
  • Fixed combatant groups turns not resetting on new round. (#991)
  • Fixed level up button not showing unless XP exceeded the next level XP. (#996)
  • Addressed ProseMirror deprecation warning. (#1080)
  • Improved the display of an ability's tier effects to filter out blank effects. (#1081)
    • Removed zero damage effect rolls and buttons from the ability use message.
  • Fixed ability bonuses to strikes that don't specify melee or ranged not giving damage bonuses. (#1086)
  • Fixed some broken labels & css from the equipment => treasure rename.
  • Removed invalid roles from leaders and solo monsters. (#1087)
    • Improved monster tag templates to filter out invalid roles and organizations to prevent blank tags.

0.8.0

Added

  • Compendiums (#757, #758)
    • Compendiums are how the system includes and distributes the rules elements that have been openly licensed.
    • This release includes material for first level play, as well as many of the monsters used in the starter adventures.
    • Added Compendiums for classes, monsters, roll tables, character options, character origins, and rewards.
    • Compendium content will continue to be a work in progress throughout the 0.8 series.
  • Advancements (#51)
    • Advancements allow items like classes, kits, and features to make complex adjustments to an actor.
    • Simply dragging an ancestry or class onto an actor will prompt you through the advancements.
    • See the system documentation either in game or on the github wiki for more information.
  • Added a new Active Effect subtype for ability bonuses. See wiki or in-game journal for usage details. (#713)
  • Added a button to ability use messages to apply effects from the ability. (#214)
  • Added Epic Resource display. (#537)
  • Added a Wealth field to Careers. (#535)
  • Adding or removing a career will adjust the amount of renown and wealth your character has.
  • Added a Renown and Wealth field to characters. (#279)
  • Added age, height, and weight info to the Biography tab for characters.
  • Added data path for bonuses to max stamina per echelon. (#259)
  • Expanded end of encounter prompt to reset heroic resources & temporary stamina. (#612)
  • Added a "Next Respite" option for ending Active Effects. (#694)
  • Added an option in the character sheet equipment context menu to start a crafting project for that equipment.
  • Add a setting for which project events type to use, "None", "Roll for Event", or "Event Milestones". (#710)
    • If set to "Roll for Event", a roll button will appear in the chat message.
    • If set to "Event Milestones", if an event milestone is reached, text will indicate the number of milestones reached.
  • Added name and image inputs to Power Roll Effect creation. (#718)
  • Added "Self or ally", "Self and allies", and "Self or one creature" targeting options. (#872)
  • When a project roll is a breakthrough, a button will appear to roll the project again.
  • The Source Information popout will show the Compendium Source of an item if it is available.
  • Added a generic "spend hero token" option available to all users.

Changed

  • Increased system minimum to 13.347.
  • Updated various CONFIG properties and i18n strings to match the final PDF. (#576)
  • [BREAKING] Reworked how kit bonuses are applied to abilities to line up with the new Active Effect type
  • [BREAKING] Redid the implementation of how "Applied Effect" Power Roll Effects work. Now, instead of several sets, you can add an entire effect and it will have multiple properties to configure per tier, such as the Potency Condition, if/how it overrides the end, and any additional properties like "stackable".
  • [BREAKING] Moved recoveries from system.hero.recoveries to system.recoveries.
  • [BREAKING] Character max recoveries and stamina are now derived from their class item (#627).
  • The end of encounter prompt now only triggers if an encounter progressed to at least the first round. (#643)
  • Certain item types (Class, Subclass, Ancestry, Career, Kit) can no longer be created directly in world. Instead, they must be created inside a compendium. (#716)
    • This enforces good practices for data creation.
    • The buttons on the character sheet header now open the Ancestry, Background, and Class compendiums.
  • Items with advancements can no longer be mass-created as part of dropping a folder onto an actor sheet. (#736)
  • [BREAKING] Split features up into multiple new item subtypes (#809)
    • Perks, Titles, and Ancestry Traits now have their own item type.
    • All still display together in the actor sheet.
  • Adjusted the display of Power Roll Effects, including adding an image property.
  • Expired Active Effects are now labeled "Expired" in their duration rather than "None".
  • Changed the hook name for the actor sheet document context menus to "getDocumentListContextOptions".
  • Adjusted display of resource labels so their role as buttons is clearer.

Fixed

  • Fixed display of popped out ability messages
  • Fixed display of multi-result abilities
  • Fixed unrequited prompting for end of turn events (#673)
  • Fixed project and save rolls not respecting roll mode settings. (#734)
  • Players can now use NPC abilities that don't have malice costs. (#790)
  • Secret blocks will now display in enriched descriptions for owned documents.

Removed

  • Removed direct kit limitations derived from class information in favor of handling kits as advancements. (#863)
  • Removed the Hide and Search maneuvers as basic abilities; the final versions no longer fit the standard ability structure.
  • Removed "Melee" range as a separate listing from the character sheet stats tab to match the official character sheet.
  • Removed the "End Encounter" button from the bottom of the combat tracker.

0.7.3

Added

  • Added support for heroic resources that can go negative. (#508)
  • Add Adjust Malice and Reset Malice context menu options to the player UI. (#515)
  • Equipment now has a "quantity" property. Completing a project will now add to an equipment's quantity if it already exists on the actor, based on matching dsid values. (#558)
  • Added Healing enricher, which lets you recover stamina or temporary stamina with [[/heal]]. See the wiki for more details. (#559)
  • Added Damage enricher, which lets you add damage rolls to text with [[/damage]]. See the wiki for more details. (#568)
  • Added a button in the Combat Tracker footer to end the current combatant's turn without beginning a new one. (#638)

Changed

  • Overhauled the Effects tab of the Item & Actor sheets. (#146)
    • Actor sheets now feature a "Status Conditions" section which lists the conditions specific to Draw Steel.
      • Clicking the buttons will toggle the status
      • If you have a status, it will be highlighted in orange
      • If the status is granted by a non-canonical condition, the button will be disabled
    • Hitting "New Effect" in the "Temporary Effects" section will now set the duration to End of Turn, instead of 1 round.
    • An effect's enriched description is now available by toggling the carat, like already existed for items.
  • Replaced the default token status menu with a new one that allows applying a status with one of Draw Steel's unique durations. (#261)
  • Adjusted display of the actor sheets in play mode. (#609)
    • Unused ability and equipment sections are no longer displayed in play mode.
    • Add Item buttons only display in edit mode.
  • New actors and items now start in edit mode. Items no longer default to edit mode if opened while editable.
  • Show malice value in the player UI on combat creation instead of only on beginning combat. (#498)
  • Moved ability bonus calculations to after active effect application. (#613)

Fixed

  • Fixed various color issues on sheets that had their theme set individually. (#599)
  • Fixed malice generation applying the first round bonus twice.
  • The "Award Victories" prompt will no longer appear if you cancel out of ending a combat.

0.7.2

Added

  • Added support for the automatic end of effects. (#551)
    • End of Turn will automatically self-disable when an affected actor ends their turn.
    • Saving Throws will create prompts for owners. If multiple players own an actor, the active GM will receive a dialog to help delegate rolls.
      • The roll message has a button to spend a hero token to automatically succeed.
    • End of Encounter effects will automatically self-disable alongside the encounter.
  • Added Disengage to Stats tab in the movement section and integrated the Kit Bonus. (#519)
  • Added UI for configuring an actor's turns per round, save bonus, and save threshold. (#532)
    • These are also readable in a hover tooltip on the "Combat" legend in the Stats tab.
  • Added spend line to the displayed power content. (#398)
    • Note: Expect future breaking changes with how Spend is configured to account for variations that the current data does not represent.
  • Added Ability compendium with basic actions and maneuvers.
    • Creating a new character will give them those basic actions and maneuvers. (#56)
  • Stamina changes now display as floating damage number. The color depends on the type of damage dealt. (#417)

Changed

  • Aligned the system's active effect suppression checks with core v13 behavior, allowing the system model to also apply. (#541)
  • The Monster Metadata and Source forms now perform live updates instead of using a save button.
  • Added a dsid getter on the Item class, made the initialized version of _dsid read only (you can still perform updates but not apply active effects). (#389)

Fixed

  • Fixed an issue that allowed characteristics to become null, instead of defaulting back to 0.
  • Fixed free strikes not applying. (#544)
  • Minions which have unlinked tokens in a squad but are not themselves in a squad will not display as if they are in a squad. (#561)

0.7.1

Added

  • Automated flanking bonuses when requirements are met. (#451)
  • Added a flag to the wall documents to configure if a wall should block of line of effect.
  • Add level to actor roll data. (#514)
  • Automated the double bane applied when attacking a target other than the source of the taunted status effect while in line of effect to the taunted source. (#167)

Changed

  • Removed the "Roll All" and "Roll NPC" buttons from the combat tracker while using the default Draw Steel initiative. (#491)

Fixed

  • Fixed swapping kits on characters with the maximum.
  • Fixed the ability sheet failing to render if it has a forced movement power roll effect with a bad roll formula. (#500)
  • Using the Enter key to submit a character or item sheet will no longer also toggle the sheet mode. (#501)
  • Fixed setting the power roll characteristic if all applicable characteristics are negative.
  • Fixed missing story text from ability embeds. (#506)
  • Fixed kit speed bonuses not applying. (#511)
  • Added missing skills. (#518)
  • Fixed Active Effect embeds not working.
  • Fixed doubled roll display for characteristic rolls from Dice So Nice. (#522)

0.7.0 Foundry v13 Alpha

Added

  • Implemented Combatant Groups. (#131)
    • You can create Combatant Groups from the ellipsis (three-dot) menu in the top right of the Combat display.
      • A Base combatant group can have any number of non-minion members.
      • A Squad can have any number of minions plus up to one non-minion captain.
    • You can drag and drop or use the "Update Combatant" form to adjust combatant group membership.
    • Only GMs can create or delete combatant groups, but they can grant individual edit permissions to players (#354).
    • Damage to minions will automatically be transferred to squads, if possible. (#357)
  • Implemented Draw Steel Token Ruler. (#273)
    • Moving a token will show the number of opportunity attacks provoked by movement.
    • Available movement types and the cost modifications are determined by appropriate properties, such as preventing a prone creature from flying.
  • Added new item subtype: Project. (#257)
  • Numerous improvements to the Power Roll Dialog.
    • Added roll mode configuration. (#143)
    • Added general roll modifier input. (#276)
    • Added skill selection. (#277)
  • Added immunities and weaknesses section to the actor sheets. (#184)
  • Various ability sheet improvements
    • Added "Special" target type. (#275)
    • Added Power Roll section to the item sheet. (#366)
  • Dragging an owned ability or project item to the hotbar will create a macro to use/roll it. (#313)
  • Negative stamina now has unique colors in bar. (#315)
  • Added display for hero tokens and malice below the Players list. (#156)
  • Added a prompt at the end of combat to award victories to each character in the combat. (#388)
  • Added ways to spend hero tokens from the character sheet (#54)
  • Added a number of generic icons for different monster roles under systems/draw-steel/assets/roles.
  • Added basic embed functionality for active effects.

Changed

  • [BREAKING] Major overhaul of abilities.
    • Abilities no longer have a description tab
    • Power roll, spend, and effects have been moved to the new Impact tab
    • Power roll effects are now organized by type first (e.g. Damage)
      • Each type has data for each tier
    • The Effect line has been split into two rich text editors for before & after the power roll. (#478)
  • Changed system minimum to v13.340, verified system for v13 generally.
  • Updated application overrides and hooks to v13 UI overhaul compatibility. (#226, #229, #230, #231, #232, #233, #255, #298)
  • [BREAKING] Actor system.movement has been refactored from values for each type to system.movement.value and system.movement.types
    • value is the general speed
    • types is a set of the speed tags
    • teleport has been preserved as a calculated value from the base speed, prior to active effects and conditions
  • Switched various fontAwesome icons to pro-exclusives. (#274)
  • Various repository refactors. (#253, #290, #301, #325, #338)
  • Made various sheet actions hard private (#397)
  • Moved the play/edit mode toggle and the item/npc update source buttons to the sheet header (#413)

Fixed

  • Fixed an error preventing combat start if no player-owned characters are in the combat. (#266)
  • Fixed typos in CONFIG.DRAW_STEEL. (#269)
  • Fixed token resource bar not allowing negative stamina values. (#236)

0.6.2

Added

  • Added an option to the kit's right-click context menu to set the preferred kit.
  • Added an option to the ability's right click context menu to swap between melee/ranged usage on weapons with a distance of melee or ranged.
  • Added an embed for kits used for viewing on the actor sheet, viewing in play mode on the kit sheet, and posting to chat. (#239)
  • Added place to set class level (#172).
  • Added an equipment tab and moved the kits to this tab instead of the features tab. (#250)

Changed

  • Updated the view of the features tab to match the style of the abilities tab (#153).
    • The kit section will only be visible if the actor's class allows kits or there's kits on the actor.
    • Made the kit swap dialog more clear on why you need to swap kits.

Fixed

  • Added zero-width spaces after "/" in names to ensure they linebreak properly (#241).
  • Fixed kit stability not increasing character stability.

0.6.1

Fixed

  • Fixed bug preventing new character sheets from opening because they had 0 abilities.

0.6 Initial Release