MYTHSPIRE 1.0.28

1.0.28 DEFAULT-TAB ROUTING / HIDDEN PROGRESSION
- Fixes Blizzard default Character/Reputation/Currency keybind routing by hooking ToggleCharacter directly.
- C opens Mythspire on Character; Reputation opens Reputation; Currency opens Currency instead of reusing the last Mythspire page.
- Re-pressing the same Blizzard toggle still closes the character window normally.
- The attached Mythic+/Raid/Gear Finder/Upgrades progression panel now starts hidden whenever the Character Sheet opens.
- Progression panels open only when explicitly selected or when the progression eye button is used.


1.0.27 CHARACTER NAVIGATION / DURABILITY / PANEL GAP
- Durability hover now lists each equipped item's current durability percentage and current/max values.
- Attached progression-panel gap defaults to 2 px; profiles still on the previous shipped 8 px value migrate to 2 px.
- Character-frame rail now places Close above Settings.
- Opening the Character frame starts on Character unless a specific tab was explicitly requested.
- Blizzard Character/Reputation/Currency tab changes route to the matching Mythspire tab instead of the previously viewed tab.
- External Collections/Achievements/Professions pages suppress stray CharacterFrame reopens.


1.0.26 OPTIONS SLIDER INPUT FIX
- Reworks every standard Options slider so dragging no longer triggers an addon-wide refresh on every movement.
- Slider values now track the mouse smoothly and commit the full Mythspire refresh when the drag ends.
- Corrects cursor-position math to use each slider's effective UI scale, fixing inaccurate jumps when the Options/UI scale is not 100%.
- Explicitly sets standard sliders to horizontal orientation and preserves step snapping, typed numeric entry, and mouse-wheel adjustment.
- Fixes the header UI Scale drag bar with the same effective-scale cursor math and safe mouse-release handling.

1.0.25 BRANDING / INSTALL DEFAULTS
- Replaces the Options navigation class icon with the selected Mythspire gold-M / purple-crystal icon.
- Replaces CHARACTER SHEET & STATS in the character-sheet header with the Mythspire icon and MYTHSPIRE name.
- Removes Rewards Settings from the Options navigation; Weekly Vault behavior remains available through its normal progression display.
- New installs/profiles start with Character, shared Progression, Inspect, Mythic+ Timer, and Options frames unlocked/movable. Saved lock choices still persist after setup.

1.0.24 NATIVE-SIZE AUX PAGES / EXTERNAL PAGE STABILITY
- Reputation and Currency automatically resize the Mythspire character window to the loaded Blizzard CharacterFrame size, then restore the full Mythspire size when returning to Character.
- Reputation/Currency rows use a clearly visible full trough plus colored progress fill so individual progress bars remain visible even at zero/low progress.
- Compact Reputation/Currency columns and bottom tabs reflow automatically to the smaller native-sized frame.
- Opening Mounts, Achievements, or Professions now suppresses and hides the underlying Blizzard CharacterFrame during the transition so the extra character pane no longer appears beside those windows.
- Returning from external pages to Character/Reputation/Currency uses a guarded transition that avoids CharacterFrame show/hide feedback.
- Character Background dropdown entries are text-only; the overlapping decorative icon/square is removed from the selected value and menu entries.

1.0.23 CLASS EMBLEM DEFAULT
- Class Emblem is now the default Character Background.
- Existing profiles still using the former shipped Class Artwork default are migrated to Class Emblem.
- Removed the unsupported dropdown-arrow glyph that appeared as a small square next to the selected background name.
- The Character Background selector remains clickable and cycles through the same background menu.


1.0.22 GEAR FINDER FILTER SPACING
- Pulls the Gear Finder filter panel upward so its top border sits directly below the Current Season heading.
- Removes the large empty band between Current Season and the filter controls.
- Increases horizontal spacing between Spec/Slot/Armor and Instance/Primary Stat/Minimum iLvl dropdowns.
- Adds a little more vertical breathing room between the two dropdown rows and the source/action strip.
- Moves scan status, sort headers, and item rows upward with the compacted header area.
================

1.0.21 WEEKLY VAULT TYPOGRAPHY
- Weekly Vault card titles are slightly larger for clearer category/requirement labels.
- Reward-detail text is substantially larger and uses more of each vault card width.
- Completion/progress text is substantially larger for faster at-a-glance reading.
- Vault card dimensions and the surrounding progression layout are unchanged.
================

