Releases: Frumple/statblock5e-creator
Releases · Frumple/statblock5e-creator
1.3.0
Improvements to Name and Math Expressions
- New dropdown menus can be used to conveniently add expressions with a single click. These menus are located to the left of the text area.
- Uppercase variables and prefixes are now supported by default. Lowercase variables and prefixes are still supported.
[NAME]
,[FULLNAME]
STR
,DEX
,CON
,INT
,WIS
,CHA
,FIN
,PROF
MOD[]
,ATK[]
,DMG[]
,SDC[]
- Fixed bug: Name expressions will now parse correctly if there is no whitespace preceding the expression.
Improvements to Markdown Emphasis
- New "Bold" and "Italic" buttons can be used to add/remove markdown to selected text. These buttons are located above the text area, in between the trait/action name and delete button.
- Triple asterisks and underscores for defining combined bold italics (
***
and___
) are now officially supported. - Escaped asterisk and underscore characters (
\*
and\_
) are now supported. The Archmage statblock has been updated to use the escaped asterisks.
Other Improvements
- Text areas now use monospaced font for easier editing.
- "Columns", "Empty Sections", and "Two-Column Height" menu controls are now animated slide toggles to help differentiate them from the "Edit/Save All Sections" buttons.
- Added an arrow to the Challenge Rating section to better indicate that changing the challenge rating will automatically update the experience points and proficiency bonus.
- The "Getting Started" tutorial and various help tooltips have been rewritten for better clarity.
- Fixed bug: Passive perception is now calculated correctly using "10 + perception override", not "10 + wisdom modifier + perception override".
1.2.0
- Generate Spellcasting Dialog is now available under Special Traits.
- Import from JSON dialog now supports drag-and-drop file uploads.
- Bug Fixes
- When importing a creature, property lists (such as Languages) will now no longer show items that already exist in the list.
- Block section previews (such as Actions) will now appear after resetting the statblock.
- Corrections made to 5e SRD JSON creature data to conform with the Monster Manual errata:
- In Damage Resistances and Immunities, all instances of "nonmagical weapons" have been replaced with "nonmagical attacks".
1.1.0
- The last saved state of the statblock is now persisted when reloading the page. The state is saved when any of the following occur:
- When any section is saved (by clicking the checkmark button)
- When any layout setting is changed (one/two columns, two column auto/manual mode, two column manual height)
- Added "Reset Statblock" menu option (resets to default Commoner template).
- Added "Getting Started" help box containing helpful tips, and a syntax reference for Name Expressions, Math Expressions, and Markdown Emphasis.
- The visible/hidden states for empty sections and the "Getting Started" help box are also persisted when reloading the page.
- Any changes to the creature's size (in the Subtitle section) will now automatically change the creature's hit die size (in the Hit Points section) to the appropriate value.
- Export to HTML fixes:
- Excess block indentation has been removed.
- Legendary actions now have proper spacing between them, and no italics in the action name.
- Handle special cases when importing from Open5e:
- Armor Class: If armor_desc has any round brackets, set it as the custom text.
- Speed: Notes field will now show in custom text.
- Languages: The phrase "understands [language], [language] ... but" is now parsed as one item instead of separated by commas.
- Added title to loading screen.
1.0.0
BREAKING CHANGE: All JSON exports created before 1.0.0 are no longer supported and are not guaranteed to be imported correctly. This will likely be the last and only time such a breaking change will occur, so JSON exports created from this point forward will be backwards compatible.
You can now import pre-made published statblocks using two different methods:
- Import from 5e SRD: Load any creature from the official 5th Edition SRD using Statblock5e Creator's own example JSON files.
- Import from Open5e: Load any creature from the official 5th Edition SRD, or Tome of Beasts or Creature Codex from Kobold Press using the Open5e API.
- Note: All text from Open5e is imported as-is and will not include any Markdown Emphasis, Name Expressions, or Math Expressions.
Other Changes:
- Saving Throws/Skills: Removed proficiency checkbox from saving throws and skills, and added expertise checkbox to skills.
- Enabled saving throws and skills will now automatically add the creature's proficiency bonus, and skills with expertise will add double the proficiency bonus instead.
- When in edit mode, the saving throws and skill sections are renamed to "Saving Throw Proficiencies" and "Skill Proficiencies" respectively to make it clear that a checked item in these sections indicates that the creature is proficient in that saving throw or skill.
- Also in edit mode, help tooltips have been added to explain how saving throw and skill modifiers are calculated.
- Property Lists (Damage Vulnerabilities/Resistances/Immunities, Condition Immunities, and Languages) will now use semicolons to separate items that include commas in their own text.
- For example, if damage resistances are ordered as:
fire
,cold
,bludgeoning, slashing, and piercing damage from nonmagical attacks
,poison
- Then the resulting text will be displayed as:
fire, cold; bludgeoning, slashing and piercing damage from nonmagical attacks; poison
- For example, if damage resistances are ordered as:
- Senses: Added "blind beyond this radius" checkbox for blindsight.
- Languages: Added telepathy range field.
- Challenge Rating: Experience points will now be displayed with commas for values that are 1,000 or greater.
- Legendary Actions: Preview action name is no longer italicized, and displayed actions are no longer spaced out.
- Added status messages to loading screen.
- Empty section visibility state is no longer loaded/saved in JSON.
- Fixed bug where empty sections remained hidden after importing non-empty data from JSON.
0.1.3
- Rename "Export to Homebrewery" to "Export to Markdown".
- Add link to GM Binder on README and "Export to Markdown" dialog.
- Move documentation for Markdown Emphasis, Name and Math Expressions, and Generate Attack Dialog from README to wiki. Update links on README and all help tooltips.
- "About" menu now shows link to GitHub and Wiki, and also shows the current version. Clicking the version takes you to the GitHub releases page.