What's Changed
- API Upgrades by @kgar in #1432
- Tidy Performance Upgrades by @kgar in #1467
- Actor traits quick fix by @kgar in #1469
- Quick fix - make soft render checks safe by @kgar in #1470
- Npc quick fixes by @kgar in #1472
- Minor fixes for some visual bugs across sheets by @jeffwain in #1471
- API: Section Actions API updates, Quick Insert Compatibility, Section Rename by @kgar in #1468
- Sheet preferences fix by @kgar in #1473
- Always show spell button by @kgar in #1474
Full Changelog: v11.5.3...v11.6.0
Important
For dnd5e 5.1.x 🐲
Maintenance
- New: NPC Limited Sheets now show Appearance.
- New: When unlocked, entire sections can be renamed when a given table list supports custom sections.
- New: When there are more section commands than row actions, the section commands will collapse into a 3-dots menu. The button shows a context menu with all available commands.
- New: On the Spellbook tab, the spell icon now always shows for spells, whether the sheet is in Play or Edit mode.
- Fixed: Limited Actor Sheets were squashing content to the left side.
- Fixed: Pressing enter on some of the NPC biography characteristics text boxes would unintentionally open the editor for the biography.
- Fixed NPC sheet bottom parchment styling to fill wide sheets. Thank you hightouch!
- Fixed group subtitle wrapping behavior and Edit Mode sizing when the config icon appears. Thank you hightouch!
- Fixed form group label wrapping behavior. Thank you hightouch!
- Compatibility: When Quick Insert is active, Tidy Quadrone sheets will now show the magnifying glass on item sections, which opens the Quick Insert interface set to
@auto. Quick Insert is performing this integration through the API; this is just updating Quadrone sheets to respond to that integration. - Fixed: Unable to delete items on Encounter Loot tab.
- Fixed: Banked Inspiration increment and decrement buttons were missing tooltips.
- Fixed: "Set Tidy as Default Sheet" config dialog was not saving properly.
Performance
- New: Tidy now defers rendering some content until the moment it is needed. These include collapsed sections, item summaries and activity tables on actors, and nested containers. All supported means of injecting dynamic content should still work, because the render pipeline is invoked when a soft render is required, but the existing sheet context is reused, reducing processing time. This is an ongoing effort to improve performance on Tidy sheets.
API Changes
- API: ⚠ Breaking Change - Content registration no longer wraps content in a parent
div[style="display: contents;"]wrapper. This approach makes it impossible to properly integrate content into Tidy sheets, especially for repeated content like list items, leading to subtle (and sometimes not-so-subtle) bugs. All content registered through the API will now automatically receive the appropriate render scheme attribute at the top level when opting into Handlebars-like rendering. - API:
api.actorItems.registerSectionCommands()is here. This replacesregisterSectionFooterCommandsas the generic registration point for commands related to a given actor item section.registerSectionFooterCommandsis now deprecated and will be removed in a subsequent major release.