Releases: morepurplemorebetter/MPMBs-Character-Record-Sheet
v13.1.6 (2023-04-12)
The document-level code for v13.1.6 stable version of MPMB's Character Record Sheet, originally released on 12 April 2023.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- CRITICAL BUG FIX: class features weren’t automatically added to the 3rd page’s Notes section (the
autoSelectExtrachoices
attribute). This affects Monk and Ranger characters especially.
v13.1.5 (2023-04-03)
The document-level code for v13.1.5 stable version of MPMB's Character Record Sheet, originally released on 3 April 2023.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- Fix special HP calculations for companions not persisting after closing the PDF.
- Autocorrect above-mentioned companion HP calculations when importing from v13.1.4 or older.
- Fix buttons not working as intended on the Colourful-Letter sheet: “LR”, “SR”, and “Dawn”.
- Streamlined function called by the “LR”, “SR”, and “Dawn” buttons.
v13.1.4 (2022-11-30)
The document-level code for v13.1.4 stable version of MPMB's Character Record Sheet, originally released on 22 November 2022.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- Content update and fix small typo’s.
v13.1.3 (2022-10-26)
The document-level code for v13.1.3 stable version of MPMB's Character Record Sheet, originally released on 26 October 2022.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- Added golems to companion page (thanks to Nod_Hero).
- Made the wild shape menu easier to navigate for the “up to CR 1/4” section, as it now has an extra set of submenus with the creatures grouped by starting letter.
- Changed the companion and wild shape “race” drop down boxes to now also list the
nameAlt
of creatures (e.g. now both “Frog” and “Toad” are there, as well as both “Brown Bear” and “Bear, Brown”). - Added
nameAlt
attributes to many creatures, so that their names are easier to find. - Changed abbreviations of “proficiency bonus” to be consistently abbreviated and capitalised.
- Fixed Mage Armour not being applied to wild shapes.
- Fixed Archery fighting style being applied to things it shouldn’t (e.g. the Dragonborn’s breath weapon).
v13.1.2 (2022-09-12)
The document-level code for v13.1.2 stable version of MPMB's Character Record Sheet, originally released on 12 September 2022.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- Made it possible for the
abilitySave
attribute of a RaceList object to be an array so that there is prompt for selecting one of the abilities in that array. Only numbers corresponding to abilities are allowed (i.e. “Class” won’t work like it does withspellcastingAbility
). - Fixed importing feats that grant access to class-specific features (e.g. Eldritch Adept) doubling the amount of allowed selections of that feature.
- Fixed importing feats that grant access to class-specific features of a class or level that the character doesn’t have (e.g. Metamagic Adept while not being a Sorcerer) not adding the selected features to the third page.
- Fixed attack entries that are spells but use normal weapon rules (e.g. Shadow Blade) getting bonuses from magic items that affect spell attacks.
- Fixed menu option to show things affecting attack/spell calculations being greyed out when only magic items are present that add a fixed bonus to spell attacks or spell DCs.
- Fixed subclass ‘always prepared’ spells not changing when switching subclass for classes that don’t get their spells at 1st level.
- Fixed the menu on the companion page not opening.
v13.1.1 (2022-08-16)
The document-level code for v13.1.1 stable version of MPMB's Character Record Sheet, originally released on 16 August 2022.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- Fixed the Ability Save DC not showing the linked spell save DC once the sheet is saved and reopened again.
- Fixed the new CompanionList objects not working correctly with CreatureList objects that have an array for the
companion
attribute. - Fixed importing companion pages when using the button in the JavaScript-window toolbar and “Option 1”.
- Fixed importing a race with a racial variant selected that has a racial weapon.
- Fixed importing from versions older than v13.
- Fixed attack calculations being duplicated if removed and added again while an older sheet is open at the same time.
- Fixed spell damage being wrongly amended by certain features (e.g. chain lightning appearing as 60d8 instead of 10d8+5 for a blue draconic bloodline sorcerer with Cha 20).
- Fixed the equipment menu not properly updating when including/excluding sources.
- Fixed background drop-down box having duplicate options.
- Fixed features that apply to thrown weapons not applying to the dart.
- Fixed
spellcastingBonus.selection
not working well together withspellcastingBonus.times
as an array. - Fixed defense fighting style sometimes being listed as “Undefined” in the armour section.
- Fixed error message when changing class/race spellcasting ability on the spell sheet to an empty value.
- Changed Remarkable Athlete and Jack of All Trades to not add any bonus if the modifier “Prof” is present.
- Made it possible to use a string for the
desc()
function. The string will get the regular starting string amended to the front, just like an array with a single entry would. - Updated the description of sneak attack to make clear that any enemy of the target counts, not just allies.
v13.1.0 (2022-01-14)
The document-level code for v13.1.0 stable version of MPMB's Character Record Sheet, originally released on 14 January 2022.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- Made it possible to add special companion options through import scripts (e.g. things like the Find Familiar, Ranger’s Companion, and Find Steed options in the Companion Options button). This change includes a complete reworking of all the options that existed (see CompanionList documentation for adding your own).
- Made it possible to include/exclude the special companion options individually in the Source Material dialog.
- Made it possible for background features to affect the rest of the sheet. Background features now support the full list of common attributes.
- Added conditionals to savetxt.adv_vs and savetxt.immune (just like
dmgres
), allowing better explanation in the Saving Throw Advantages / Disadvantages field. - Added the
timeFull
attribute for spells so that non-standard and reaction casting times can be shown in full in the tooltip/dialog. - Added an option for a source to have more characters as its abbreviation on the spell sheet. This can now be set with the
abbreviationSpellsheet
attribute. Generally, only 2 letters will fit, and only if neither are wide characters like a “M” or “W”. - Added functions for adding and removing feats (
AddFeat
andRemoveFeat
) that can be called througheval
attributes. - Fixed not prompting to overwrite import script files by the same name.
- Fixed changes dialog (and HP changes) not showing after resetting the sheet.
- Fixed HP automation not being reset on the companion page when changing race.
- Updated the spell sheet glossary with the updated abbreviations.
v13.0.9 (2021-11-19)
The document-level code for v13.0.9 stable version of MPMB's Character Record Sheet, originally released on 19 November 2021.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- Reworked how the sheet decides which Ability Save DC to show if there are more than 2 (e.g. a character with 2 classes and a race that have abilities that require a DC, each set by a different ability score). The sheet will now prioritise those DCs that are not used for spellcasting over those that are (e.g. the Monk’s DC for ki abilities will be a higher priority than the Sorcerer’s spell save DC, as that will also appear on the spell sheet page).
- Changed the Ability Save DC on the front page to ignore the modifier field for it, if the ability is only used by a single class or race that also has spellcasting. The Ability Save DC will now just show the Spellcasting Save DC, including any modifiers set for the spellcasting or dynamically added by automated features.
- Added a way to add a modifier to Ability Save DC, based on the ability score (extension of the
addMod
attribute). - Added a way to set the number of ammunition for a magic item that uses the
chooseGear
attribute to add magical ammunition. - Added a way for features to add ammunition to the 1st page (new
ammoAdd
attribute). - Added a way for magic items to be recognized in the equipment sections so that the correct weight is filled out when entered manually.
- Added a way for magic item sub-choices to be left out of the magic item selection menu.
- Changed the magic items selection menu to have submenus for Wondrous Items per letter, instead of one way-too-long list.
- Fixed capitalisation of background features in the dropdown box.
- Fixed some backgrounds and background features not being recognized correctly.
- Fixed
descriptionCantripDie
not allowing multiple different modifiers. - Fixed magic items Tome/Manual that permanently increase an ability score and maximum to be removable again.
- Added a check to remove broken subclass references from a class after any new script was imported (because it is the most often made mistake with making homebrew classes).
- Some minor fixes to content and spelling (thanks to everybody who reported errors and typos on Discord, especially Ratatoskr#3896).
v13.0.8 (2021-09-29)
The document-level code for v13.0.8 stable version of MPMB's Character Record Sheet, originally released on 29 September 2021.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- Added a way for calcChanges objects to have a priority. This is most useful for the calcChagnes.atkAdd attribute, where order does very much matter (e.g. calculate bonus critical die after martial arts changed the die, not before).
- Added support for automatically converting the unit “quart” into metric (simplified to 1 quart = 1 litre).
- Added the
sortname
property to magic items so that the menu is a bit easier to navigate. - Added a way for a feature to increase the maximum for an ability score dynamically (e.g. +2) instead of just setting a new maximum.
- Added a way for a feature to indicate that the dynamically increased maximum ability score only applies if the bonus added by the same feature reaches that maximum (e.g. for items that say “increase by 2 up to 22”).
- Added a way for a feature to add bonus spells to another spellcasting source (e.g. a magic item adding spells to the spellbook of a wizard) with the new
spellcastingBonusElsewhere
attribute. - Added a way for a spellcasting feature to use the same spellcasting ability and dynamic spellcasting bonuses as another spellcasting feature (e.g. a magic item casting spells as an artificer) using the
spellcastingAbility
attribute. The dynamic modifiers added by other features (e.g. +1 to DCs magic item) will also be applied to a feature ‘linked’ like this. - Added a way for anything to add a generic “remark” to the changes pop-up dialog.
- Added a way to allow spells gained from magic items to retain their components, or for spells gained from some other feature to loose their components as a magic item, with the
magicItemComponents
attribute. - Added a way to see the things changing the spell automations on the spell sheet page (e.g. feature adding bonus damage) to the Spell Options menu.
- Added several magic item categories for selecting an item in the magic item line menu.
- Added support for adding/removing dice notation to the
addMod
attribute (e.g. add “1d6”). - Added support for changing the
useSpellMod
attribute with calcChanges.atkCalc. - Changed the
toNotesPage
attribute to now also show the name of the parent in the changes dialog, so that it is no longer always necessary to define thepopupName
sub-attribute. - Changed the page column on the spell sheet to show the abbreviation instead of a page number for Unearthed Arcana sources, as their page number is less interesting than knowing which article the spell is from.
- Changed the artificer icon from to the one from Tasha’s Cauldron of Everything.
- Updated the list of sources in the spell sheet glossary.
- Fixed an issue with importing from a beta version not bringing along the magic items.
- Fixed spell scrolls as per the DMG errata to have its spells require all components except material components instead of requiring no components at all.
- Fixed headers on the spell sheet showing the “to prepare”-box even when they shouldn’t, after a line was inserted or deleted above it.
- Fixed the
allowUpCasting
attribute not working if only included in the parent object (and not inspellcastingBonus
). - Many minor textual and logical fixes (thanks to everybody who reported errors and typos on Discord, especially @ratatoskr#3896).
v13.0.7-beta3 (2021-07-06)
The document-level code for v13.0.7 beta version of MPMB's Character Record Sheet, originally released on 6 July 2021.
Note that this repository only includes the SRD content and that these files alone are not enough to create the PDF character sheet.
Code changes
Changelog
- Added a way for backgrounds to add ability score improvements (for consistency with other features).
- Added a way for races to inherit traits from a previously selected race to accommodate the new lineage mechanic (set this with the
useFromPreviousRace
attribute). - Updated the spell sheet glossary to be better organised, include “chk” and “S:30-ft rad”, and have the newer sources listed.
- Reworked how the sheet handles bonus damage additions to spell descriptions: moved away from having an exhaustive function and made new SpellList object attributes that govern this process.
- Made it possible to disable dynamic spell changes in the final spell selection dialog.
- Made the Choose Feature menu always display a source for each option.
- Improved compatibility between dynamic spell changes and spells gained from magic items.
- Improved display of source when adding notes through the
toNotesPage
attribute. - Added option to disable upcasting of a singular spell (with the
spellChanges
attribute). - Added option to have the sheet ask which spellcasting ability to use (
abilitySpellcasting
can now be an array). - Fixed errors for features that grant bonus extrachoices that have a class level prerequisite.
- Fixed error where features that grant bonus extrachoices didn’t get removed from the Choose Feature menu when the feature was removed.
- Fixed features taken through a feature that grants bonus extrachoices not showing up on the spell sheets.
- Fixed not applying the
autoSelectExtrachoices
of an (optional) class feature choice. - Fixed spells from feats, magic items, and race not appearing on the spell pages.
- Fixed issue with not being able to change the spellcasting ability score for magic items.