# Changelog

## 1.3.3 - 2026-07-13

### Changes
- Fixed Character Sheet Alt-right-click modifier overrides so the click target is easier to hit, saved overrides persist to the active form/profile, and the entered value replaces the linked base modifier.
- Added Shift-right-click on Character Sheet modifiers to confirm and reset a saved override back to the original linked modifier.
- Fixed sheet Forms so newly created forms start from a blank template instead of copying the current form, and rename actions keep track of the current form being renamed.
- Fixed a Forms create/rename error caused by the UI profile helper being unavailable during sheet-state commits.
- Added the first Pet/Summon module shell with an optional Character Sheet tab, compact-card pet button, profile-backed pet name/health/model data, and model selection through the existing enemy model picker.
- Adjusted the Pet/Summon compact-card button into a small attached top-left tab and compressed the main sheet tab row when the Pet tab is enabled.
- Cleaned up the Pet/Summon page with a centered Pet title, character-sheet-style health bar controls, and bottom pet ability slots for future pet abilities.
- Tightened the Pet/Summon right-column controls so the name field and health bar stay inside the sheet frame.
- Fixed reopening the main sheet while the Pet tab was active so the Pet page restores instead of showing a blank sheet.
- Changed Pet health controls to left-click decrease and right-click increase, removing mousewheel adjustment.
- Added pet ability setup and rolling using five profile-saved pet ability slots, a Pet Ability editor, and compact pet popup ability buttons.
- Updated Pet Ability icons to use the existing RPDice icon picker instead of requiring a typed icon path.
- Added a pet ability preview box below the Pet Ability slots so selected pet abilities show their rules and ability text on the Pet page.
- Changed Pet Ability slots on the Pet page to select and preview on click, with rolling moved to a Roll button inside the ability preview box.
- Changed Pet Ability preview selection so hovering no longer swaps the displayed ability; the preview changes only after clicking a slot.
- Removed Pet page ability slot hover text so the selected ability details stay in the preview box instead of covering the Pet page.
- Added full Pet Ability hover details to compact pet popup ability icons, including rules and description text.
- Added Pet Ability description formatting controls for font size and color-picker inserted color tags, with formatted text rendered on the Pet page and roomier compact popup tooltips.
- Added Pet Ability name color formatting using the same color-picker tag insertion and rendered colored names in Pet page previews and compact popup tooltips.
- Added visible selected-icon feedback to the shared icon picker and live Pet Ability icon preview while choosing an icon.
- Cleaned up the Pet Ability editor layout with section dividers and spacing, and replaced Uses/Trigger text fields with dropdown menus matching the main Ability rules options.
- Changed Pet Ability icon selection to open from clicking the icon preview directly instead of using a separate Choose Icon button.
- Repositioned the Pet Ability editor icon preview into a cleaner top-row icon tile.
- Removed the uneditable Limit field from Pet Ability preview and compact popup tooltip details.
- Reworked the Pet page name control into a styled name plate with an edit button instead of an always-visible edit bar.
- Added Pet tab help content to the main help button, covering pet controls, pet ability rules, dice formats, directives, and formatting tags.
- Added support for multiple saved pets/summons per profile, including selector, create, rename, and delete controls on the Pet tab.
- Compacted and repositioned the Pet tab multi-pet controls so the selector and management buttons no longer crowd the title and Active checkbox.
- Shifted the Pet tab content downward so the centered Pet title no longer overlaps the multi-pet selector controls.
- Hardened profile export/import for the Pet/Summon update by sanitizing exported profile data and normalizing old single-pet and new multi-pet profile shapes on import/load.
- Fixed profile import deserialization by preserving empty string tokens in the bundled serializer and surfacing detailed profile deserialize errors.