1.0.20 GEAR FINDER HEADER CLEANUP
- Removes the redundant Filter button; dropdown/check changes continue to apply immediately.
- Shortens the Gear Finder filter panel and reclaims vertical list space.
- Aligns Spec/Slot/Armor and Instance/Primary Stat/Minimum iLvl into matching three-column grids.
- Centers Dungeons, Raids, Refresh, and Reset Filters in one compact action row.
- Moves scan status, sort headers, and item rows upward with the shorter filter panel.
================


1.0.19 CHARACTER DENSITY & LOOT-SPEC FIXES
- Current Key uses the full remaining row width with the value aligned cleanly to the right.
- Weekly Vault card title, item-level, detail, and progress text are larger.
- Stats cards use equal left/right insets and are visually centered.
- Loot Spec supports Current Spec plus all class specs, with reliable selection, refresh, and selected/hover borders.
- PLAYER_LOOT_SPEC_UPDATED refreshes the character sheet selection state.
- Equipped gear rows begin at the top of the model frame with tighter non-overlapping spacing.
================

Author: Temanan-Mooguard
Copyright (c) 2026 Temanan-Mooguard. All Rights Reserved.

Mythspire is an independently authored World of Warcraft Retail character,
progression, equipment, and inspection interface.



1.0.17 SOCKET / STABILITY / STATE UPDATE
---------------------------------------
- Converts the floating Sockets & Gems hover card into the permanent socket
  section below the gear frame; clicking a socket still opens the bag-gem picker.
- The gear/model area automatically shrinks or expands based on the number of
  equipped sockets so multi-row socket layouts do not overlap the paper doll.
- Removes the repeated PlayerModel SetUnit refresh that caused paper-doll flicker
  when clicking controls on the character sheet.
- Mythic+ Timer preview automatically disables when the Options window closes.
- Reputation and Currency progress rows use distinct colored progress bars.
- Gold, Bags, and Durability labels/values share one aligned baseline and their
  font sizes automatically shrink as needed to stay inside the boxes.
- Character rail Settings and Hide/Show buttons now use their normal color while
  open and switch to red when the associated window/panel is closed.

1.0.17 READABILITY / PANEL DENSITY UPDATE
- Character gear information no longer uses dark info boxes; iLvl is above the item name and enchant status is on its own lower line.
- Main-hand gear text sits left of the main-hand icon and off-hand text sits right of the off-hand icon.
- Character Mythic+ summary shows best-run completion time beside current-key information.
- Gold, Bags, and Durability use compact aligned text and match Secondary Stats cell height.
- Stats rows/section boxes are taller with slightly larger text to use the full Stats panel.
- Mythic+ and Raid progression rows/fonts were enlarged to better fill the shared progression panel.
- Upgrade Planner list, queue, and crest areas were expanded/rebalanced to fill the panel.
- Mythic+ Timer default is now 250 x 300; +2/+3 bar dividers are bolder and Enemy Forces percent text is larger.


1.0.14 OPTIONS / PROFILE / TIMER UPDATE
---------------------------------------
- Keeps Reset Timer Position only in the Mythic+ Timer settings section.
- Adds Export Profile and Import Profile controls for the active profile.
- Every options toggle now shows an explicit ON or OFF state.
- All slider value boxes are editable: drag the slider or type an exact number.
- Slider handles are white and the slider track itself is directly clickable/draggable.
- Adds a Timer Height control alongside Timer Scale and Timer Width.
- The options menu minimum text size is increased for better readability.
- Class Emblem and Dark Emblem character backgrounds now fill the complete
  character-model background instead of appearing as a small centered badge.

1.0.14 CHARACTER LAYOUT UPDATE
------------------------------
- Secondary Stats keeps its existing height but now spans the full combined width
  of Stats + Other Info and sits beneath both right-side boxes.
- Gold, Bags, and Durability keep their existing height and move with Secondary
  Stats as three evenly spaced boxes at the bottom of the right-side panel.
- No height changes were made to Secondary Stats or the three utility boxes.

1.0.12 OPTIONS / CUSTOMIZATION
------------------------------
- Enlarges the entire options-menu type system by default and adds an Options
  Text Scale slider for personal adjustment.
- Replaces numeric +/- sizing controls throughout the options window with
  draggable slider bars and live value readouts.
- Replaces the old Lock Timer Position row with Show Preview Timer and keeps
  timer movement as an Unlock Timer Position control in the Timer category.
- Adds a functional Mythic+ timer preview outside an active keystone run.
- Removes the standalone Frame Unlocks page. Character and Inspect unlocks now
  live in their own settings pages; the four progression tabs share one mover.
