[1.1.057] - Basilisk: Siege Weapons & Enricher Improvements

Added a new Siege Weapon actor type to support the weapons provided by the Game Master’s Guide and improved the enrichers provided by the system.

Improvements

  • Adjustments to the dimensions of a vehicle now reflects in the prototype token size ([#871])
  • Added the Siege Weapon actor type ([#874])
  • Damage thresholds are now respected and can by bypassed when applying damage ([#876])
  • Improved the localization system for numbers linked to a specific unit ([#877])
  • Units for container capacity can now be customized ([#878])
  • Enrichers that are linked to activities can now reference a specific activity by ID, rather than just the first matching activity of the correct type ([#880])
  • Lookup enricher can now look up activity data from an item ([#881])
  • Healing enricher now has [[/heal]] alias ([#882])
  • Roll build APIs in BasicRoll have been made more granular ([#883])
  • Renamed Utility activity to Use to match other activity naming ([#884])
  • Configuration parameters for skipping subsequent actions has been added ([#885])

1.1.056 - Basilisk: Bug Fixes

A few small bug fixes and improvements to the vehicle actor.

Improvements

  • Bonus Actions & Reactions sections on vehicle sheets now support descriptions (#872)

Bug Fixes

  • Fixed error generating legendary actions description on NPC sheets (#867)
  • Damage calculation when actor has non-magical damage resistance should work once again (#868)
  • Damage & effect application dropdowns should now render properly in chat (#875)

1.1.055 - Basilisk: Guns & Cars

The first major update the system brings with it vehicles and firearms rules.

Improvements

  • NPC stat blocks can now be embedded using @Embed[...uuid... statblock] (#250)
  • Optional firearms rules presented in the GMG can now be enabled in settings (#832)
  • Vehicle actors now supported (#846)
  • Adds module-controlled setting to require custom rules (#860)

Bug Fixes

  • Fixed several places where item names could cause security issues (#856)
  • Players should now be able to open locked item sheets (#861)
  • Players should now be able to drop items onto the choose features/spell dialog, item sheets, and certain journal sheets (#862)

1.0.054 - Ankheg: Additional Bug Fixes

A few additional bug fixes.

Bug Fixes

  • Fixed error when selecting talent during Improvement (#857)
  • Fixed expertise when applied by talent (#858)
  • Base weapons will no longer display in weapon category list on weapon sheet (#859)

1.0.053 - Ankheg: Bug Fixes & Minor Improvements

Fix a few bugs in the first release and add support for “-“ CRs on NPCs.

Improvements

  • NPCs can now have a CR of -, which results in an XP value of 0 (#848)
  • Various places in the system now use DocumentUUIDField for proper validation (#851)
  • Template count field now supports formulas (#852)

Bug Fixes

  • “All Damage” resistance, vulnerability, and immunity can now be properly bypasses using the damage application UI (#663)
  • Default variable damage type should now be properly selected if user doesn’t interact with damage roll configuration dialog (#849)
  • Documentation link in the Welcome Screen should now display properly in secure contexts (#850)
  • Sheet should no longer minimize/maximize multiple times when placing multiple measured templates (#853)

1.0.052 - Ankheg: Official Release!

The time is upon us! The system is officially emerging from beta. While no longer in beta, the system is still very much in 1.0 status and there are many improvements to come!

Improvements

  • Adjusted damage & healing enrichers to properly handle max HP damage type (#770)
  • Completed removal of minimum uses field (#815)
  • Added Table of Contents application usable by modules (#833)
  • Added Welcome application with links to documentation, the support page, and official ToV modules (#834)
  • Added round time to config so clock increments automatically during combat (#836)
  • Added remaining icons for chat actions (#837)
  • Added identifiers to all item types (#841)
  • Adjusted the text for “Expanded Talent List” in journal pages to match errata text (#844)
  • Luck can now be spent on Death Saves (#847)

Compendium Content

  • Added UUID redirects from Monster Vault creatures to BFRD versions if Monster Vault isn’t enabled (#845)

Bug Fixes

  • Fixed issues with dark mode on various sheets (#787)
  • Attack mode dropdown will no longer display if no attack modes are available (#838)
  • Half casters & pact casters should now get slots at the correct level (#839)
  • Spell manager & other selection dialogs should no longer display duplicate items (#840)
  • Fixed check enricher failing when requesting a roll (#843)

0.10.051 - Beta: Choice Replacement & Temporary Maximum HP

The system now supports feature & spell replacement on level up and applying temporary changes to maximum HP.

Improvements

  • Cast activity is now fully functional (#328)
  • Previously learned spells can now be replaced at level up if allowed by class (#635)
  • Actors now have temporary max HP, Maximum HP healing type now works, and added Maximum HP damage type (#689)
  • Added flag that removes talent list restriction during Improvement (#761)
  • Choose Features & Spells advancement types now support making replacements of earlier choices (#762)
  • Save enricher now supports multiple abilities (from Save activity only) or no ability (using [[/save ability=false]]) (#800)
  • Removed “Clothing” gear category and merged subtypes into “Adventuring Gear” and “Wondrous Item” categories (#821)
  • Cast activity can now override the spellcasting ability used for spells (#824)
  • Removed final uses of the deprecated {{#select}} Handlebars helper (#827)
  • Added spell lists journal entry page type (#828)
  • Spellcasting tab now lists more details on spells (#830)

Compendium Content

  • Update Jack of All Trades to use new unrestrictedTalents flag (#761)
  • Updated Path of the Sage to offer spell replacements (#762)

Bug Fixes

  • Attribute consumption should no longer display “This Item” as a placeholder (#823)
  • Fixed spells being removed when unrelated properties are changed in the Choose Spells configuration (#829)
  • Fixed issue with “All” spell learning mode for non-Divine casters (#831)

0.10.050 - Beta: Completed Reference Doc

The all content from the Black Flag Reference Document is now integrated! This includes all of the monsters and improvements to a number of magic items to take advantage the now functional Summon activity.

Improvements

  • Summon activity is now fully functional (#744)
  • Added “Until Destroyed or Dispelled” duration option (#807)
  • Added Circle area of effect type (#808)
  • Bonus modifiers can now increase spellcasting DC (#810)
  • Enchantments now have the ability to apply changes to activities (#813)

Compendium Content

  • Completed all content from the BFRD (#497)

Bug Fixes

  • Fixed issue with items that have Consume Quantity set double-counting uses (#806)
  • Fixed active effect suppression on PCs (#811)
  • Automatic consumption scaling should now work for simple negative values (#812)

0.10.049 - Beta: Cast, Summon, & Magic Items Batch 3

Another big batch of magic items, as well as updates to existing items to make use of the new Cast activity.

Improvements

  • Added data model & configuration sheet for Cast and Summon activities (#328, #744)
    • Note: Neither of these activities are functional yet, but they can be fully configured and will begin working in future releases.
  • Added Health configuration application & maximum HP override (#755, #793)
  • Save activities now support multiple abilities or no ability (#791, #799)
  • Activation override on activities is now explicitly set (#794)
  • Activities can now trigger a primary action after being activated (#795)

Compendium Content

  • Magic items up to “Potion of Water Breathing” have been completed (#497)
  • Fixed broken embeds in description of Antipathy/Sympathy spell (#804)

Bug Fixes

  • Check enrichers using capital letters in key should now be properly parsed (#796)
  • Enrichers without config data should now be recognized (#797)
  • Rolling attack & damage through an enricher in a compendium pack should no be properly prevented (#798)
  • All item types should now be properly be displayed in NPC inventory, but not displayed on main tab (#801)
  • NPC effects should no longer require items to be attuned (#802)

0.10.048 - Beta: Effect Application & Magic Items Batch 2

An interface for applying effects to tokens from activities has been added to chat. Plus continued work on magic items, some improvements to the armor class config, and more!

Improvements

  • Current spell slots can not be changed directly on sheet (#438)
  • Chat cards now display tray for applying effects to tokens (#697)
  • Armor class config has been redesigned and now displays current armor & formulas provided by effects or advancement (#705)
  • Arbitrary actor attributes can now be consumed by activities (#764)
  • List of attributes trackable on the token has been hand-curated (#785)
  • Removed restriction on activity consumption limiting it to a single consumption target for each type (#786)
  • Class & subclass journal pages can now have additional text after the features list (#789)

Compendium Content

  • Magic items up to “Iron Flask” have been completed (#497)

Bug Fixes

  • Fix bug preventing rest buttons from working (#788)
  • HitPointsAdvancement should now respect per-level bonuses when updating current HP (#792)

0.10.047 - Beta: Magic Items Batch 1

Added a big chunk of magic items from the reference document, introduced editing mode to item sheets to help with displaying enchanted data, and re-designed the activation dialog to better display consumption amounts.

Improvements

  • Redesigned activation dialog and added consumption preview (#722, #778)
  • Item sheets now have lock control like actor sheets, toggling between enchanted/not enchanted data (#756)
  • Measured templates can now be placed using guided system (#760)
  • Activity chat cards from spells now display spell circle (#784)

Compendium Content

  • Source fallback has been removed from BFRD items in favor of automatic detection (#415)
  • Magic items up to “Dragon Scale Mail” have been completed (#497)

Bug Fixes

  • Save activity DC formula should now be properly migrated (#768)
  • Save activity should now show proper ability in chat card (#769)
  • Luck re-rolls should now properly display on the chat card (#771)
  • Situational terms can once again be applied to attack rolls (#772)
  • XP bar should no longer obscure the actor sheet in certain browsers (#773)
  • Rolling initiative through combat tracker will no longer throw error (#775)
  • Activity & advancement sheets in locked compendiums should now be properly locked (#776)
  • Roll notes should now display on attack rolls (#777)
  • Modifying linked journal entry on concept sheets should no longer discard unsaved description changes (#779)
  • Spellcasting advancement should no longer throw an error when opened from within a compendium (#780)
  • Dragging a feature into the advancement tab of an item should no longer add it again if it already exists (#781)
  • Items without identifiers explicitly set should now be properly registered (#782)

0.10.046 - Beta: Checks, Enchantments, & Templates

A wide mixture of system improvements including base proficiencies (for Jack of All Trades), respecting nonmagical resistances, activities on ammo, the Check activity type, the Enchantment effect type, and guided template placement.

Improvements

  • Base proficiency for checks & saves can now be set (#129)
  • Rich actor & item source can now be configured (#415)
  • Armor class & movement modifiers now receive more details information on equipped armor & shield (#450)
  • Damage enricher now supports variable damage types in explicit and inferred format (#681)
  • Minimum modifiers can now be applied to armor class (#710)
  • Resistances to nonmagical sources of damage are now respected by damage application system (#727)
  • Ammunition items can now have activities & active effects (#734, #750)
  • Added the Check activity type for making ability, skill, tool, and vehicle checks (#740)
  • Removed restriction requiring both class and background to be present to select starting equipment (#743)
  • Added Enchantment active effect type that applies to items, not actors (#745)
  • Measured templates can now be placed automatically when using activity (#746)
  • String interpolation now supported for active effects in override mode (#751)
  • Activities can now be re-ordered on an item (#752)
  • Dropdown in inventory now displays activities and they can be triggered directly from the dropdown (#757)

Compendium Content

  • Removed level restriction on Mental Fortitude talent (#739)

Bug Fixes

  • Adding a heal activity will no longer throw an error (#736)
  • NPC damage will no longer add proficiency if ability proficiency checkbox is checked (#737)
  • Critical settings on roll process will now be applied properly to all damage rolls (#738)
  • Luck tray should now display properly for attack rolls (#742)
  • Fixed activity sheets not opening if associated effect is not present (#749)
  • Select equipment dialog should no longer throw error if one item is missing equipment advancement (#766)
  • Item & activity uses consumption on activities should no longer throw an error (#767)

0.10.045 - Beta: Migration Fix

Fix an annoying issue with migrating old activities.

Bug Fixes

  • Old Save & Heal activities should now be properly migrated when inside compendiums (#735)

0.10.044 - Beta: Squashing Bugs

A handful of bug fixes.

Improvements

  • Ammunition dropdown will no longer appear in attack dialog if no ammo is available (#733)

Bug Fixes

  • Fixed making attacks with weapons that have the Ammunition property if no ammo is present on actor (#728)
  • Description area on Talents should be editable once more (#729)
  • Blank healing enrichers will no longer throw an error (#730)
  • Setting attack ability on Attack activities should work once again (#731)
  • Extra damage parts on weapon attacks should no longer be replaced by copies of the versatile damage (#732)

0.10.043 - Beta: Attack Improvements

It is now possible to make attacks using ammunition and to select attack modes (versatile damage!).

Improvements

  • Methods for wielding weapons (e.g. one-handed, offhand, thrown) can now be selected when making an attack (#284)
  • Resistance/Immunity/Vulnerability to nonmagical damage can now be specified on actors (#550)
  • Activities can now specify whether their effects are magical & whether they require concentration (#694)
  • Custom critical thresholds & bonus damage can now be set on attack activity (#712)
  • Ammunition can now be chosen when attacking & will affect attack & damage rolls (#714)
  • Vehicle checks can now be rolled from enrichers (#716)
  • Attunement requirements can now be specified on items (#717)
  • Activity activation dialog can now by bypassed using “Skip Dialog” keys (#719)
  • Modifiers can now add bonuses to movement (#725)

Bug Fixes

  • Damage enricher will now roll proper damage when the versatile flag is specified (#695)
  • Proficiency bonus no longer removed from NPC attacks (#704)
  • Long rest should once again restore all actor attributes (#711)
  • Fixed advancement & activity sheets not scrolling (#715)
  • Add missing localization for “Skip Dialog” keybindings, fix disadvantage rolling on Mac (#718)
  • Spell slot consumption error message should now properly show spell circle (#720)
  • Consumption labels in activity activation dialog should no longer show raw HTML (#721)
  • Armor items should no longer be listed under NPC features (#723)
  • Choose Features configuration should no longer throw error when pool has items ([#726])

0.10.042 - Beta: Spells & Activity Sheets

All of the spells from the BFRD are now set up and ready to be used! Also underwent a redesign of the activity & advancement sheets to make use of the new application framework.

Improvements

  • Utility activity now has a generic roll it can perform (#584)
  • Activities can now declare what specific effects they apply (#696)
  • Migrated activity & advancement sheets to ApplicationV2 (#698, #699)
  • Moved document type definitions into system manifest (#703)
  • Check enrichers can now be parsed if their include parentheses (so [[/check INT (Investigation)]] is now valid) (#706)
  • Renamed Healing and Saving Throw activities to Heal and Save (#707)
  • Movement & senses now have units and custom entries (#708)
  • Added @spellcasting.dc to roll data (#709)

Compendium Content

  • Completed all spells in the BFRD (#497)

0.10.041 - Beta: Starting Equipment

Start your characters off with some great gear with the new starting equipment system!

Improvements

  • Added EquipmentAdvancement to handle starting equipment & display in class journals (#62, #293)
  • Activity description tab can now be resized (#534)
  • Roll formulas should now be simplified when displayed in attack enricher (#675)
  • Added overall movement multiplier available through active effects (#691)
  • Calls to rollSkill on actors without skills will now forward to rollAbilityCheck (#701)

Compendium Content

  • Added H–I spells (#497)

Bug Fixes

  • Fixed descriptions sometimes not appearing in activity sheet (#544)
  • Luck UI should once again display in chat messages (#682)
  • Spending luck will no longer cause the chat trays to lose current opened state (#683)
  • Learning spells should no longer delete automatically added spells (#686)
  • Item types without uses should no longer cause the NPC sheet to fail to render (#688)
  • Using short form ability in enrichers (e.g. [[/save DEX]]) should now work (#690)
  • Container inventory should now allow expanding items (#692)
  • Rich tooltip styling should no longer affect unrelated tooltips (#693)
  • Formulas in dice numbers should no longer display as NaN after being simplified (#700)
  • Various formulas on spells should now be properly resolved (#702)

0.10.040 - Beta: User Experience

A series of user experience improvements are contained in this release, including a new tray for showing attack targets and whether they are hit, a new activity for just doing damage, and reference enrichers for easily linking to rules.

Improvements

  • Display carrying weight on PC sheet & track encumbrance with optional status effects (#291)
  • Introduce &Reference enrichers for referencing conditions, damage types, and other rules (#368)
  • Added chat tray indicating whether attack hits targeted tokens (#430)
  • Added rich item tooltips to sheet and spell manager (#466, #481)
  • Uses scale value can now be infinite and can tie into recovery periods (#511, #566)
  • Added DamageActivity for rolling damage without attack or save (#666 👹)
  • Added rider conditions that are applied alongside another condition (e.g. unconscious applies prone) (#667)
  • Removed custom active effect application handling that is no longer necessary in V12 (#671)
  • Entries in a set can now be removed by active effects using -fire format (#672)
  • Added improved styling for images in journals (#677)
  • Identifiers in scale value advancement config are now copyable, added additional roll paths for dice scale values (#678)
  • Added option for automatically expanding chat trays (#680)

Compendium Content

  • Added G spells (#497)
  • Added description of psychic damage to the rules (#670)

Bug Fixes

  • Fixed formatting of embedded roll tables in items to avoid squishing columns (#665)
  • Fixed UUID link in Activity & Advancement headers not matching the modified behavior in V12 (#668)
  • Inline embeds with a label specified should once again show it in front of the embed (#669)
  • NPC sheets should now load properly if a spell without any activities is added (#676)
  • Lair sheets should now load properly if they contain an attack activity, attack activities should now roll properly on lairs (#679)

0.10.039 - Beta: The Big Damage Release

This release brings a laundry list of improvements to how damage is handled in the system. Damage cards have been redesigned in chat to better communicate damage types, activities can now specify variable damage types for spells like Prismatic Wall, and the new damage application interface allows easily applying damage to targets taking resistances, vulnerabilities, and immunities into account.

Breaking ⚠️

Foundry V11: This version drops support for Foundry V11, so you must update to V12 if you want to continue getting new updates to the system.

Improvements

  • Added interface for applying damage from chat cards (#82, #105)
  • Redesigned damage chat cards to properly communicated damage types (#280, #281)
  • Activities can now specify a variable damage type that is selectable at usage time (#402)
  • Reworked how items with multiple activities are handled on NPC sheets (#427)
  • Added “All Damage” option for resistances, immunities, and vulnerabilities (#652)
  • Removed V11 compatibility features & backported embeds system (#656, #659)
  • Redesigned active effects section on items for easier control & more logical grouping (#660)
  • Damage formulas can now specify a number of 0 at the base level so the damage is only applied when upcast (#661)
  • Rebuilt rolling dialogs using Application V2, added support for situational bonuses to each roll (#662)

Compendium Content

  • Added D–F spells (#497)

Bug Fixes

  • Fixed active effect icons not appearing in effect list (#658)
  • Fixed naming issue causing lair sheets to not open (#664)

0.9.038 - Beta: Mechanist & More Spells

Harness magical creations with the new Mechanist class and its Metallurgist subclass! This release completes all of the classes offered by the BFRD and also adds all of the spells up through letter C.

Improvements

  • Features can now specify that they can be taken more than once (#644)
  • Activities can now be embedded with an optional activation button (#645)
  • Ritual spells are now scaled based on maximum circle the character can cast (#647)
  • Embedded spells will now display their details in addition to their description (#648)
  • Added the “Wall” area of effect type (#649)
  • Target data no longer defaults to 1 if no area of effect is defined (#651)
  • Items with area of effect defined no longer have to specify specific target in that area (#653)

Compendium Content

  • Added A–C spells (#497)
  • Added Mechanist class and Metallurgist subclass (#498)

Bug Fixes

  • Death saves control should once again display properly (#650)
  • Opening item sheet repeatedly will no longer continually scale up base damage die (#654)
  • Average damage calculation should no longer produce NaN on V12 (#655)

0.9.037 - Beta: Warlock & Pact Casting

Accept power from beyond with the Warlock class and its Fiend subclass! This release includes Pact Casting and improvements to the system for learning spells.

Breaking ⚠️

Spellcasting Ability: Previously Spellcasting advancement could infer the ability from the selected key ability. With that functionality removed from the Key Ability advancement, each Spellcasting advancement must now define what ability it uses.

Improvements

  • Spell selection now has an option for ritual selection to bypass normal source restriction (#471)
  • Choose Spells advancement can now limit selection to only ritual spells (#610)
  • Pact casting is now available as a spellcasting type (#622)
  • Targeting data can now specify area of effect count and whether the caster chooses targets within the area (#627)
  • Prerequisites can now require another item be present on the actor (#628)
  • Level prerequisite can now reference a specific class level, rather than just character level (#629)
  • Max circle for a specific class is now calculated (#630)
  • Learning spells is now handled by Spellcasting advancement in progression tab, rather than through spellbook (#631)
  • Renamed system.spellcasting.circles to system.spellcasting.slots to be more accurate (#636)
  • Rest types can now more explicitly define what spellcasting slots are recovered (#637)
  • Spellcasting advancement now requires a specific ability to be defined (#639)
  • Choose Spells advancement can now specify a specific maximum level, in addition to just basing it off the level the character can cast (#642)

Compendium Content

  • Added Warlock class and Fiend subclass (#498)
  • Set spellcasting ability for each class (#639)

Bug Fixes

  • Spell selection should no longer allow choosing spells that are of a higher circle then allowed (#526)
  • Layout of Free Spells fields in Spellcasting configuration has fixed (#632)
  • Tables should now be properly styled in Choose Features dialog and item descriptions (#634)
  • Dragging & dropping an advancement onto the same item will no longer duplicate it (#638)

0.9.036 - Beta: Sorcerer & Resource Scaling

Do weird things with your magic in the Sorcerer class and its Draconic subclass! The system now also supports scaling for non-spell features such as a Paladin’s Lay on Hands or Sorcerer’s ability to trade sorcery points for spell slots.

Breaking ⚠️

Saving Throw Proficiencies: Key Ability advancement no longer grants saving throw proficiency. All of the existing classes has been given a Trait advancement to grant their saving throw proficiencies. Any classes will need to be updated to take this into account including those on actors. Easily update previously created actors by opening the class sheet from the actor’s progression tab, then opening the same class in the compendium and dragging the new Saving Throws advancement over to the class on the actor.

Improvements

  • Improved styling and accessibility information on several dialog buttons (#338)
  • Active Effects can now be dragged and dropped (#397)
  • Key Ability advancement now only has one ability selection and no longer grants save proficiency (#616)
  • Non-spell activities can now be scaled and scaling details can be specified for consumption targets (#617)
  • Added “On Short Rest” and “On Long Rest” activation types to support features triggered on rest completion (#618)
  • Removed default actor size to better support features choices that are restricted by size (#624)

Compendium Content

  • Added additional spells used by new class (#497)
  • Added Sorcerer class and Draconic subclass (#498)
  • Added saving throw proficiencies to classes and updated Key Ability data (#616)
  • Fixed Lay on Hands’ “Cure Disease” activity to properly consume uses (#623)

Bug Fixes

  • Fixed scale value data that was broken by activity scaling data included in roll data (#620)
  • Fixed spell slots not recovering on a long rest (#626)

0.9.035 - Beta: Paladin, Ranger, & Damage Scaling

A twofer this time with the Paladin & Ranger classes with their Devotion & Hunter subclasses! Also, damage scaling can now be configured on spells.

Improvements

  • Spell damage can now be scaled at higher levels (#439)
  • Custom damage formulas are now explicitly toggled (#613)

Compendium Content

  • Add Paladin & Ranger classes and Devotion & Hunter subclass (#498)

Bug Fixes

  • Fixed loading new fonts into text editor (#612)
  • Fixed spell slot data being retained on certain actor (#614)
  • Healing rolls should no longer add modifier twice (#615)

0.9.034 - Beta: Monk

Pop pop! The Monk class is here bringing with it the Open Hand subclass!

Improvements

  • Improved legibility of text on low-DPI screens (#599)
  • Refactored Actor & Item data preparation with clearer flow (#603)
  • Activation buttons in actions list will now display activation condition as tooltip (#607)

Compendium Content

  • Added Monk class & Open Hand subclass (#498)

Bug Fixes

  • Fixed display of inferred duration & targeting on activity sheets (#600)
  • Fixed styling of content links and inline rolls in certain locations (#602)
  • Upgraded & forced expertise in Trait Advancement should now work with tools & vehicles (#606)

0.9.033 - Beta: Druid

Harness nature’s power with the Druid class & Shifter subclass!

Improvements

  • Heading levels in class & subclass journal pages can now be set separate from the indentation level (#582)
  • Improved styling of headers & tables in inventory & chat descriptions (#588)
  • Active effects are now suppressed for items that are not enabled, equipped, or attuned (#591)
  • Features advancement can now add items in a disabled state (#592)
  • Items added through advancement should now get initial sorting values (#594)
  • Features & talents with transferred active effects can now be disabled (#595)

Compendium Content

  • Updated monster features to take advantage of new system features (#497)
  • Added Druid class & Shifter subclass (#498)

Bug Fixes

  • Spellcasting values should once again appear in class journal tables (#589)
  • Subclass features should now be grouped under class section in features tab (#596)
  • Items should once again be droppable onto advancement configs (#598)

0.9.032 - Beta: Bard & Lairs

Play some funky music with the Bard class and Lore subclass! There is also a brand new Lair actor to represent the lairs of legendary creatures.

Improvements

  • Added Lair actor and example Red Dragon’s Lair (#248)
  • Added explicit “Spellcasting” save DC option (#554)
  • Added Map Location journal page & custom map markers (#559)
  • Redesigned class & subclass journal page configs (#562)
  • Items can now be posted to chat with descriptions & tags (#569)
  • Creating items directly on actor sheets will now go through the standard Create Item dialog (#570)
  • Added vehicle proficiencies (#572)
  • Embedded features & talents will now display prerequisites (#573)
  • Dropping items directly onto concept advancement tabs will now automatically add to Feature advancement at right level (#575)
  • NPCs now have a source field (#581)
  • Invalid item consumption in activities will now display actor warning (#586)

Compendium Content

  • Added remaining adventuring gear (#497)
  • Added Bard class & Lore subclass (#498)
  • Updated Backgrounds & Talents to match final BFRD (#500)

Bug Fixes

  • Badly formatted modifiers should no longer break actor sheets (#567)
  • Fixed un-localized “Any *” labels in trait categories (#571)
  • Advancement data will now be properly cleaned before saving to prevent odd data from being saved (#574)
  • Usage scale value without number will no longer display null/LR (#577)
  • Class restriction in advancement list should now display properly (#580)
  • Fixed bug preventing inline rolls in chat message descriptions from rolling (#585)
  • Targeting & duration formulas will now be properly resolved (#587)

0.9.031 - Beta: Barbarian & Talents

Introducing the Barbarian class and Berserker subclass! Plus updated the talent list to match the final BFRD.

Breaking ⚠️

NPC Attacks: NPC attacks without the “Flat” checkbox may have changed due to updated with how proficiency is handled. Existing NPCs should be reviewed to ensure their attacks have the right To Hit.

Challenge Roll Options: Critical options passed to roll data have be restructured. This should only matter if you are manually building roll configurations.

Improvements

  • NPCs should now handle proficiency in weapons & other attacks properly (#442)
  • Added support for min modifiers on hit dice rolls (#451)
  • Added support for base types on Consumables & Sundry items and added poison consumable type (#515)
  • Class journal page features should now display proper levels regardless of advancement type (#518)
  • Greatly expanded the number of prerequisite options for talents (#531, #553, #555)
  • Added critical-threshold and critical-dice modifiers (#561)

Compendium Content

  • Updated & added talents to make them match final version of the BFRD (#497)
  • Added Barbarian class & Berserker subclass (#498)

Bug Fixes

  • Hit Dice & Spell Slot consumption types on non-embedded items should now display selection dropdown (#556)
  • Canceling an initiative roll should no longer throw an error (#557)
  • Activity & Advancement selection dialog title is now localized (#558)
  • Inferred attack type & classification should now be set correctly in Attack activities (#560)
  • Improvement advancement should no longer display warning of action needed if two abilities were selected (#568)

0.9.030 - Beta: NPC Spellcasting

Properly display NPC spellcasting and ensure uses are properly handled. Also added resting support to NPCs to allow spellcasting & other feature uses to recover.

Improvements

  • NPC sheets will now display as multiple columns if made wide enough (#432)
  • NPCs with spells will now get auto-generated spellcasting block with configurable ability & DC (#441)
  • NPCs can now take short and long rests (#547)
  • Spells cast by NPCs will use the ability & DC specified directly on their sheet, unless overridden by the spell (#548)

Compendium Content

  • Black Flag Rules journals have been updated to match the final BFRD ordering & content (#497)

Bug Fixes

  • Passive NPC features with activities should now be properly sorted relative to passive features without (#435)
  • System will now use _stats.compendiumSource rather than flags.core.sourceId in V12 (#546)
  • Properties in chat cards should now wrap (#549)

0.9.029 - Beta: Improved Improvements

Update Improvements to match final rules and support multiple talent lists and fix a number of lingering bugs on V12.

Improvements

  • Portrait can now be edited from top of PC sheet or biography tab (#490)
  • Re-implemented Improvement Advancement to match final released rules (#503)
  • Subclasses will now be auto-populated with feature advancement at the right levels (#507)
  • Spellcasting Value Advancement has been added to represent spells/cantrips/rituals known (#522)
  • Improvement & Expanded Talent List Advancement types can now specify multiple talent lists (#543)

Bug Fixes

  • Fixed portrait reverting in V12 (#493)
  • More Information links on concept items now work in V12 (#539)
  • Activity config should no longer throw an error in V12 (#541)
  • Inventory & Action sections on sheet should now display proper context menus (#542)

0.9.028 - Beta: Reference Document Lineage & Heritage Updates

Continued updating the content to match the released BFRD and added magical bonuses.

Improvements

  • Weapons, Armor, and Ammunition can now have magical bonuses (#329, #345)
  • Advancements can now be dragged and dropped (#527)
  • Grant & Choose Spell advancement types can now offer spellcasting ability choice (#528)

Compendium Content

  • Weapons, armor, and tools have been updated to match released reference document (#497)
  • Lineages & heritages have been updated to match released reference document (#499)

Bug Fixes

  • Short keys can now be used in enrichers properly (e.g. dex instead of dexterity) (#529)
  • Clicking “Level Up” without class levels no longer opens ability assignment dialog (#530)
  • Create Actor & Item dialogs now populate folder list when activated from compendiums (#535)
  • Inline text journal page embeds can no include leading label (#536)
  • Trait preparation should no longer fail if invalid traits are found (#537)

0.9.027 - Beta: Activities Improvements

Add duration, range, and targeting to activity data and improve chat cards.

Improvements

  • Activity description, tags, and save DCs are now displayed on chat cards (#257)
  • Added duration, targeting, and range data to activities (#374)
  • Activities can now be added to armor items (#425)
  • GM can now set what save DCs are visible to players (#429)

Bug Fixes

  • Activity & Advancement sheets should no longer become disconnected from underlying document changes (#470)
  • Now only one sheet for an activity & advancement can be opened at a time (#521)
  • Default activities on activities on various items should now display correctly (#523)
  • Equip button in inventory should now properly fade when not equipped (#524)
  • Saving throws should no longer display incorrect ability on sheet (#525)

0.9.026 - Beta: Reference Document Class Updates

Update existing classes in the system to match released version of reference document and extend them to level 20.

Improvements

  • Custom journal entry sheet added with tweaked styling (#495)
  • Properties have been added to consumables, gear, and tools (#496)
  • Subclass feature levels are now displayed on class journal page (#506)
  • Add new feature types for Heroic & Epic Boons and adjusted sheet logic to better support them (#509)
  • Improvement should now only be listed once on class journal page feature list (#513)
  • Features with scale values now list all their levels in class journal page feature lists (#514)

Compendium Content

  • Update Cleric, Fighter, Rogue, and Wizard classes to match released reference document (#497)

Bug Fixes

  • Choose Spells Advancement should now display “Allow Rituals” checkbox at the correct levels (#501)
  • Removed limitation preventing multiple copies of Improvement Advancement from being added (#505)
  • Item categories in Grant Spells Advancement are now properly localized (#508)
  • Change list entries can now be deleted from Property Advancement (#517)

0.9.025 - Beta: Lucky

Luck rest formula can be configured & luck can be decreased.

Improvements

  • The formula used for resetting luck if too much is gained can now be set (#452)
  • Luck can now be removed in editing mode and the explicit value can be set using a config app (#472)
  • Character portrait & token now shown on biography tab (#482)

Compendium Content

  • Touch of Luck has been updated to set the proper reset formula (#452)

Bug Fixes

  • Expand and View controls should no longer be disabled on locked sheets (#478)
  • Context menus should now display proper options when accessing documents in locked compendiums (#479)
  • Inventory element no longer prevents hook from being sent out for non-items (#486)

0.9.024 - Beta: Polishing

Fix a few bugs and add multiclassing ability restrictions.

Improvements

  • Multi-classing will now take player’s ability scores into account (#193)

Bug Fixes

  • Content links should now enrich properly in V12 (#474)
  • Spells should now properly choose ability base on their spellcasting origin (#475)
  • Changes to character portrait should now be saved (#476)

0.9.023 - Beta: Spell Advancement

Add Grant & Choose spells advancement types and a few other spell improvements.

Improvements

  • Added GrantSpellAdvancement and ChooseSpellAdvancement (#163)
  • Always prepared is now a separate boolean value rather than its own preparation mode and preparation data has been moved into the relationship flag (breaking) (#465, #469)
  • Spellcasting terminology has been adjusted to match wording in Player’s Guide (breaking) (#467)
  • Spells can now have short descriptions (#468)

0.9.022 - Beta: Biography & V12 Compatibility

Added biography tab and dropdown descriptions on PC sheets and made the system compatible with Foundry V12.

Improvements

  • Item names on sheet can now be clicked to drop down item description (#363)
  • PCs now have a functional biography tab (#455)
  • Sheet context menus now display in popover rather than inline styling, preventing layout issues (#456)
  • Clicking actor artwork in play mode now pops out a larger version of the image (#463)

Compendium Content

  • NPCs should now have token artwork properly configured (#464)

Bug Fixes

  • Compatibility issues with V12 have been fixed (#458, #460, #462)
  • Healing activity should no longer throw error when in actions section of PC sheet (#459)

0.8.021 - Alpha 8: Finalize Alpha SRD

Final pass over the Alpha SRD content and squashed a few bugs.

Improvements

  • Identifiers are now set automatically & have an interface for adjustments (#144, #145)
  • Item resource consumption can now be configured using an UUID for non-embedded items (#350)
  • Level cap has been raised to 20 (#444)

Compendium Content

Bug Fixes

  • Recovery periods should display properly for activities once more (#445)
  • Resistances & vulnerabilities should now all properly display on PC sheets (#446)
  • Containers within contains in compendiums will no longer throw error generating weight label (#453)
  • Source data on gear items will no longer be squashed to a string (#454)

0.8.020 - Alpha 8: Activation Dialog & Spell Slots

The activation dialog is now implemented allowing for consumption to be bypassed on activation and for selecting a slot to use when casting a spell (no upcasting of damage yet though).

Improvements

  • Legendary actions will now consume uses which will replenish automatically on NPC’s turn #239
  • Activation dialog implemented to allow for configuring consumption & other usage #263
  • NPC features will now display their limited uses on the main tab #369
  • Uses can now be recharged based on a D6 roll which will be rolled automatically #376

Compendium Content

  • Monsters compendium now completed (#326)

Bug Fixes

  • Casting spells will now actually consume spell slots (#335)
  • Damage dialog & chat card will now properly display healing types (#436)
  • Spells slots now properly recover during rests (#437)
  • Remaining legendary actions can now be properly edited on NPC sheet (#440)

0.8.019 - Alpha 8: Complete NPCs

Add a number of features to make building NPC stat blocks easier and more rich.

Improvements

  • Legendary actions can now be added to NPC sheets (#239)
  • Add “Add Feature” button to NPC main tab & create features with Monster type by default (#321, #372)
  • To hit value on attacks can now have bonus & flat value (#370)
  • GMs can now send check/save enricher rolls to chat (#411)
  • Abilities on check/save enrichers will now display as capitalized acronym to match official books (#417)
  • Empty save enricher will now fetch values from a Saving Throw activity (#418)
  • NPC sheets will now display activities with “Free Action” activation in passive section (#419)
  • Actions list now has a context menu (#421)
  • Blank damage enricher can now display versatile damage on weapons (#424)
  • New healing enricher added (#426)
  • Localized reach & range labels can now be referenced using lookup enricher (#433)

Compendium Content

  • Added icons and standard descriptions to SRD weapons (#174)
  • Continue building out SRD monsters (#326)

Bug Fixes

  • Switching sheet mode will now commit unsaved changes (#416)
  • Blank damage enrichers should no longer throw an error if one of the damage lines has a blank formula (#420)
  • Blank damage enrichers should now properly include base weapon damage (#422)
  • Prevent NPC weapon attacks from adding proficiency (#423)
  • Blank enrichers on activity descriptions should now fetch proper data if more than one activity is present (#428)
  • Blank healing enricher should now properly fetch and roll (#434)

0.8.018 - Alpha 8: Additional Spell Improvements

Completed features for learning spells and expanded enrichers to aid with creation of template monster features.

Improvements

  • Added [[/attack]] enricher for rolling attacks (#247)
  • Source data is now object to support more rich source details (#302)
  • Spells & physical items now have an effects tab (#360)
  • “Self” label has been removed from blank targets, blank target now allowed for areas of effect (#401)
  • Learning spells can now be restricted by school & a special 1st-level slot can be designated (#404, #405)
  • Mechanism linking cantrips/rituals/spells known scale values to spellcasting advancement has been simplified (#408)
  • Enrichers can now roll from multiple tokens at once (#410)
  • Damage enricher now supports multiple parts & damage derived from containing item (#412, #413)

Compendium Content

  • Added artwork for SRD monsters (#326)

Bug Fixes

  • Activity description editor will no longer lose the description (#414)

0.8.017 - Alpha 8: Bug Fix

Fix a bug with the spell manager & add a new notification.

Improvements

  • Sheet now displays notification after leveling up if new spells need to be learned (#403)

Bug Fixes

  • Spell manager should no longer throw error when viewing ring slot (#407)

0.8.016 - Alpha 8: Learning Spells

Adds a spell manager that support learning spells based on class or subclass’s spellcasting details. This allows clerics and druids to gain all spells for their circle they can cast, sorcerers and spell blades can choose a certain number of spells, and wizards can scribe some free spells into their spellbook.

Improvements

  • Implemented system for learning new spells at each level (#160)
  • Added spellcasting source block to spellbook tab that displays ability, to hit, save DC, & prepared spells (#347)
  • Adjusted movement & sense tags to be associated with specific block (#383)
  • Custom creature type tags can now be added (#387)
  • NPC sheets will now show adjusted stealth from noisy armor (#390)
  • Players will now get a roll note indicating they have disadvantage on stealth with noisy armor (#406)

Compendium Content

  • SRD spells have now all been added (#173)

Bug Fixes

  • Roll notes should once again properly display (#400)

0.8.015 - Alpha 8: SRD NPC Stats

Began implementing all the NPCs in the SRD (attributes, but no features) and improved a number of things on the NPC sheet.

Improvements

  • Implemented [[lookup]] and [[calc]] enrichers for stock NPC features (#276, #398)
  • Custom armor labels can now be set (#364)
  • Senses & movement now have tags (“Can’t sense beyond this radius” & “Hover”) (#380)
  • Creature tags are now implemented (“Animal”, “Shapechanger”, etc.) (#381)
  • Added Druidic & Thieves’ Cant under “Secret Languages” category (#389)
  • Vulnerable, Resistant, and Immune sections on NPC sheets now formatted to match SRD presentation (#393)
  • Added condition vulnerabilities (#395)
  • Effects tab on actor sheets has been redesigned to match inventory styling (#396)

Compendium Content

  • Built out stats for all NPC monsters, added several NPC features (#326)

Bug Fixes

  • Resistance config no longer shows traits applied by active effects as checked (#382)
  • Fixed column highlighting on Resistance configuration dialog (#384)
  • Key for lightning damage is no longer misspelled (#385)
  • Resistances now actually display on NPC sheets (#386)
  • Minimized NPC sheets now display the actor name (#388)
  • Standard languages are now sorted before Esoteric languages (#391)
  • Fixed document ID button in header of NPC sheets not functioning (#392)
  • Grandchild effects can now be interacted with on actor sheets (#394)
  • Implicit NPC perception & stealth values are now prepared in derived data, rather than sheet context (#399)

0.8.014 - Alpha 8: SRD Improvements

Build out all of the journals that will be part of the SRD with the new Rule page.

Improvements

  • Spells can now have multiple circles (#337)
  • Activities on NPC sheets now fall back to item description (#373)
  • Refactored rolling infrastructure to have clearer API (#377)
  • Added rule journal entry page type (#378)

Compendium Content

  • Journals for SRD rules built out (#175)

Bug Fixes

  • NPC should now have the proper proficiency calculated (#371)
  • Item on NPC main page are now properly sorted (#375)

0.8.013 - Alpha 8: Spellcasting Improvements

Some new information added to the spells tab for each spellcasting source and max slots can be manually changed.

Improvements

  • Each spellcasting source now displays details block at top of spells tab (#347)
  • Spellcasting advancement can now define alternate spellcasting ability, rather than only getting Key Ability (#355)
  • Max spell slots can no be overridden for each ring (#359)

Bug Fixes

  • Advancements on subclasses no longer display class restrictions (#352)
  • Cantrips/Rituals/Spells known scale values created from Spellcasting Advancement will now have correct type (#353)
  • Advancement notifications once again display their messages (#356)
  • Notification to select subclass will now only appear on correct class’s block (#357)
  • Auto-created advancements on concept items will now call _preCreate (#361)

0.8.012 - Alpha 8: Rarity & Gear

Added rarities to items and more SRD content.

Improvements

  • Added adventuring gear and magic items (#174)
  • Items can now have rarities (#344)
  • Warning will now be displayed if too many items are attuned (#346)

Bug Fixes

  • Previously chosen languages will no longer be presented as valid options (#334)
  • Rolling ability scores out of order will no longer cause an error (#348)

0.8.011 - Alpha 8: Accessibility & Inventory Improvements

Modify the sheet to be more accessible, add controls for attuning & equipping items and preparing spells.

Improvements

  • Spells can now be prepared and filtered by prepared status (#154)
  • Items can now be attuned and attunement count is displayed in inventory (#327)
  • Concept items now have extended description on item (#331)
  • Set Property & Size advancement types now have hints (#332)
  • Replaced old SVG caching system with <blackFlag-icon> elements (#336)
  • Items added by other items added by classes will now be grouped with the proper class (#339)
  • Added system branding to setup screen, login screen, and settings sidebar (#340)
  • Physical items are now equipped, rather than enabled (#341)
  • Added more controls button to bring up context menu in inventory (#342)
  • Redesigned enabled checkbox on features to match equipped & other controls (#343)

Bug Fixes

  • Class selection dialog can now be scrolled in Chrome (#333)

0.7.010 - Alpha 7: Bug Fixes & NPC Improvements

Add the final pieces necessary for functional NPCs and fix a variety of bugs.

Improvements

  • Added application for manually configuring weapon & armor proficiencies (#117)
  • Added ability to manually set base ability scores from the config app if allowed by the setting (#118)
  • Added application for configuring languages & language tags (#272)
  • Added perception, stealth, & initiative to NPC sheets, improved fractional CRs (#274)
  • Token size will now automatically update to match changes to actor size (#309)
  • Short & long rest buttons now exist within the PCs action list (#310)
  • @Embed enricher now functions the same as the upcoming V12 version (#315)
  • Advancement & Activity configs now have a button for copying ID & UUID like core documents (#316)
  • Languages are now grouped into “Standard” and “Esoteric” categories, with “Primordial” dialects (#318)
  • Reworked groupedSelectOptions to avoid nested <optgroup> elements (#319)
  • Added support for telepathy & custom languages (#320)
  • NPC abilities can now be rolled directly from the sheet (#324)
  • Added support for condition resistances (#325)

Bug Fixes

  • Delete journal link button should not longer display on locked items (#311)
  • Death saves icon should no longer be transparent in Chrome (#312)
  • Concept can now be deleted from the progression tab (#314)
  • Usage scale values should now be able to have their “per” value unset properly (#317)
  • Activities should no longer show the “Roll Damage” button if no damage is configured (#323)

0.7.009 - Alpha 7: UI Polish

A few polishing updates.

Improvements

  • Actors & items now have a variety of default icons ([#103])
  • Blocks on PC sheet moved around to give more room to actions & remove excessive white space ([#138])
  • PC token link & disposition will now be set on creation ([#147])

0.7.008 - Alpha 7: Mundane Items

Add the remaining item types, containers that can hold items, and rework conditions.

Improvements

  • Items are now enabled by default when added to actors (#282)
  • Container, Consumable, Gear, Tool, and Sundry item types added (#288, #289, #294, #295, #296, #301)
  • Added Currency item type and currency section in inventory (#290, #306)
  • Refactored drag & drop code to live inside InventoryElement (#298)
  • Refactored conditions to apply changes on data preparation rather than using active effects (#299, #300)
  • Build scripts now output compendium sources into folders (#303)
  • Items now have the option to consume quantities when they run out of uses (#305)

Bug Fixes

  • Fix drag event working incorrectly in Chromium browsers (#297)
  • Fix bug calculating weight using mixed units (#308)

0.6.007 - Alpha 6: Polish

A polish release that improves various inventory tabs, damage application, and critical damage. Also adds a few new activity types.

Improvements

  • applyDamage method now takes resistance, immunity, and vulnerability into account (#53)
  • Luck cards in chat now update when luck is spent or gained (#72)
  • Features, inventory, & spellcasting tabs can now be automatically sorted (#83)
  • Actions for non-enabled items are now automatically hidden (#84)
  • Base weapon, armor, & tool choices are now properly filtered (#88)
  • Maximize critical dice & multiply dice critical options added (#106)
  • Tools can now be configured from the sheet (#137)
  • Spellcasting tab can now be filtered (#153, #286)
  • HealingActivity and UtilityActivity added (#229, #230)
  • Activities can now customize activation costs (#262)
  • Items can now be created directly on actor sheets (#275)
  • Saving throw no longer allows critical damage (#283)
  • Spellcasting tab now has “Ritual”, “Innate”, and “At Will” sections (#285)
  • Activities can now be dragged and dropped between items (#287)

0.6.006 - Alpha 6: Opponents

NPCs can now be created to oppose players and limited uses have been added to items & activities.

Improvements

  • Activities can now be added to features & talents (#228)
  • NPC actor type added (#233, #236, #237, #238)
  • Added support for limited uses (#235)
    • Added limited uses pools to items & activities (#240, #241, #243, #261)
    • Added support for complex use recovery (#242, #260)
    • Display uses in inventory & actions lists (#258, #264)
  • Several new enrichers can now be used (#244)
  • Added creature types to PCs and NPCs (#249)
  • Ability can now be specified on AttackActivity (#251)
  • Improved how damage entries can be customized (#253, #255, #256)
  • Custom elements added for damage lists & inventory (#254, #259, #266)
  • Now actions are displayed in list on PC sheet based on activities (#264)
  • Improved design of tabs for better clarity (#267)
  • Class features will now be grouped by class on the PC sheet (#268)
  • Implemented new MovementConfig and SensesConfig apps for actors (#270, #271)
  • Activities can now have descriptions (#273)

Bug Fixes

  • Features without types should now display properly on features tab (#265)

0.5.005 - Alpha 5: Beyond 1st Level

Characters can now be leveled up, select subclasses when they reach 3rd level, and improvements at 4th level. When leveling up they also have the option of multi-classing, if the DM allows it. This release also includes the initial version of the activities system, so you can make attacks with weapons and spells.

Improvements

  • Adjusted ChooseFeaturesDialog to add restrictions, browsing all compendium items (#31)
  • Improved class journal pages (#65)
    • Subclass & improvement will now display in progression table & feature list (#63)
    • Class pages can now display a list of associated subclasses (#220)
    • Scale values on features will now display grouped with those features in the table (#219, #222)
    • Features will now display descriptive tag (e.g. “5th-Level Rogue Feature”) (#221)
  • Implemented activities system (#80, #96, #97, #100)
    • Implemented AttackActivity & will now create it automatically on new weapons (#98, #101)
    • Implemented SavingThrowActivity (#99)
    • Added support for activities on spells (#156)
  • Updated underlying architecture of advancements to be built on new PseudoDocument architecture (#104)
  • Features can now be associated with a specific class, lineage, or heritage (#176)
  • Characters can now take multiple classes (#189)
    • Advancement system has been improved to support multi-classing (#165, #190, #191, #192)
    • Designed level-up interface which allows selecting existing class or multi-classing (#194)
    • HP calculation now takes different classes into account (#206)
    • Added system setting to disable multi-classing (#215)
  • Subclass item type added (#187, #207, #208)
    • Added interface for selecting subclass at 3rd level (#188)
    • Created subclasses in SRD (#204)
    • Subclasses will now be displayed grouped with classes on progression screen (#209, #210)
    • Adjusted advancement types so they can be used on subclasses (#211, #213)
    • Added ExpandedTalentList advancement for subclasses (#212)
    • Added subclasses to class journal page & they get their own journal page (#216)
  • Changed progression screen from tab to separate mode to prevent excessive rendering of advancement flows (#195)
  • Improved the experience of leveling up (#196)
    • Styling of level up controls on progression tab improved (#197)
    • XP bar added to progression tab is leveling setting is set to XP (#198, #199)
  • Added ImprovementAdvancement (#200, #201, #202, #203)
  • World documents will no longer appear in registered items lists (#214)
  • Moved contained sheet logic into custom elements (#224, #225)
  • Added context menu options for edit, duplicate, toggle, and delete commands for active effects (#226)

Bug Fixes

  • Hit dice should now disappear from sheet if no class with that HD size remains (#185)
  • Fix single level advancements not having their level properly set on creation (#217)
  • Sheet should now re-render when adding class with no advancement on initial level (#218)

0.4.004 - Alpha 4: Spellcasting

Introduces the spellcasting system and spell items. Classes can get spellcasting progression and the number of slots per ring will be calculated automatically.

Improvements

  • Death saves can now be rolled with player reaches zero HP (#78, #79)
  • Implement spellcasting system (#148)
    • Added SpellcastingAdvancement to represent a class’s spellcasting abilities (#150, #157, #158, #161)
    • Actors now calculate spell slots/rings based on spellcaster level (#151)
    • Class journal pages will now display spellcasting progression in table (#61)
  • Spell item type added (#149)
  • Spellcasting tab on character sheets now displays spells (#152)
  • Implemented ScaleValueAdvancement (#162, #177, #178, #179, #180)
    • Class journal pages will now display scale values in table (#64)
    • SRD classes now have scale values configured (#182)
  • #154 Features & talents can now be restricted by spellcasting
  • Advancements will now have confirmation prompt when being deleted (#166)

0.3.003 - Alpha 3: Combat

Added weapons & armor, armor class calculations, condition tracking, and initiative.

Improvements

  • TraitAdvancement has been improved (#69)
    • Choices can now be set to use “exclusive” selection mode (#29)
    • Build proficiencies section on class journal pages (#66)
    • Non-valid checkboxes will now be disabled when group or wildcard options selected (#70)
    • Wildcard checkboxes are now styled distinctly (#71)
    • Choice description is now displayed on progression tab and is customizable (#92)
    • Invalid choices are removed when changed to one of the expertise modes (#93)
    • Configuration window will now more logically shift to correct trait type (#94)
  • Weapon, Ammunition, & Armor item types added (#74, #75, #76)
  • Condition system implemented (#77)
    • Condition item type added with associated effects (#139, #140)
    • Core status effects have been replaced with system-specific ones (#141, #142)
    • Conditions can now be set from the effects tab on PC sheets (#143)
    • SRD conditions added to system compendium (#146)
  • Created DamageRoll roll type (#81)
    • Damage rolls display in chat with damage types & total across multiple rolls (#107)
  • Lineage features now contains “Natural Adaptation” type (#86)
  • Method for declaring data models moved entirely into config (#89)
  • Journal headers now use custom typeface (#90)
  • Physical items can now be equipped (#91)
    • Equipped status and other relationship data will be automatically cleared when item is moved (#115)
  • Cached SVG images now use references, rather than repeating the whole SVG ([#95])
  • Made PseudoDocument system for advancement/activities (#96)
  • Implemented armor class (#108)
    • Armor class is now calculated automatically using a set of formulas (#87)
    • Modifiers can now be used to add bonus to armor class (#109)
    • Armor class configuration app added for configuring formulas & override (#110)
    • Roll note will be created automatically if wearing non-proficient armor (#111)
    • Warning will be displayed if more than one armor or shield is used (#112)
  • Proficiency will now be calculated automatically for armor & weapons (#113)
  • All trait proficiencies are now displayed on sheet (#116)
  • Implemented initiative (#121)
    • Core initiative rolling now uses system-specific formula (#122)
    • Initiative configuration app added with controls for selecting ability & proficiency (#123)
    • Modifiers can now be used to add bonus, minimums, and notes to initiative (#124)
    • Initiative styling improved on sheet & can now be rolled directly (#125, #126)
    • Initiative dialog will now be displayed when rolling from combat tracker (#127)
    • Using luck on initiative rolls now effects order in combat tracker (#128)
  • Tool checks can now be rolled from sheet (#130)
  • Styling on tool and skill sections is improved (#133)

Bug Fixes

  • Chat messages should still render if referenced actor has been deleted (#73)
  • Progression tab should now retain scroll position when choices are made (#85)

0.2.002 - Alpha 2: Checks & Luck

Implemented ability checks & saves, luck, roll modifiers, resting, and a journal entry page for classes.

Improvements

  • Talents & features now support pre-requisites that are enforced by the choose Features advancement (#32)
  • BaseRoll, ChallengeRoll, and ChallengeDie added to support dice rolls (#33)
  • Player can now roll ability checks, ability saves, and skill checks (#34)
  • System of roll modifiers to add bonuses, set minimums, and indicate advantage implemented (#36, #40, #47, #58)
  • Luck system implemented with ability to add luck on sheet & spend on d20 rolls from chat (#37, #38, #39)
  • HP & temp HP can now be managed from character sheet (#41)
  • PCs can now take short and long rests, rolling hit dice & recovering them along with HP as appropriate (#42, #54)
  • New class, background, lineage, and heritage items will now have standard advancement created automatically (#43)
  • Add journal page sheet type that automatically generates a class summary (#45)
  • Highlight roll results (success/failure & criticals) in roll messages (#46)
  • Data models now use mixin pattern for more extensibility (#59)

Bug Fixes

  • Registration should no longer throw error when updating multiple documents (#51)
  • Choose Features dialog should still display if linked items cannot be located (#52)
  • Font Awesome Pro icons will no longer be used by accident for dice icons (#55)

0.1.001 - Alpha 1: Character Creation

Character creation workflow created with classes, lineages, heritages, and backgrounds as well as features and talents. The progression tab was built to display these choices and an interface was added to help select these concept items and ability scores.

Improvements

  • Advancement system derived from dnd5e & Everyday Heroes implemented (#6, #15)
  • Designed character progression tab to store details on character concept, levels, & choices (#7, #17, #28)
  • Class, Lineage, Heritage, & Background item types added (#8, #9, #10, #11)
  • Registration system implemented to pre-load details on concept items (#12)
  • Concept items can now be selected from list & only one of each type can be added (#13, #26)
  • Designed interface for selecting initial ability scores (#14)
  • Character sheet has been localized & the design improved (#18, #21)
  • Feature & Talent item types added (#19, #20, #30)
  • Info & warning system has been added to character sheet to guide character creation process (#22)
  • KeyAbilityAdvancement added for classes to grant save proficiency (#23)
  • SizeAdvancement added for lineages to select creature size (#24)
  • TraitAdvancement added to give skills, languages, & proficiencies (#25)
  • PropertyAdvancement added to set arbitrary properties (#27)

Pre-alpha

  • Set up project structure & build scripts (#1, #2)
  • Build basic data structure for PCs & base character sheet (#3)