- Mythic+, Raid, Gear Finder, and Upgrades now use one saved progression position
  and one shared unlock state so the tabbed panel cannot drift apart.
- Adds Progression Panel Scale and Attached Panel Gap customization.
- Adds Character Background selection with the player's class icon shown in the
  setting. Background choices: Class Artwork, Class Emblem, Icon Pattern, Dark
  Emblem, and None.
- Adds class-icon background opacity/size and background-shade strength sliders.

1.0.11 CHARACTER-SHEET LAYOUT
-----------------------------
- Renames the right-side "ITEM LEVEL & STATS" panel to "STATS".
- Removes item level and the duplicate Secondary section from the main Stats box.
- Removes the lower Primary Stats and Miscellaneous summary boxes.
- Moves the four Secondary Stats cells directly beneath the Stats box.
- Places Gold, Bags, and Durability in an evenly spaced row below Secondary Stats.
- Makes Stats and Other Info the same width and aligns their lower edges.
- Extends the character/model panel downward and moves all character tabs to the
  bottom edge of the window.
- Identity text is now Name -> Guild -> Guild Rank. The Level / Spec / Class text
  line is removed while the separate item-level badge remains available.
- Keeps the requested Upgrade Info section inside Other Info.

1.0.11 FRAME MOVEMENT
---------------------
- Adds a Frame Unlocks options page.
- Character Sheet, Mythic+, Raid, Gear Finder, Upgrades, Inspect, and the Mythic+
  Timer can be unlocked independently.
- Moved window positions are stored per profile and remain in place after locking.
- Reset All Positions restores the default anchors, including the timer.

1.0.11 GEAR FINDER
------------------
- Rebuilds both filter rows to identical widths and consistent spacing.
- Adds permanent captions to Spec, Slot, Armor, Instance, Primary Stat, and
  Minimum iLvl controls so the filter titles never disappear when values change.
- Adds and aligns a Reset Filters button beside Filter.
- Reset Filters restores the active specialization and default source filters.
- Adds additional Encounter Journal item-name/icon fallbacks so equipment rows do
  not lose their title or icon while item cache data is loading.

1.0.11 CHARACTER SIDEBAR ICONS
------------------------------
- Titles and Equipment Sets buttons now use deterministic visible Blizzard icon
  assets instead of attempting to copy PaperDoll tab regions that may be blank on
  some Retail builds.

OTHER RETAINED BEHAVIOR
-----------------------
- Body/UI text keeps the screenshot-matched WoW-style font treatment while major
  fantasy headers retain the display face.
- Character equipment pickup, drag/drop, swap, and right-click unequip behavior
  remains unchanged.
- Loot Spec includes Current Specialization plus the available specialization
  choices.
- Reputation/Currency embedding and Mounts/Achievements/Professions navigation
  remain available.
- Progression tabs remain Mythic+ / Raid / Gear Finder / Upgrades.

CLEAN IMPLEMENTATION
--------------------
No TitanUICharacterSheet Lua source or media is redistributed. Mythspire uses
independently authored Lua, Mythspire-owned custom artwork, and Blizzard runtime
APIs/assets.

TESTING
-------
Install the Mythspire folder in World of Warcraft/_retail_/Interface/AddOns,
restart or /reload, and enable Mythspire.

Useful commands:
  /ms            Open the Mythspire character interface.
  /ms options    Open Mythspire settings.
  /ms copyright  Print the project copyright notice.

1.0.19 GEAR FINDER FUNCTIONAL REBUILD
- Reworked Gear Finder scanning around the live Encounter Journal API instead of assuming all loot is immediately available.
- Current Mythic+ dungeons resolve across all Encounter Journal tiers; current raids stay limited to the active tier.
- Loot scans are sequential with retry handling for asynchronous EJ data.
- Gear Finder now restores the player's Encounter Journal tier/filter/difficulty state after scanning.
- Spec filter can follow the current specialization or stay pinned to a chosen spec.
- Slot filters use inventory-location IDs, fixing weapon/off-hand and localized slot matching.
- Only Show Usable Items now uses equippability/Journal restriction data rather than generic item-use checks.
- Pending item links stay visible while Blizzard loads data and refresh in place instead of forcing full rescans.
- Shared boss drops aggregate all boss names for the source.
- Added sortable Item/Primary/Crit/Haste/Mastery/Vers/Source headers, Prev/Next paging, scan status, and a manual Refresh button.
- Dungeon/Raid source toggles now persist with the profile and Reset Filters returns to Current Spec correctly.
